Jakob Stoklund Olesen
1e52ac9d3a
Bug 1238679 - Implement main SIMD inlining dispatch. r=bbouvier
...
Use a shared inlineSimd() dispatch function for all the SIMD types supported by
Ion. This function can dispatch on the .nativeOp stored in the JSJitInfo struct,
and we avoid comparing native function pointers that way.
Delete the old per-type dispatch functions.
2016-01-20 12:50:07 -08:00
Jakob Stoklund Olesen
1453f06ac1
Bug 1238679 - Make inlineSimdLoad/Store take a MIRType argument. r=bbouvier
...
Complete the earlier refactoring that got rid of the SimdTypeDescr::Type enums.
2016-01-20 12:50:07 -08:00
Jakob Stoklund Olesen
db12cf689d
Bug 1238679 - Mark the Bool32x4 functions as inlinable. r=bbouvier
...
This is an oversight from Bug 1160971.
2016-01-20 12:50:06 -08:00
Jakob Stoklund Olesen
14c7723e0b
Bug 1238679 - Provide per-operation JSJitInfo for the SIMD functions. r=bbouvier
...
The InlinableNative enumeration doesn't have an enumerator for every SIMD
function, it only enumerates the SIMD types supported by the jit, and Ion uses
the JSNative function pointer to identify functions when inlining.
Use the uint16_t .nativeOp field in JSJitInfo as a sub-opcode, and give each
inlinable SIMD operation its own JSJitInfo with a sub-opcode that identifies the
operation.
Use the old JSJitInfo SIMD structs from MCallOptimize.cpp to represent the
constructor calls. They all have .nativeOp = 0 which corresponds to
SimdOperation::Constructor.
This will make it easier to identify inlinable SIMD functions in Ion.
2016-01-20 12:50:06 -08:00
Jakob Stoklund Olesen
0193a447c2
Bug 1238679 - Add enum class SIMDOperation. r=bbouvier
...
This enumeration contains all SIMD operations that have a function name plus
the constructor.
2016-01-20 12:50:06 -08:00
Jakob Stoklund Olesen
da78ae7e9b
Bug 1238679 - Put JSJitInfo::depth in anonymous union. r=nbp
...
Add a JSJitInfo::nativeOp field which will be used to identify SIMD operations.
2016-01-20 12:50:06 -08:00
Jakob Stoklund Olesen
81870cf461
Bug 1238679 - Rename s/SIMD/Simd/ in type and function names. r=bbouvier
...
We prefer to camelcase acronyms to avoid shouty identifiers. Most types and
functions with SIMD in their name already spell it 'Simd'.
2016-01-20 12:50:06 -08:00
Morgan Phillips
1ae1634b8b
Bug 1239068 - Inline "PossiblyTypedArrayLength" intrinsic; r=Waldo
2016-01-20 13:54:36 -06:00
Lars T Hansen
b9a9fe0202
Bug 1239605 - filter insertions into the global object. r=jandem
...
--HG--
extra : rebase_source : ba8b51405f8bedfad9ed4a63118c4afb4a29ec03
extra : histedit_source : 4ff924808991ac19c036d6d852f6c1d9402d132b
2016-01-18 09:52:44 +01:00
Lars T Hansen
fe536f191a
Bug 1240453 - enable shared memory in xpconnect. r=bz
...
--HG--
extra : rebase_source : 91a282de93b3456e22761b3ef269083220cd50c4
extra : histedit_source : 283564276cc5fbef86fc8908be8f5a115f566530
2016-01-18 09:50:05 +01:00
Luke Wagner
b4d7059241
Bug 1234985 - Hoist CStringHasher (r=sfink)
...
--HG--
extra : commitid : KxwfOhuDfeq
extra : rebase_source : 1a38c30bea5b324ca913a7688c2febd834873d49
2016-01-20 12:00:21 -06:00
Luke Wagner
15ea4caf9b
Bug 1234985 - Odin: move mutedError and displayURL into AsmJSModule (r=bbouvier)
...
--HG--
extra : commitid : FogEAcQCY3M
extra : rebase_source : 673db30eb49a028d893a0da476dd39551b90b2b7
2016-01-20 10:26:10 -06:00
Luke Wagner
0c330a85c2
Bug 1234985 - Odin: tweak ModuleGenerator interface for Baldr use (r=bbouvier)
...
--HG--
extra : commitid : LukajsqNoAP
extra : rebase_source : dbe1d194950cd970414636f79d8f030c735a118e
2016-01-20 10:26:08 -06:00
Luke Wagner
6d48b2f677
Bug 1234985 - Odin: hoist read/writeOp into wasm::Decoder/Encoder (r=bbouvier)
...
--HG--
extra : commitid : 9dlvyNF7EJe
extra : rebase_source : db60ab15410c3284348c53fed5eb3cdce67171c6
2016-01-20 10:26:04 -06:00
Till Schneidereit
75cb75c01e
Bug 992472 - Remove self-hosting macros ARRAY_PUSH and ARRAY_SLICE. r=efaust
2016-01-20 16:18:30 +01:00
Lars T Hansen
f23bd7b66d
Bug 1239666 - part 1, get rid of the default parameter. r=waldo
...
--HG--
extra : rebase_source : e4077a078fd362797fb566f46bece67a7b40ac26
extra : histedit_source : a8386da7cddb3a1ea178b985f652989fc203f416
2016-01-20 15:03:16 +01:00
Lars T Hansen
e412a4793d
Bug 1231024 - narrow the live range for values. r=jandem
...
--HG--
extra : rebase_source : ed78f40639fe782d743138cd09b498df6b979daa
extra : amend_source : 8cb4e9d1675d57502190d081212d547f81d4f308
2016-01-18 11:48:39 +01:00
Benjamin Bouvier
5f6447339c
Bug 1240527
: Fix tracing of RegExpStaticsObject; r=nbp
...
--HG--
extra : rebase_source : 47e833cb8b4072be7f461ea478abbc3df419f634
extra : amend_source : 14bb01fa2c2032eb7fd6f707e5c9b787deb3a818
2016-01-18 17:23:30 +01:00
Jon Coppeard
b540ee46ba
Bug 1215600 - Make IonBuilder::testGlobalLexicalBinding() work if there's no type information r=shu
2016-01-20 10:13:14 +00:00
Jon Coppeard
de80f46e74
Bug 1240416 Disallow setting GC mark stack size to zero, and assert on attempt to realloc() zero bytes r=terrence
2016-01-20 10:13:14 +00:00
Bogdan Postelnicu
e98ff21162
Bug 1240717 - initialize stackAddress_ with nullptr in order to prevent garbage value. r=jorendorff
...
--HG--
extra : transplant_source : R%CF1%F45r%14%A9%17%1E%DB%98o%D9%5B%1A_%C3%DF%CE
2016-01-19 15:03:35 +02:00
Terrence Cole
c3817f9f6b
Backout 27a5ca4a5e74883481ff4fb1bd330d6af41312c9 (Bug 1224038) for bustage on a CLOSED TREE.
2016-01-26 17:25:04 -08:00
Terrence Cole
3c9927c9fa
Backout f8c3e1e0e597515ee78c04d561a88669054710d9 (Bug 1224038) for bustage on a CLOSED TREE.
2016-01-26 17:23:43 -08:00
Wes Kocher
a02f446c1f
Backed out changeset 6e1d68784ae3 (bug 1242462) for what appears to be permafail in browser_CTP_crashreporting.js CLOSED TREE
...
--HG--
extra : commitid : FP9DCkBVf8Y
2016-01-26 13:23:09 -08:00
Luke Wagner
bcebf60602
Bug 1242804 - Baldr: add local/get_local/set_local (r=bbouvier)
...
--HG--
extra : commitid : ABqKn1gOGU1
extra : rebase_source : 4d18b6bfb9cac9bc64b834f9b362c774f74bf525
2016-01-26 13:06:04 -06:00
Luke Wagner
a0e0319958
Bug 1242804 - Baldr: check enum limits (r=bbouvier)
...
--HG--
extra : commitid : 84UukXxvZNS
extra : rebase_source : f0fa0b4951c6db31da4d82562f54c459c8ead874
2016-01-26 13:05:03 -06:00
Luke Wagner
61673d713d
Bug 1242772 - Baldr: fix unterminated string literal (r=bbouvier)
...
--HG--
extra : commitid : EYopp8X4ihs
extra : rebase_source : 96cc1954ccadcf22f43814d305c667e03c247289
2016-01-26 13:05:01 -06:00
Terrence Cole
dd067387ac
Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink
...
--HG--
extra : rebase_source : 2a68a20113faac176f7f4da650a847e785645e49
2016-01-22 10:41:43 -08:00
Terrence Cole
238420752b
Bug 1224038 - Part 1: Add infallible versions of uid and hashcode getters; r=sfink
...
--HG--
extra : rebase_source : 478945df37265b5d2100e0e16386e8c01b6f68fc
2016-01-22 10:41:39 -08:00
Terrence Cole
30cdad405c
Bug 1240532 - Init the principals destroyer in the shell's WorkerMain; r=bbouvier
...
--HG--
extra : rebase_source : cb5bb283cf1855d994716cce9fcb8070d6f2aa09
2016-01-22 10:11:02 -08:00
Terrence Cole
8520b2a146
Bug 1241934 - Remove the unused validategc API; r=jonco
2016-01-22 10:00:18 -08:00
Shu-yu Guo
231bd42355
Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff)
2016-01-22 15:20:07 -08:00
Morgan Phillips
26865eb1f0
Bug 1233734 - Fix bad include order (CLOSED TREE). r=terrance
...
--HG--
extra : rebase_source : 2fff2d42222e45a4a41a3b88db4d9ff6933b31f6
extra : amend_source : 22c439b23d022c02c897049790a48666d931b0f6
2016-01-22 13:13:54 -06:00
Morgan Phillips
8f99cd782f
Bug 1233734 - Ensure that identifiers are always (eventually) initialized in the REPL; r=shu
...
--HG--
extra : rebase_source : c91607258bb4d5d2060fd6b4b6947131b9a54bb0
2016-01-21 12:54:29 -06:00
Tom Schuster
d86af8fa62
Bug 1240792 - Test that assignment to primitives throws in strict mode. r=jorendorff
2016-01-22 19:40:40 +01:00
Benjamin Bouvier
5f14071eeb
Bug 1241872: Fix inlining of SIMD extractLanes in self-hosting; r=jolesen
...
--HG--
extra : rebase_source : b4f182dc7ef7ee4288965d130ea7d3cf5dba6def
2016-01-22 16:44:54 +01:00
Nathan Froyd
15b0e5ff03
Bug 1222578 - remove workaround for clang-cl not understanding -arch:IA32; r=glandium
...
LLVM bug 24335 is resolved as of the middle of October 2015.
2015-11-06 15:31:49 -05:00
Luke Wagner
7f6b1fc7e9
Bug 1234985 - BaldrMonkey: testing-only (not content visible) wasm hello world (r=bbouvier)
...
--HG--
extra : commitid : 15rM27QYH2
extra : rebase_source : 13a60db81c799c697d0cd25deb51ccc5a8806ad4
2016-01-25 13:24:41 -06:00
Ted Mielczarek
4664317546
bug 1230117 - get rid of TARGET_MD_ARCH. r=glandium
...
--HG--
extra : commitid : 4cwjHw9LftB
extra : rebase_source : f436c204d3c7e2589fa1de3a5a2457872d322a22
2016-01-21 06:07:22 -05:00
Ted Mielczarek
f86b931457
bug 1230117 - get rid of {HOST,TARGET}_NSPR_MDCPUCFG. r=glandium
...
--HG--
extra : commitid : LJ5QiUWSc4d
extra : rebase_source : 7207b43431e072a5f77397d468d30b5439be2b84
2016-01-21 06:13:06 -05:00
Ted Mielczarek
76f0fb5769
bug 1230117 - Stop using NSPR's configure. r=glandium
...
--HG--
extra : commitid : 3xfupwYWRJC
extra : rebase_source : 157a22a7d50b0ea61c0ba24c0c9163f1c0f5a806
2016-01-21 06:04:11 -05:00
Till Schneidereit
74da3f7dfd
Bug 1241872 - Followup to fix test bustage on Aurora. r=me
...
--HG--
extra : rebase_source : c1aebf1acd0ebca2a5a861acf717d819cd7e103a
2016-01-25 17:07:38 +01:00
Jason Orendorff
08649cc5e3
Bug 1221144 - Part 5: Delete class js::BlockObject. r=shu.
...
--HG--
extra : commitid : 5m0vR51Ox5t
extra : rebase_source : 37e3cc200a82ba7a2b3a5d65f574eeeaacdc3a54
2015-11-03 10:14:19 -06:00
Jason Orendorff
38c9e6b1ed
Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu.
...
--HG--
extra : commitid : FtTbiPyy43W
extra : rebase_source : 8f737bb8720f1cbc9089daa933781a632f5610e9
2015-11-12 15:01:10 -06:00
Jason Orendorff
bda58c6a6b
Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu.
...
--HG--
extra : commitid : IZAOxXqySyj
extra : rebase_source : b09cbd5bf9ba2b244a0c21c7286831049a18617a
2015-11-12 14:35:56 -06:00
Jason Orendorff
725eb6369b
Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu.
...
--HG--
extra : commitid : BwzWJfdD8M5
extra : rebase_source : fdf49969babc8f2993cae11b1719fff75f4ee992
2015-10-30 10:43:49 -05:00
Jason Orendorff
7dd1782b1e
Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu.
...
--HG--
extra : commitid : ppTz1BkD4G
extra : rebase_source : e7ab5cab20e61fc05e46f8aac33ad95402da930a
2015-10-30 10:26:58 -05:00
Jason Orendorff
b2747063af
Silence a GCC warning in JitCompartment.h. No bug#, rs=jandem on IRC.
...
--HG--
extra : commitid : JbgDixKh2QP
extra : rebase_source : ea907a23177e6125d22cc1757c71f4b4d7f6a254
2016-01-07 11:18:46 -06:00
Terrence Cole
e74a6f0bb8
Bug 1239314 - Make marking validation a normal zeal mode; r=jonco
...
--HG--
extra : rebase_source : 7655f1d9237016a3bd0761d16501398e5d1723b3
2016-01-13 12:28:18 -08:00
Jeff Walden
4ecf86dba5
Bug 1079844 - Rename ABO::neuterView to a standalone NoteViewBufferWasDetached function. r=sfink
...
--HG--
extra : rebase_source : e89faa67641db7e4e35f055a0ee8faefbe4c25f5
2016-01-25 14:01:13 -08:00
Jeff Walden
48a7b7eee7
Bug 1079844 - Rename ArrayBufferViewObject::neuter to ABVO::notifyBufferDetached. Detachment applies only to ArrayBuffers, and the methods didn't actually neuter anything, so "notify" makes more sense as the verb here. r=sfink
...
--HG--
extra : rebase_source : ef1d64157b1d1f46a5e279c9b7ed7b3a8e02a2f1
2016-01-25 14:01:12 -08:00
Jeff Walden
f0735dc1c4
Bug 1079844 - Rename ABO::neuter to ABO::detach. r=sfink
...
--HG--
extra : rebase_source : 19505343c347cc2684a3911b1893b189ee46e54f
2016-01-25 14:01:06 -08:00
Jeff Walden
f90509b377
Bug 1079844 - Rename isNeutered() to isDetached(), and rename isNeutered() on views to hasDetachedBuffer(). r=sfink
...
--HG--
extra : rebase_source : 6fa735c402870c0851a57391d3c523d75e077e34
2016-01-24 23:41:40 -08:00
Jeff Walden
8264393c32
Bug 1079844 - Rename JS_ARRAYBUFFER_NEUTERED_FLAG to use detachment terminology. r=sfink
...
--HG--
extra : rebase_source : 73a7c001e495600b6581e78a21dde8ca14bf4fde
2016-01-24 23:41:39 -08:00
Jeff Walden
b935628288
Bug 1079844 - Rename various tests to use 'detach' instead of 'neuter' in their file names. r=till
...
--HG--
rename : js/src/tests/ecma_6/extensions/ArrayBuffer-slice-arguments-neutering.js => js/src/tests/ecma_6/extensions/ArrayBuffer-slice-arguments-detaching.js
rename : js/src/tests/ecma_6/extensions/DataView-construct-arguments-neutering.js => js/src/tests/ecma_6/extensions/DataView-construct-arguments-detaching.js
rename : js/src/tests/ecma_6/extensions/DataView-set-arguments-neutering.js => js/src/tests/ecma_6/extensions/DataView-set-arguments-detaching.js
rename : js/src/tests/ecma_6/extensions/TypedArray-set-object-funky-length-neuters.js => js/src/tests/ecma_6/extensions/TypedArray-set-object-funky-length-detaches.js
rename : js/src/tests/ecma_6/extensions/TypedArray-subarray-arguments-neutering.js => js/src/tests/ecma_6/extensions/TypedArray-subarray-arguments-detaching.js
rename : js/src/tests/ecma_6/extensions/element-setting-ToNumber-neuters.js => js/src/tests/ecma_6/extensions/element-setting-ToNumber-detaches.js
rename : js/src/tests/js1_8_5/extensions/typedarray-copyWithin-arguments-neutering.js => js/src/tests/js1_8_5/extensions/typedarray-copyWithin-arguments-detaching.js
extra : rebase_source : a789984499b1452a3873e220dcb7ad55eab5fa2c
2016-01-25 18:10:22 -08:00
Jeff Walden
11df4e127d
Bug 1079844 - Rename the shell builtin 'neuter' function to 'detachArrayBuffer', consistent with the spec name for the operation. r=till
...
--HG--
extra : rebase_source : 44c52f190fba1c1e58c42f05c21529ff1f056fd6
2016-01-25 14:01:43 -08:00
Jeff Walden
46b41135d2
Bug 1079844 - Rename scattered bits of 'neuter' terminology to detachment terminology. r=jandem
...
--HG--
extra : rebase_source : 283eea85820f338f0c00bf7887cf84d2e8469eae
2016-01-25 14:01:19 -08:00
Jeff Walden
e42d55ea6e
Bug 1079844 - Rename JS_IsNeuteredArrayBufferObject to JS_IsDetachedArrayBufferObject. r=till
...
--HG--
extra : rebase_source : 31cfdce35e6e8dc8d212391ae485aa8fec6ead5b
2016-01-25 14:01:13 -08:00
Jeff Walden
c004cbcf79
Bug 1079844 - Convert the JS_NeuterArrayBufferObject API to detachment terminology. r=till
...
--HG--
extra : rebase_source : bfda8d83ac7d3c68fc9813122b783c29e4331c98
2016-01-25 14:01:13 -08:00
Jeff Walden
6d45250805
Bug 1079844 - Rename CheckForNeuteredTypedObject and the flag underlying it to use detachment terminology. r=jandem
...
--HG--
extra : rebase_source : 07c0f7623d8bdb2c74d32e2e584250fcb3fb0ae0
2016-01-24 23:41:39 -08:00
Jeff Walden
62e086c8cf
Bug 1079844 - Rename TI's ObjectKey flag to use detachment terminology. r=jandem
...
--HG--
extra : rebase_source : ba0d3eaa55576bef3e81ef53de0b4839347099de
2016-01-24 23:41:39 -08:00
Jeff Walden
58c4a19e64
Bug 1079844 - Refer to "detaching" instead of "neutering" of ArrayBuffers, in JIT optimization tracking code. r=jandem
...
--HG--
extra : rebase_source : b29be8b291a5273b36b6249e6db93320aa9a881c
2016-01-24 23:41:38 -08:00
Jeff Walden
4e68be4500
Bug 1079844 - Adjust TypedArray.js comments to refer to detachment rather than neutering. r=mrrrgn
...
--HG--
extra : rebase_source : 66f774aac3cfdf749d1eade5a3dd118527ecbcc2
2016-01-24 23:41:39 -08:00
simplyblue
4a7674779d
Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff
...
--HG--
extra : rebase_source : 04e0ec01701a1c55b5589b36576b7bab433feafd
2015-10-28 16:38:27 +05:30
Nicolas B. Pierron
9f8a910334
Bug 1242462 - Allow IonMonkey re-entry until we reached the frequent bailout threshold. r=jandem
2016-01-26 19:11:28 +00:00
Tom Schuster
986704f36e
Bug 1242072 - Continue using getPropertyDescriptor for get in Sandbox. r=bholley
2016-01-26 19:38:53 +01:00
Tom Schuster
7b7782424a
Bug 1242072 - Continue using getPropertyDescriptor for get in XrayWrapper. r=bholley
2016-01-26 19:38:52 +01:00
Tom Schuster
8d1c3ce374
Bug 1242072 - Continue using getPropertyDescriptor for get in ScriptedIndirectProxyHandler. r=jorendorff
2016-01-26 19:38:52 +01:00
Tom Schuster
42262885e8
Bug 1242072 - Change implementation of BaseProxyHandler::get() to follow ES6 [[Get]] specification. r=jorendorff
2016-01-26 19:38:52 +01:00
Jan de Mooij
2cbeb52323
Bug 1234985 - Fix js/src/asmjs build errors with unified builds disabled. r=luke
...
--HG--
extra : rebase_source : a82e5c85dd9882a5b155d1f0278862793383f50d
2016-01-26 19:03:46 +01:00
Benjamin Bouvier
f17794fdd4
Bug 1241454: Fix enum class storage of ExprType; r=bustage
...
--HG--
extra : commitid : 8RjGhTYgjHS
2016-01-26 17:53:16 +01:00
Benjamin Bouvier
b433b6eb43
Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen
...
--HG--
extra : commitid : 4Pb1lbtI2PR
extra : rebase_source : aef1fd1fa5c99db3b17960e567f6a7e18ea1f30c
extra : histedit_source : 5c8e820573043540797486e4b8f13bfc523f7c57%2C1b3030f2f903dce710c697d2e23e7e3f5dd31f6a
2016-01-26 14:22:24 +01:00
Carsten "Tomcat" Book
03f1cbc56c
Backed out changeset e082aea4df73 (bug 1241454) for bustage
2016-01-26 14:32:03 +01:00
Benjamin Bouvier
7987513086
Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen
...
--HG--
extra : commitid : Jf0h6yepfnX
extra : amend_source : fa96460f3e981fd0152254d7170028b88622b7dd
2016-01-26 12:36:27 +01:00
Carsten "Tomcat" Book
14f64e8b6a
Backed out changeset cfb447308e8a (bug 1241454) for bustage on a CLOSED TREE
2016-01-26 13:22:47 +01:00
Benjamin Bouvier
a13149f3b2
Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen
...
--HG--
extra : commitid : CpXc60Qqzt7
extra : rebase_source : 654f166ab353ee0a9fc478417b85f228fd93e351
2016-01-26 12:36:27 +01:00
Carsten "Tomcat" Book
6eaae1e724
Merge mozilla-central to mozilla-inbound
2016-01-26 12:45:31 +01:00
Arpad Borsos
68e2eec759
Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff
...
--HG--
extra : commitid : 40vYMQfFsp2
extra : rebase_source : 7e09d5745e34aa65cb42236edd5ba2e93b0ccdf8
2015-12-25 14:16:58 +01:00
Nigel Babu
8a27ca8919
Backed out changeset 66d4205c2958 (bug 1212533) for build bustage ON A CLOSED TREE
...
--HG--
extra : commitid : H6Jne8SfMu3
2016-01-26 13:08:20 +05:30
Nigel Babu
fdba8c4141
Backed out changeset 1d205c7574e0 (bug 1079844) for build bustage
...
--HG--
extra : commitid : 8129UF5hLta
2016-01-26 13:08:10 +05:30
Jeff Walden
4eb37b2b8f
Bug 1079844 - Adjust TypedArray.js comments to refer to detachment rather than neutering. r=mrrrgn
2016-01-24 23:41:39 -08:00
simplyblue
fcbffd6a14
Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff
...
--HG--
extra : rebase_source : 74a21ddaa663da2b66fda186b2289f82272f7761
2015-10-28 16:38:27 +05:30
Jan de Mooij
8697aa024d
Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen
...
--HG--
extra : rebase_source : 22943d68f93e7a026d11ca35243aed37e584473b
2016-01-19 22:50:22 +01:00
Nick Fitzgerald
59008f94c6
Bug 1233831 - Part 2: Expose JS::gcreason::ExplainReason to embedders; r=terrence
...
This renames the internal function `js::gcstats::ExplainReason` to
`JS::gcreason::ExplainReason` and publicly exposes it to embedders.
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
974eaa8140
Bug 1233831 - Part 1: Call the callback on nursery collections; r=terrence
...
This commit adds the `js::gcstats::Statistics::{begin,end}NurseryCollection`
methods which calls the nursery collection callback, if present, and
additionally handles counting minor GCs (which used to be inline in
js::Nursery::collect).
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
445de2814b
Bug 1233831 - Part 0: JSAPI plumbing for nursery collection callbacks; r=terrence
...
This commit adds the relatively boring plumbing needed to expose methods to set
callbacks that get fired on nursery collection start and end, as well as storing
said callbacks internally.
2016-01-19 12:48:22 -08:00
Sebastian Hengst
d8d4a2d1a5
Backed out 2 changesets (bug 1224374
) for Windows bustage. r=bustage on a CLOSED TREE
...
Backed out changeset 5f458e6e4997 (bug 1224374
)
Backed out changeset 0dc02cb0b604 (bug 1224374
)
2016-01-19 21:30:41 +01:00
David Rajchenbach-Teller
2d53758d08
Bug 1224374
- Profiler labels for the top 26-100 chrome hangs;r=BenWa
...
--HG--
extra : rebase_source : 51d39d6f88bf58ccb29f5897c3dbbe71007ee842
2016-01-15 11:38:03 +01:00
David Rajchenbach-Teller
f5531f5260
Bug 1224374
- Profiler labels for the 25 top chrome hangs;r=BenWa,MarcoZ
...
Experience shows that we do not have enough profiler labels to make
BHR hang reports meaningful. This patch adds enough labels to let us
exploit hang reports matching the 25 topmost chrome hangs.
--HG--
extra : rebase_source : b9ec379c58255a250db1020377147c95c82df712
2016-01-14 23:03:11 +01:00
Benjamin Bouvier
2a2dcf9916
Bug 1241886: Fix debug assertion if we're in dead code; r=luke
...
--HG--
extra : rebase_source : 49ebddae2542977219dcc8a9f91f80161ba14cef
2016-01-22 15:46:47 +01:00
Benjamin Bouvier
5bbe975aac
Bug 1241454: Unify AsmJSSimdOperation and SimdOperation; r=jolesen
...
--HG--
extra : commitid : JaWp8hWtDBH
extra : rebase_source : 0c64e02dbd89d4b7b6e6e4cf55abddb86c082e77
2016-01-22 11:36:47 +01:00
Benjamin Bouvier
1c15a4a673
Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen
...
--HG--
extra : commitid : 3fz2HDQo0m6
extra : rebase_source : 812dc0ce6a720660b9639daf70e4f581cd253e82
2016-01-22 11:04:02 +01:00
Benjamin Bouvier
d0ff3ed813
Bug 1241116
: Fix a leak in js_StartPref; r=nbp
...
--HG--
extra : commitid : 4AeNetFYmWp
extra : rebase_source : 2a6fe4cd73217d28dc719eba500dbfbb57c97ef0
extra : amend_source : 89734c01b5703c2386a229054ba4910d3f91cbb8
2016-01-20 15:05:57 +01:00
Hannes Verschore
9a08c3cafd
Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier
2016-01-22 09:13:06 -05:00
Hannes Verschore
63117a51eb
Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem
2016-01-22 08:07:52 -05:00
Lars T Hansen
68ba3156a4
Bug 1241776 - turn ENABLE_SHARED_ARRAY_BUFFER on for all channels. r=nbp
...
--HG--
extra : rebase_source : f3d8b7a60aed46ea26df01906665261f0c95da88
extra : amend_source : 1291270f8cf4a6c7828ca0373c9ede238fb2786e
2016-01-22 08:23:42 +01:00
Jan de Mooij
4cee719d8d
Bug 1234845 part 8 - Remove JitProfilingFrameIterator special case for eval that's no longer needed. r=shu
2016-01-22 13:28:06 +01:00
Jan de Mooij
a286fa4d91
Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence
...
--HG--
extra : rebase_source : 52c551f839a2fe6562eeacdf3507c2dc88f87404
2016-01-22 10:16:41 +01:00
Jan de Mooij
322bb33d45
Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence
...
--HG--
extra : rebase_source : 66e22ccfd90615cba449a17f31e2db1f8ddc953b
2016-01-22 10:14:32 +01:00
Hannes Verschore
85e8ee8ba6
Bug 1240100
: IonMonkey: Magic values cannot flow through an instruction, r=jandem
2016-01-22 04:13:01 -05:00