Граф коммитов

52823 Коммитов

Автор SHA1 Сообщение Дата
Shu-yu Guo 8341823607 Bug 1236473 - Do not merge scripts that didn't successfully compile. (r=jandem) 2016-01-21 18:17:37 -08:00
Shu-yu Guo 832239fd8e Bug 1166234 - Throw on accessing optimized out values when using Debugger.Frame.prototype.eval. (r=jimb) 2016-01-21 18:17:37 -08:00
Luke Wagner 2d69d996c4 Bug 1241581 - Put back null filename checks (r=bbouvier)
--HG--
extra : commitid : 3ClobxFytHx
extra : rebase_source : 54a3f34e5e3f74c62d3372fdadf713f6779f0261
2016-01-21 15:57:27 -06:00
Jan de Mooij 7e97e2672b Bug 1234845 part 11 - Remove HAS_SCOPECHAIN InterpreterFrame flag, repack flags. r=luke 2016-01-21 20:02:41 +01:00
Jan de Mooij f0f2c29d99 Bug 1234845 part 10 - Remove ExecuteType and InitialFrameFlags enums. r=luke 2016-01-21 20:01:18 +01:00
Jan de Mooij ed63d4de2a Bug 1234845 part 9 - Remove callee slot from non-function interpreter frames. r=luke 2016-01-21 20:01:12 +01:00
Benjamin Bouvier cdcfc32c4f Bug 1229399: Allow to peek into the internal wasm IR; r=luke
--HG--
extra : rebase_source : 0355098f5027e033ca75e14be2cfd7b6bfa9211b
2016-01-21 13:36:57 +01:00
Benjamin Bouvier 24d1714f5f Bug 1229399: Remove expression statements opcodes in wasm; r=luke
--HG--
extra : rebase_source : a978b3e2317d234d88ec3006a45bf1a7ab094a13
2016-01-21 12:31:45 +01:00
Till Schneidereit 721d1fae81 Bug 1240283 - Slim down JSDate instances by not caching cheaply-computed values. r=Waldo
--HG--
extra : rebase_source : 5f189a0d92ba38d3d48cf94230f004c62d78268d
2016-01-19 22:45:36 +01:00
Jacek Caban 65aeb7ca6d Bug 1167248 - Cross compilation fixup. 2016-01-21 13:40:07 +01:00
Mike Hommey bdc9ed0d4a Bug 1240990 - Define all backends in one place. r=gps
When adding a backend, we currently have to add them in three different
places so that they appear in the right places.

Instead, keep the list in a single place.
2016-01-21 13:54:03 +09:00
Nathan Froyd c193e4e1c6 Bug 1236577 - turn off -Wignored-attributes when compiling with clang-cl; r=glandium
Several JS engine header files, notable RootingAPI.h, do:

class JS_PUBLIC_API(...) { ... };

which sticks __declspec(dllimport) on the type.  clang-cl warns us that
it doesn't implement that, but since we're compiling with clang-cl as an
interesting side project, rather than shipping releases with it, we can
ignore that warning.
2016-01-04 11:30:22 -05:00
David Rajchenbach-Teller 583ca7286d Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa
--HG--
extra : rebase_source : 39e94507c0288863e495322a6899ff009840870d
2016-01-15 11:38:03 +01:00
David Rajchenbach-Teller 42b6a4145f 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
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