Commit Graph

38745 Commits

Author SHA1 Message Date
Nicolas B. Pierron
c948e9f624 Bug 1112164 part 6 - RegisterSets: takeAny should take one register and all aliases of it. r=mjrosenb 2015-02-26 12:18:23 +01:00
Nicolas B. Pierron
83cd602900 Bug 1112164 part 5 - Distinguish between the FloatRegister code and the encoding on x86 & x64. r=jandem 2015-02-26 12:18:22 +01:00
Nicolas B. Pierron
17e8facf47 Bug 1112164 part 4 - SimdReinterpretCast: Do not use redefine as the MIRType of the input & output are different. r=sunfish 2015-02-26 12:18:21 +01:00
Nicolas B. Pierron
80b57691ed Bug 1112164 part 3 - Add {Float,}Register::Encoding to represent what can be decoded from the assembly. r=jandem 2015-02-26 12:18:21 +01:00
Nicolas B. Pierron
7b270c047f Bug 1112164 part 2 - Rename ReturnSimdReg to ReturnInt32x4Reg and ReturnFloat32x4Reg. r=bbouvier 2015-02-26 12:18:20 +01:00
Nicolas B. Pierron
1654398a1b Bug 1112164 part 1 - x86/x64 lowerForFPU: Do not reuse the input register if the MIRType are different. r=sunfish 2015-02-26 12:18:19 +01:00
Nicolas B. Pierron
08d734be97 Bug 1112164 part 0 - PrintUse: Use AnyRegister::name method for printing the name of Fixed register uses. r=bhackett 2015-02-26 12:18:18 +01:00
Nathan Froyd
13e1a81416 Bug 1122021 - make number_constants internal to js_InitNumberClass; r=jorendorff
ThreadSanitizer reports write-after-write conflicts to number_constants
while initializing JSRuntimes on different threads.  While an argument
could be made that these writes are entirely safe (they are, after all,
writing the same value every time), it seems better to move to a more
obviously not-racy solution.

This patch implements such a solution, by moving number_constants prior
to its only use in js_InitNumberClass, and forcing the initialization of
the "problematic" constants (infinities, NaNs, etc.) to take place the
first time js_InitNumberClass is executed.

In passing, this patch also removes the unused nc_slot enum.
2015-02-25 11:18:28 -05:00
Jarda
910531a204 Bug 1127932 - IonMonkey: Inline SIMD.float32x4.add/sub/mul calls; r=bbouvier 2015-02-24 11:42:48 +01:00
Jon Coppeard
e179561dba Bug 1136768 - Tidy detection of possibly relocated types r=terrence 2015-02-26 09:04:46 +00:00
Jon Coppeard
f9426664ae Bug 1136046 - Increase maximum capacity of js::HashMap and HashSet r=luke 2015-02-26 09:02:13 +00:00
Jon Coppeard
50533bdc3e Bug 1133759 - Always shrink GC buffers at the end of a shrinking GC, even if we don't compact r=terrence 2015-02-26 09:01:40 +00:00
Nicholas Nethercote
16bd3f8126 Bug 979293 - Add a FrozenAtomSet to clarify how |permanentAtoms| works. r=bhackett.
This clarifies the two phases -- (a) initialization and (b) read-only use
-- that |permanentAtoms| goes through. It also gives some type-based protection
against potential misuse.
2015-02-25 19:11:28 -08:00
Nicholas Nethercote
3543c6b95e Bug 979293 - Don't write collision bits in HashTable unnecessarily. r=luke.
This avoids no-op writes to the keyHash of entries when doing a no-add-lookup.
This removes a genuine data race in JSRuntime::permanentAtoms, which receives
frequent no-add-lookups from multiple threads after JSRuntime initialization
without any kind of locking.
2015-02-25 10:39:46 -08:00
Eric Faust
8cda7e18f9 Bug 1066229 - Follow up: Enable |let| in ecma_6/Class/ in browser JS reftests. (rs=bz) 2015-02-25 20:15:22 -08:00
Eric Faust
03f1afd92d Bug 1066229 - Follow up: Push args to callVM in correct, reversed, order. (r=me) on a CLOSED TREE 2015-02-25 18:43:09 -08:00
Eric Faust
9c51c82d4a Backed out changeset f32c20fcbff0 for landing with incorrect bug number on a CLOSED TREE 2015-02-25 18:41:46 -08:00
Eric Faust
1de4583873 Bug 106229 - Follow up: Push args to callVM in correct, reversed, order. (r=me) on a CLOSED TREE 2015-02-25 18:33:28 -08:00
Eric Faust
2bf50ebadb Bug 1066229 - Tests. (r=jorendorff) 2015-02-25 17:30:08 -08:00
Eric Faust
caa42d56f0 Bug 1066229 - Part 5: Emitter support for basic ES6 ClassStatements. (r=jorendorff) 2015-02-25 17:30:08 -08:00
Eric Faust
3557c34d26 Bug 1066229 - Part 4: Create JSOP_INITHIDDENPROP, which adds non-enumerable properties. (r=jorendorff) 2015-02-25 17:30:08 -08:00
Eric Faust
03986df611 Bug 1066229 - Part 3: Create JSOP_INITLOCKEDDPROP, which adds non-configurable non-writable non-enumerable properties. (r=jorendorff) 2015-02-25 17:30:08 -08:00
Eric Faust
a2923ff170 Bug 1066229 - Part 2: Factor EmitPropertyList() out of EmitObject(). (r=jorendorff) 2015-02-25 17:30:08 -08:00
Eric Faust
6e5c13978c Bug 1066229 - Part 1: Create a clean way to emit lexical initializers. (r=jorendorff) 2015-02-25 17:30:08 -08:00
Eric Faust
1fbeae9887 Bug 1066227 - Tests. (r=jorendorff) 2015-02-25 17:30:08 -08:00
Eric Faust
f3c7e33cf7 Bug 1066227 - Part 4: Reflect.parse support for ClassStatements. (r=jorendorff) 2015-02-25 17:30:08 -08:00
Eric Faust
d7ff06d7e0 Bug 1066227 - Part 3: Parser support for basic ES6 ClassStatements (Nightly Only). (r=jorendorff) 2015-02-25 17:30:08 -08:00
Eric Faust
d4e2da2acd Bug 1066227 - Part 2: Rename objectLiteral() propertyList() in preparation for classes. (r=jorendorff) 2015-02-25 17:30:07 -08:00
Eric Faust
9886fec5f1 Bug 1066227 - Part 1: Create a clean way to create lexical bindings at initalizer sites. (r=jorendorff) 2015-02-25 17:30:07 -08:00
Eric Faust
2bb9d74a29 Bug 1101903 - Part 2: Allow parsing and emitting strict mode code in smaller than script-sized units. (r=Waldo) 2015-02-25 17:30:07 -08:00
Eric Faust
0fda4b575a Bug 1101903 - Part 1: Convert SharedContext::strict to a method. (r=Waldo) 2015-02-25 17:30:07 -08:00
Eric Faust
5cba961e83 Bug 1124362 - Allow strict-reserved names to be method names. (r=jorendorff) 2015-02-25 17:30:07 -08:00
Nick Fitzgerald
4366114fc8 Bug 1031152 - Part 2: Define a JSAPI test for the SavedFrame public API; r=jandem 2015-02-25 17:07:05 -08:00
Nick Fitzgerald
4aba584dbb Bug 1031152 - Define a JS public API for working with SavedFrame instances; r=jandem,bz
This should fix the SM(arm) build.

New try push: https://treeherder.mozilla.org/#/jobs?repo=try&revision=eef29c61b5b7
2015-02-25 17:06:56 -08:00
Shu-yu Guo
40810afef8 Bug 1136397 - Ensure OSR frame scripts have debug instrumentation. (r=jandem) 2015-02-25 16:15:11 -08:00
Kannan Vijayan
a51ff62795 Bug 1129510 - Trace references to JS heap from Profiler buffers. r=shu 2015-02-25 16:43:39 -05:00
Jon Coppeard
5514f3c35a Bug 1136193 - OSObject issues, r=sfink 2015-02-25 08:41:00 -08:00
Ryan VanderMeulen
4537f3c63b Backed out changesets 3de23a29bf71 and d42c64b791e6 (bug 1129510) for debug SM(e) timeouts. 2015-02-25 13:44:19 -05:00
Lars T Hansen
bcd58bc5e5 Bug 1136584 - Fix warning-as-errors error. r=me 2015-02-25 19:13:32 +01:00
Andrew McCreight
4a5f95de8c Bug 1135772 - Return null on failure in nsXPCWrappedJS's QueryInterface. r=smaug 2015-02-25 09:44:10 -08:00
Lars T Hansen
2513c7c957 Bug 1136584 - Copy JIT options from global settings. r=bhackett 2015-02-25 18:43:51 +01:00
Kannan Vijayan
b667c00e9d Bug 1129510 - Fix static analysis test failure on CLOSED TREE. 2015-02-20 18:50:38 -05:00
Hannes Verschore
443f1e9300 Bug 1131955 - IonBuilder: Add collectRangeInfoPreTrunc to MBoundsCheck, r=sunfish 2015-02-25 17:36:20 +01:00
Kannan Vijayan
373f197cbc Bug 1129510 - Trace references to JS heap from Profiler buffers. r=shu 2015-02-25 11:26:28 -05:00
Brian Hackett
6e9dbbe5ea Bug 1135718 - Convert unboxed plain objects to natives before changing their prototype, r=jandem. 2015-02-25 09:33:04 -06:00
Brian Hackett
d3a4d0e95a Bug 1135723 - Traverse layout properties instead of object group properties in makeNativeGroup, handle int32->double coercion in ensureDefiniteType, r=jandem. 2015-02-25 09:29:36 -06:00
Hannes Verschore
3369a947d6 Bug 1136337 - IonMonkey: Override default alias set for MCheckOverRecursed, r=sstangl 2015-02-25 15:22:49 +01:00
ziyunfei
c188512be9 Bug 1135429 - Object.create shouldn't throw when its second argument is a primitive value. r=till 2015-02-24 08:56:00 +01:00
Nick Fitzgerald
28c220a7d7 Bug 1135827 - Don't root more times than necessary in js::SavedStacks::insertFrames. r=jimb 2015-02-24 10:35:00 +01:00
ziyunfei
8696963552 Bug 1135560 - Number.{parseInt, parseFloat} should be the same functions as global ones. r=till 2015-02-24 06:57:00 +01:00
Xidorn Quan
6299c8640f Bug 1135535 part 4 - Fix C4275 dll-interface warning and mark this warning as error in js/src on MSVC. r=luke
Fix warning:
js\src\jswrapper.h(58) : error C4275: non dll-interface class 'js::DirectProxyHandler' used as base for dll-interface class 'js::Wrapper'
        obj-firefox\dist\include\js/Proxy.h(358) : see declaration of 'js::DirectProxyHandler'
        js\src\jswrapper.h(57) : see declaration of 'js::Wrapper'
2015-02-25 15:26:23 +11:00
Xidorn Quan
241d97a7ed Bug 1135535 part 3 - Fix C4258 definition ignored warnings and mark it an error in js/src on MSVC. r=luke
Fix warnings:
js\src\vm/UnboxedObject.cpp(212) : error C4258: 'i' : definition from the for loop is ignored; the definition from the enclosing scope is used
        js\src\vm/UnboxedObject.cpp(209) : definition of 'i' ignored
        js\src\vm/UnboxedObject.cpp(204) : definition of 'i' used
js\src\vm/UnboxedObject.cpp(213) : error C4258: 'i' : definition from the for loop is ignored; the definition from the enclosing scope is used
        js\src\vm/UnboxedObject.cpp(209) : definition of 'i' ignored
        js\src\vm/UnboxedObject.cpp(204) : definition of 'i' used
2015-02-25 15:26:23 +11:00
Xidorn Quan
d74250cfc9 Bug 1135535 part 2 - Fix C4067 unexpected token in js/src and mark this warning an error on MSVC. r=luke
Fix warning:
js/src/frontend/Parser.cpp(2571) : error C4067: unexpected tokens following preprocessor directive - expected a newline
2015-02-25 15:26:23 +11:00
Xidorn Quan
c29abd2de8 Bug 1135535 part 1 - Suppress C4805 unsafe mix type warnings in js/src and mark that warning an error on MSVC. r=luke
Suppress warnings:
js\src\asmjs/AsmJSModule.cpp(2060) : error C4805: '!=' : unsafe mix of type 'const uint32_t' and type 'bool' in operation
js\src\jit/BaselineDebugModeOSR.cpp(650) : error C4805: '==' : unsafe mix of type 'bool' and type 'js::Debugger::IsObserving' in operation
js\src\jit/BaselineDebugModeOSR.cpp(670) : error C4805: '==' : unsafe mix of type 'bool' and type 'js::Debugger::IsObserving' in operation
js\src\jit/shared/Assembler-x86-shared.h(2434) : error C4805: '|' : unsafe mix of type 'bool' and type 'int' in operation
js\src\vm/Debugger.cpp(2042) : error C4805: '==' : unsafe mix of type 'bool' and type 'js::Debugger::IsObserving' in operation
js\src\vm/Debugger.cpp(2063) : error C4805: '==' : unsafe mix of type 'bool' and type 'js::Debugger::IsObserving' in operation
js\src\vm/ScopeObject.cpp(823) : error C4805: '|' : unsafe mix of type 'int' and type 'bool' in operation
js\src\vm/SPSProfiler.cpp(81) : error C4805: '==' : unsafe mix of type 'uint32_t' and type 'bool' in operation
2015-02-25 15:26:23 +11:00
Steve Fink
f7ec1edfe0 Bug 1133909 check-style bustage resulting in a CLOSED TREE - alphabetize the includes, a=KWierso 2015-02-24 15:09:46 -08:00
Steve Fink
cf18f3d734 Bug 1133909 - Fix hazards revealed by adding in new GCPointers, r=terrence 2015-02-24 09:37:13 -08:00
Brian Hackett
74cba658d6 Bug 1133369 - Use consistent allocation kinds for new objects after converting an unboxed group, r=jandem. 2015-02-24 16:02:09 -06:00
Brian Hackett
b60c2d139c Bug 826741 - Use the backtracking register allocator by default, r=jandem. 2015-02-24 15:59:37 -06:00
Boris Zbarsky
f44d733cd9 Bug 1134970 part 2. Add JS friend API to quickly copy properties from one object to another if the objects are similar enough. r=bhackett,waldo 2015-02-24 16:04:22 -05:00
Boris Zbarsky
c7901442ea Bug 1134970 part 1. Add JS friend API to allocate an object which is guaranteed to have no attached metadata. r=waldo 2015-02-24 16:04:22 -05:00
Boris Zbarsky
6e8c0dde7f Bug 1134969. Make DeepCloneObjectLiteral correctly handle setLastProperty failures. r=waldo 2015-02-24 16:04:22 -05:00
Boris Zbarsky
78b98314a9 Bug 1134968. If JS_NewObjectWithGivenProto is passed a null parent and null proto, use the context's current global as the parent. r=waldo 2015-02-24 16:04:22 -05:00
Tooru Fujisawa
572c09a712 Bug 1135401 - Do not run js1_8_5/extensions/file-mapped-arraybuffers.js test if memory mapped array buffer is not supported. r=sfink 2015-02-25 05:47:01 +09:00
Ryan VanderMeulen
ff819da594 Backed out changeset cd6461410a7a (bug 1130439) for frequent SM test timeouts/failures.
CLOSED TREE
2015-02-24 15:11:08 -05:00
Ulrich Schoepp
8c99391bc6 Bug 1047529 - Move caller field from MResumePoint to MBasicBlock. r=nbp 2015-02-24 14:30:02 -05:00
Jon Coppeard
2cced78125 Backed out changeset 4d1ffad0a2fd (bug 1133759) for octane-splay regression 2015-02-24 16:33:06 +00:00
Dan Gohman
010b54c1af Bug 1135903 - OdinMonkey: Check the siginfo si_code field before handling a SIGSEGV r=luke 2015-02-24 07:53:13 -08:00
Dan Gohman
43266ab465 Bug 986981 - OdinMonkey: Optimize addresses with constant offsets on x86 and x64 r=luke 2015-02-24 07:50:14 -08:00
Dan Gohman
4bd6c173d9 Bug 1122856 - OdinMonkey: Split out the flag that says "bounds checks are unneeded because of signal handling" r=luke 2015-02-24 07:50:14 -08:00
Carsten "Tomcat" Book
cb0eb37585 Backed out changeset 7ff335be2c49 (bug 1047529) for causing spidermonkey test failure on a CLOSED TREE 2015-02-24 15:31:15 +01:00
Douglas Crosher
ab912d3667 Bug 1135537 - DebugOnly.h needed for DebugOnly uses in SavedStacks. r=nfitzgerald 2015-02-24 11:36:12 +11:00
Ulrich Schoepp
f461f1f825 Bug 1047529 - Move caller field from MResumePoint to MBasicBlock. r=nbp 2015-02-20 14:46:00 +01:00
Jon Coppeard
8467f2f862 Bug 1133759 - Always shrink GC buffers at the end of a shrinking GC, even if we don't compact r=terrence 2015-02-24 09:40:02 +00:00
Jon Coppeard
e361b9872f Bug 1135141 - Fix jsapi-test framework to not overwrite original global when createGlobal() fails r=terrence 2015-02-24 09:40:02 +00:00
Jon Coppeard
3f63816b1f Bug 1135141 - Release relocated arenas immediately on last ditch GC r=terrence 2015-02-24 09:40:02 +00:00
Jon Coppeard
3738cefe40 Bug 1130439 - Trigger compacting GCs after the user becomes inactive r=smaug r=terrence 2015-02-24 09:40:02 +00:00
Jon Coppeard
b17726c02a Bug 1135100 - Remove Cell* versions of various GC methods forcing callers to use correct type r=terrence 2015-02-24 09:40:02 +00:00
Jon Coppeard
5c11765ea2 Bug 1135100 - Don't bother to check if things we don't relocate have been forwarded r=terrence 2015-02-24 09:40:02 +00:00
Jon Coppeard
b2aaad2935 Bug 1135100 - Don't update GC thing pointers that haven't changed after marking r=terrence 2015-02-24 09:40:02 +00:00
Shu-yu Guo
21a52db121 Bug 1129769 - Followup: ignore indirect function calls from JSStreamWriter's use of std::ostream in hazard analysis. (r=sfink) 2015-02-23 20:33:56 -08:00
Shu-yu Guo
c425333472 Bug 1131429 - Add a shell function to dump all of a function's tracked optimizations. (r=djvj) 2015-02-23 20:33:56 -08:00
Shu-yu Guo
6634315aa3 Bug 1129780 - Report the youngest sampled frame's line number if it has optimization info. (r=djvj) 2015-02-23 20:33:56 -08:00
Shu-yu Guo
efd38354f0 Bug 1129769 - Handle more kinds when resolving tracked type names. (r=djvj) 2015-02-23 20:33:56 -08:00
Wes Kocher
a0b055364d Backed out changeset 26d55e902ada (bug 1130367) for xpcshell failures 2015-02-23 18:22:49 -08:00
Kannan Vijayan
b715de9b7e Bug 1130367 - Fix readSPSProfilingStack testing function to work right when profiler is disabled. r=shu 2015-02-23 18:45:43 -05:00
Terrence Cole
db1f6459fb No Bug - Expand a comment with a more detailed explanation; r=meow 2015-02-23 14:07:26 -08:00
Terrence Cole
0cf27b9008 Bug 1135141 - Make LAST_DITCH GC more robust; r=jonco 2015-02-23 11:15:43 -08:00
Steve Fink
f7bd025d3c Bug 1131424 - Report error message when failing to open ctypes library, r=jorendorff
Includes updates to spidermonkey check_style.py to allow new nspr header.
2015-02-17 15:44:58 -08:00
Tom Schuster
04c39a70ae Bug 1131531 - Ion GetElement IC should handle dense element holes. r=jandem 2015-02-23 18:21:51 +01:00
Tom Schuster
2496f2bd35 Bug 1127629 - Handle void in ExpressionDecompiler. r=jandem 2015-02-23 18:21:51 +01:00
Brian Hackett
7fc63e69c4 Bug 1134150 - Don't check type sweeping generation when accessing an unboxed object's layout during nursery collections, r=jandem. 2015-02-23 09:48:05 -06:00
Brian Hackett
459842a57a Bug 1134146 - Use whole cell store buffer entries for unboxed object updates, r=jandem. 2015-02-23 09:27:10 -06:00
Benjamin Bouvier
ca15e7735d Bug 1134638: 4. Also test correctness of SIMD operations; r=nbp
--HG--
extra : rebase_source : 4df968cd08aec6eb607e68d49a05b858161483d8
2015-02-19 18:20:26 +01:00
Benjamin Bouvier
3a39623067 Bug 1134638: 3. Templatize inlineSimdBinary functions; r=nbp
--HG--
extra : rebase_source : e47c51af9719cd31aac711bbee1a461672f8874d
2015-02-20 14:58:35 +01:00
Benjamin Bouvier
314ebbcc66 Bug 1134638: 2. Inline some float32x4 binary arithmetic and bitwise operations; r=nbp
--HG--
extra : rebase_source : f6cd62a2839f1836263d3fe3f07cc552b471667b
2015-02-19 17:29:12 +01:00
Benjamin Bouvier
be1ab7529e Bug 1134638: 1. Add OperationName to MSimdBinaryBitwise; r=sunfish
--HG--
extra : rebase_source : 5850c099883c1a83436787e03f68413b6d52cbd9
2015-02-19 17:28:28 +01:00
ziyunfei
78a10b55b0 Bug 1120170 - part 2 - Self-host RegExp.prototype.flags. r=till 2015-02-22 07:23:00 +01:00
ziyunfei
4e5639f2ff Bug 1120170 - part 1 - Change JSMSG_NOT_NONNULL_OBJECT message to accept an argument. r=till 2015-02-22 07:21:00 +01:00
Jon Coppeard
5a4e49f9dd Bug 1134754 - Skip compacting zones when there is little benefit r=terrence 2015-02-23 10:06:02 +00:00
Carsten "Tomcat" Book
0c8adf5245 Backed out changeset bc2fdecaaec7 (bug 1129769) for hazard failures on a CLOSED TREE 2015-02-23 10:20:31 +01:00
Carsten "Tomcat" Book
de04173fc7 Backed out changeset 389c918b643c (bug 1129780) 2015-02-23 10:20:05 +01:00
Carsten "Tomcat" Book
b3dbc02324 Backed out changeset b70a4383ee84 (bug 1131429) 2015-02-23 10:20:01 +01:00
Xidorn Quan
73c4b0d99c Bug 1127511 - Make assignInitialShape public for removing the problematic friend declaration. r=luke
--HG--
extra : source : 1ec8e6fc506aa8c046ee5a4968df088282b55302
2015-02-23 17:58:06 +11:00
Tooru Fujisawa
2ff3bd908b Bug 1135402 - Do not test 'use asm' in ecma_5/extensions/misplaced-inconsistent-directive.js if asm.js is not available. r=luke 2015-02-23 15:35:17 +09:00
Shu-yu Guo
28a375a748 Bug 1131429 - Add a shell function to dump all of a function's tracked optimizations. (r=djvj) 2015-02-22 20:05:35 -08:00
Shu-yu Guo
defb6666ab Bug 1129780 - Report the youngest sampled frame's line number if it has optimization info. (r=djvj) 2015-02-22 20:05:34 -08:00
Shu-yu Guo
88840ab9d9 Bug 1129769 - Handle more kinds when resolving tracked type names. (r=djvj) 2015-02-22 20:05:34 -08:00
Jan de Mooij
d78988bc94 Bug 1135001 - Get rid of slow GetTopJitJSScript calls in Ion ICs. r=bhackett 2015-02-22 23:37:58 +01:00
Tooru Fujisawa
dca54d5c02 Bug 1135368 - Do not run shell/futex.js test if SharedArrayBuffer is not defined. r=luke 2015-02-22 12:00:28 +09:00
Brian Hackett
104db06fb5 Bug 1133254 - Improve type information and Ion compilation when dealing with converted unboxed objects, r=jandem. 2015-02-21 18:52:50 -06:00
Tooru Fujisawa
35edf5dc36 Bug 1135397 - Disable jstests.py on windows ggc build. r=sfink 2015-02-22 08:21:51 +09:00
Brian Hackett
a55747d335 Bug 1132390 - Consider immediately adjacent move groups when assigning scratch registers to move groups, r=sunfish. 2015-02-21 16:32:59 -06:00
Martin Thomson
81c2443c36 Bug 975144 - Tests for rtcIdentityProvider property, r=gabor 2015-02-22 10:57:20 +13:00
Martin Thomson
cdacc8b87d Bug 975144 - Adding rtcIdentityProvider to sandbox global scope, r=gabor 2015-02-22 10:57:20 +13:00
Jan de Mooij
64576c23f0 Bug 1132584 - Fix bug with Ion OsiPoint register verifier. r=nbp 2015-02-21 20:20:46 +01:00
Jan de Mooij
2bdccd5039 Bug 1106982 - Stop doing script/pc lookup in GetNonexistentProperty if extra warnings are disabled. r=jorendorff 2015-02-21 20:20:44 +01:00
Tooru Fujisawa
0217945079 Bug 1135338 - Do not run sharedtypedarray.js test if SharedArrayBuffer is not defined. r=jandem
--HG--
extra : histedit_source : 5afdc455606707a3b352f5ea1eeaff235b0b481b
2015-02-21 16:42:18 +09:00
Boris Zbarsky
3943fd8cac Bug 742194 part 1. Add support for throwing uncatchable exceptions to Web IDL bindings. People keep asking for this. r=khuey 2015-02-20 23:58:36 -05:00
Ryan VanderMeulen
a2d19a131f Backed out changesets fbfda0143584 and e8cfd49ac790 (bug 1129510) for crashes.
CLOSED TREE
2015-02-20 20:01:08 -05:00
Kannan Vijayan
a7c0db09ae Bug 1129510 - Fix static analysis test failure on CLOSED TREE. r=treeherder-red 2015-02-20 18:50:38 -05:00
Kannan Vijayan
9b270b296f Bug 1129510 - Trace references to JS heap from Profiler buffers. r=shu 2015-02-20 17:50:02 -05:00
Tooru Fujisawa
3f382d205f Bug 1131953 - Do not run shell/futex.js test under --no-threads option. r=jandem CLOSED TREE 2015-02-21 05:07:15 +09:00
Sean Stangl
e74e698624 Bug 1134359 - Remove maybeStrSpecial. r=evilpie 2015-02-17 15:59:59 -08:00
Dan Gohman
5ac5f33f60 Bug 1130845 - Fix jit-tests SIMD/bug1130845.js when SIMD is not available r=me 2015-02-20 11:17:21 -08:00
Boris Zbarsky
278b7ce9de Bug 1134955. Be more careful with how we stringify property ids for error message reporting. r=jorendorff 2015-02-20 14:16:26 -05:00
Jim Blandy
640115c402 Bug 1134428: Update js/src/make-source-package.sh to include all source files now needed for a SpiderMonkey build. DONTBUILD r=sstangl
--HG--
extra : rebase_source : 9d9c7d47241f7714e48081a69bfcdaf201a83cad
2015-02-20 10:32:56 -08:00
Tooru Fujisawa
df74fd0514 Bug 1101662 - Run jstests.py during spidermonkey shell builds. r=sfink 2015-02-21 03:37:39 +09:00
Tom Schuster
dbaa9b12df Bug 1135031 - Call HasProperty instead NativeLookupProperty in args_enumerate. r=jorendorff 2015-02-20 19:10:06 +01:00
Lars T Hansen
6ef573fb1a Bug 1131953 - futex and SAB mbx test cases for the shell. r=luke 2015-02-20 14:06:35 +01:00
Lars T Hansen
f473f8f3eb Bug 1131953 - SharedArrayBuffer mailbox for the shell. r=luke 2015-02-20 14:06:35 +01:00
Lars T Hansen
a84517f4e8 Bug 1074237 - futex API implementation. r=luke 2015-02-20 14:06:35 +01:00
Tooru Fujisawa
e59c1a0ed5 Bug 1120168 - Do not use RegExp literal and do not call RegExp constructor before self-hosting global is initialized in Intl.js. r=till 2015-02-20 21:46:03 +09:00
Jon Coppeard
0db456cafc Bug 1134255 - Add breakdown of allocated and unused GC things by kind in memory reports r=njn
--HG--
extra : rebase_source : aaec1857d252090c2aea9fc8e45a2a82ac492b6c
2015-02-19 11:56:00 +00:00
Boris Zbarsky
518bd13a20 Bug 1109924. Remove pointless DOM proxy handler guards that are covered by the shape guards we have already done. r=jandem 2015-02-19 14:35:15 -05:00
Terrence Cole
24e95b313b Bug 1133140 - Part 1: Split GCIfNeeded out of CheckAllocatorState; r=sfink
--HG--
extra : rebase_source : 7ce162a57861728955cb2c3cb707aadb030455d9
2015-02-13 15:53:21 -08:00
Eric Skoglund
8e302f883d Bug 1121936 - Implement %TypedArray%.prototyp.{map,filter}. r=evilpie 2015-02-19 15:39:07 +01:00
Dirkjan Ochtman
e092006e2e Bug 1121935 - Implement %TypedArray%.prototype.slice. r=evilpie 2015-02-19 15:39:07 +01:00
Till Schneidereit
ba5f571178 Bug 1121935 - Add intrinsic for retrieving the original constructor for typed array instances. r=Waldo 2015-02-19 15:39:07 +01:00
Jon Coppeard
8f4f28952b Backed out changeset d60d2602deab (bug 1134255) for making test_memoryReporters.xul fail 2015-02-19 13:22:37 +00:00
Jan de Mooij
ce70e4065a Bug 1132770 - Don't omit overrecursion check in scripts with potential scripted getter/setter ICs. r=sunfish 2015-02-19 13:19:05 +01:00
Jan de Mooij
0f0a772b95 Bug 718531 - Fix functions with try-finally to not return wrong value in some cases. r=shu 2015-02-19 13:19:03 +01:00
Benjamin Bouvier
ff49f9d860 Bug 1133565: Factor SIMD templates within a compartment; r=jandem,jonco
--HG--
extra : rebase_source : 64c185723ef23fce6fe8f8e7569738eaa3526fdf
2015-02-16 21:01:12 +01:00
Jon Coppeard
44aa408ed4 Bug 1134255 - Add breakdown of allocated and unused GC things by kind in memory reports r=njn 2015-02-19 11:56:00 +00:00
Jan de Mooij
af17398a9a Bug 1133574 - rm js/src/devtools/jint. r=sfink 2015-02-19 11:03:19 +01:00
Jan de Mooij
d982d0fc93 Bug 1134232 - Don't pass handles to Baseline IC stubs. r=bhackett 2015-02-19 11:03:17 +01:00
Shu-yu Guo
0112797e79 Backout 4a21032847e0 (bug 1131759) on suspicion of tsvgx regression. 2015-02-18 23:47:38 -08:00
Chris Peterson
103c90dee6 Bug 1133900 - Only collect JS telemetry for web content (not add-on or chrome JS). r=jandem 2015-02-17 11:00:02 -08:00
Boris Zbarsky
84fb273e07 Bug 1134013. Add a version of branchTestObject that takes an Address. r=jandem 2015-02-18 20:56:21 -05:00
Ryan VanderMeulen
02e1677528 Merge m-c to inbound. a=merge 2015-02-18 20:35:37 -05:00
Ryan VanderMeulen
f6cd16df92 Merge inbound to m-c. a=merge 2015-02-18 20:29:54 -05:00
Benjamin Bouvier
7aabef56f6 Bug 1134298: Fix assertion in MConstant::New to handle NaN; r=luke
--HG--
extra : rebase_source : d06940748caf7e1acb25848c780b4df3086263e2
2015-02-18 20:44:08 +01:00
Bill McCloskey
507a7e47b7 Bug 1131317 - Always unwrap objects before wrapping them in XPCWrappedJS (r=mrbkap) 2015-02-18 10:42:28 -08:00
Tooru Fujisawa
f8f59ee89e Bug 1018628 - Lookup definition node for identifierName in default value in destructuring. r=jorendorff 2015-02-19 03:15:31 +09:00
Benjamin Bouvier
389ad63445 Bug 1133859: Allow shared array views as SIMD.load/store arguments; r=lth
--HG--
extra : rebase_source : 491c6d6fe54e7db8bd5460578fc1732fe7d2fdf2
2015-02-18 12:48:39 +01:00
Jan de Mooij
1c74c8d0fb Bug 1134142 - Replace Baseline ICStub New functions with a variadic template function. r=djvj 2015-02-18 19:06:07 +01:00
Brian Hackett
02bb5aa67c Bug 1133254 - Dehandlify shape-updating object methods, allow setting multiple flags on an object at once, r=terrence. 2015-02-18 08:08:36 -07:00
Douglas Crosher
c7f1a8cf8e Bug 1130827 - Odin: Use SIMD load/store for the fbird test now that they are implemented. r=bbouvier 2015-02-18 20:29:51 +11:00
Jeff Walden
011139e59a Bug 1130811 - Inline PushNodeBinaryChildren into its sole caller. r=shu
--HG--
extra : rebase_source : d7b1960dfdc54fa14bf0b6b356761446e99960ae
2015-02-12 16:39:24 -08:00
Jeff Walden
0ab16ab5e1 Bug 1130811 - Remove pushUnlessNull in favor of making callers null-check. r=shu
--HG--
extra : rebase_source : 7d5bf7245554e8be51227836e10b15894eef8551
2015-02-12 16:39:24 -08:00
Jeff Walden
6ff2f1eb0d Bug 1130811 - Inline PushTernaryNodeNullableChildren into its single caller. r=shu
--HG--
extra : rebase_source : 039599d3fce0786f795f01261387ff2a7c9b8ba2
2015-02-12 16:39:24 -08:00
Jeff Walden
3ccbdfb435 Bug 1130811 - Inline PushUnaryNodeNullableChild into its sole user. r=shu
--HG--
extra : rebase_source : 178d270af2367d1cc9032b18900bc8602b0a82d6
2015-02-12 16:39:24 -08:00
Jeff Walden
69e49ea2b0 Bug 1130811 - Split PNK_OBJECT_PROPERTY_NAME out of PNK_NAME, so that PNK_NAME is *always* a name reference and the other is *always* the identifier used to specify a property name in an object literal. r=efaust
--HG--
extra : rebase_source : 830ca5aeefc87a1cf9a4cae0f4fd844de47bc8c5
2015-02-11 16:12:18 -08:00
Jeff Walden
ded29753cc Bug 1130811 - Refactor some object-literal key:property and shorthand parsing code slightly. r=efaust
--HG--
extra : rebase_source : 28032562900c5f4b090a4680de1f1e1f232eedd7
2015-02-10 14:03:53 -08:00
Jeff Walden
29613af9c5 Bug 1130811 - Remove the bizarre left-equals-right special case when recycling binary nodes. r=efaust
--HG--
extra : rebase_source : 22331cc15d5dfaf81fa2418ccea98d3f50d44719
2015-02-11 16:00:46 -08:00
Jeff Walden
17febde832 Bug 1130811 - Convert the last ParseNode recycling arity-check to deal *only* with PNK_NAME to give the right impression about what should be done. Fixing PNK_NAME to deal with multiple arities looks to be moderately tricky for various reasons, so punt on it for now until those other reasons are cleaned up. r=shu
--HG--
extra : rebase_source : ee5d8e2e76dc8b1162cd7ba7ddf8b8321ec8d33a
2015-02-10 17:18:43 -08:00
Jeff Walden
322c0a14af Bug 1130811 - Handle import/export and lexicalscope nodes by kind, when recycling. r=efaust
--HG--
extra : rebase_source : 5859920fab64c2baf2f0d8a0ff16de4602f8ea4b
2015-02-10 01:00:02 -08:00
Jeff Walden
5db531596f Bug 1130811 - Handle PNK_ARRAYCOMP nodes by kind when recycling. r=efaust
--HG--
extra : rebase_source : c834876747bc2e28acd8e50c0dba3f7f561a4e54
2015-02-10 01:00:02 -08:00
Jeff Walden
269b6d752a Bug 1130811 - When parsing an array that later turns out to be a legacy array comprehension, explicitly discard the array literal, rather than needlessly setting its kind to PNK_ARRAYCOMP and then implicitly dropping it on the floor. r=efaust
--HG--
extra : rebase_source : ddd1af2eb8754f78d329a5d9f9cea8792367e20f
2015-02-10 01:00:02 -08:00
Jeff Walden
b9370a7c57 Bug 1130811 - Handle a few more kinds, by kind, when recycling. r=efaust
--HG--
extra : rebase_source : 88939378d48d03fb3fff09929ab5b1be52ea3e37
2015-02-10 01:00:02 -08:00
Jeff Walden
a58893c68e Bug 1130811 - Handle a few more kinds, by kind, when recycling. r=efaust
--HG--
extra : rebase_source : 1411532283d58321ed8b58bc6855ff167f282aec
2015-02-10 01:00:02 -08:00
Jeff Walden
728fa32245 Bug 1130811 - Make addArrayElement infallible, 'cause it is. r=efaust
--HG--
extra : rebase_source : 62500b3383addc1bcc9cf87962f9cac0b32b5667
2015-02-10 01:00:01 -08:00
Andrew McCreight
4eeaaf558b Bug 1127827, part 3 - Weak map get should always return undefined on failure to find the key. r=Waldo,jgraham 2015-02-18 15:40:52 -08:00
Andrew McCreight
bd07396b02 Bug 1127827, part 2 - Treat missing arguments to weakmap methods as undefined. r=Waldo
Plus add a few tests for various things.
2015-02-18 15:40:52 -08:00
Andrew McCreight
e889f2ba1f Bug 1127827, part 1 - WeakMap.get, has and delete should not throw when the key arg is not an object. r=Waldo
Plus add tests for this, plus the return values of some other WeakMap functions.
2015-02-18 15:40:52 -08:00
Brian Hackett
ca2db27349 Bug 1071403 - Allow evicting multiple intervals at once in the backtracking allocator when considering aliased registers, r=sunfish. 2015-02-18 15:18:06 -07:00
Terrence Cole
6fd75faf10 Bug 1132706 - Lazify hashing for insertions into the NewObjectCache; r=jonco
--HG--
extra : rebase_source : 9435fdbada6cc43d6e59cddef93d17572f423cba
2015-02-13 11:36:40 -08:00
Trevor Saunders
8dedc8cddc bug 1133075 - add more MOZ_OVERRIDE r=froydnj, waldo, jrmuizel 2015-02-18 17:03:30 -05:00
Jon Coppeard
08dd944cc3 Bug 1133759 - Always shrink GC buffers at the end of a shrinking GC r=terrence 2015-02-18 12:35:05 +00:00
Tom Schuster
22c358bee4 Bug 1120503 - Fix seal/freeze for typed arrays. r=Waldo 2015-02-18 13:04:12 +01:00
Douglas Crosher
c26f1dbe3e Bug 1133203 - Jit: do not flag AssertRange as movable. r=sunfish 2015-02-18 09:05:29 +11:00
Tooru Fujisawa
348946b6c5 Bug 1129920 - Separate String.prototype.normalize test into small parts. r=Waldo 2015-02-18 13:41:35 +09:00
Steve Fink
360af5dd9c Backed out 2 changesets (bug 1131424) for continuing problems on a CLOSED TREE
Backed out changeset c43187545daa (bug 1131424)
Backed out changeset 0e7e4e9718b7 (bug 1131424)
2015-02-17 15:38:38 -08:00
Steve Fink
b6d821fcfd Bugfix followup to bug 1131424 on a CLOSED TREE
--HG--
extra : amend_source : 5437fb0008e51c3fa2746c614cf28464c635cfe5
2015-02-17 15:27:02 -08:00
Steve Fink
fb8502af06 Bug 1131380 - Run all shell builds with ASLR off, r=terrence 2015-02-17 15:09:30 -08:00
Steve Fink
b239657f8c Bug 1131424 - Report error message when failing to open ctypes library, r=jorendorff 2015-02-17 15:08:53 -08:00
Masatoshi Kimura
ff0c408bf6 Bug 1129756 - Revert test changes in bug 1041631 since Symbols are reenabled. r=jorendorff 2015-02-05 22:44:10 +09:00
Brian Hackett
bbd23cbc39 Bug 1131403 - Optimize additional uses of ObjectOrNull values better, r=jandem. 2015-02-17 12:30:44 -07:00
Terrence Cole
3cb8a01c61 Bug 1132286 - Simplify NewObjectCache allocation path now that we are exactly rooted; r=sfink
--HG--
extra : rebase_source : 80dc645a605d91566d329100fb66d68b82761184
2015-02-13 11:36:40 -08:00
Christoph Kerschbaumer
ebba2d4533 Bug 1099296 - Attach LoadInfo to remaining callers of ioService and ProtocolHandlers - in js/ (r=bholly) 2015-02-17 10:09:23 -08:00
Benjamin Bouvier
23c61f4743 Bug 1123777: Have SIMD shifts + splat + with functions apply ToInt32 to their scalar arguments; r=till
--HG--
extra : rebase_source : 9d7aa748738c8ec1a13ac53d15946a5c8665c956
2015-02-03 20:37:05 +01:00
Benjamin Bouvier
39fe9acad7 Bug 1123777: Let SIMD.float32x4.with{X,Y,Z,W} accept double scalar argument in asm.js; r=luke
--HG--
extra : rebase_source : 3b4683caa9d88fa32135b31c54168a0283028941
2015-02-03 22:07:32 +01:00
Benjamin Bouvier
b00ab51b7f Bug 1129491: Remove coercion role of SIMD constructors; r=luke
--HG--
extra : rebase_source : eb18b78db22f9881df9a459700bb499fc018bfba
extra : histedit_source : dd5824933490108955bfe35695e772fc06c16b53
2015-02-12 20:04:40 +01:00
Tom Schuster
65eaab2a37 Bug 1132045 - Add handles to various equality operations. r=jandem 2015-02-17 15:03:23 +01:00
Tom Schuster
d2f5f496e0 Bug 1132045 - Correct loose equality operation. r=jandem 2015-02-17 15:03:23 +01:00
Jon Coppeard
84b2d94722 Bug 1132171 - Fix race updating object elements pointer after moving GC r=terrence 2015-02-17 12:18:21 +00:00
Tom Schuster
da7941eece Bug 1133379 - Simplify typedobject set array element code. r=bhackett 2015-02-17 12:43:08 +01:00
Shu-yu Guo
7977f5cf13 Bug 1131759. (r=terrence) 2015-02-16 15:06:23 -08:00
Shu-yu Guo
46e2e7a3a4 Bug 1133530 - Check for Unwound_IonAccessorIC when advancing past fake exit frames. (r=jandem) 2015-02-16 15:06:23 -08:00
Jan de Mooij
34e37c785a Bug 1132128 - Don't use recover instructions for MRegExp* instructions. rs=nbp 2015-02-16 23:12:05 +01:00
Benjamin Bouvier
b0354bafd6 Bug 1130618: Introduce ion.gvn.enable in SetJitCompilerOptions; r=nbp
--HG--
extra : rebase_source : fccc8c74ce080f887246aca2254f9b453bcf810d
2015-02-12 11:50:51 +01:00
Benjamin Bouvier
d4abfad5ee Bug 1130618: Ensure float32 coercion of inputs to Float32 MConstant; r=luke
--HG--
extra : rebase_source : 9513ab5cecb9da7aade20a332504f6865eedf660
2015-02-12 16:15:59 +01:00
Benjamin Bouvier
fa7bf06661 Bug 1130972: Fix rooting hazards in SIMD load/store interpreter methods; r=jonco
--HG--
extra : rebase_source : b9ffbf49db257cc8f75f3f914929d3f0821a65ab
extra : amend_source : 26168fac2bb3f46d23440ebcd0be036366bbbae0
2015-02-11 12:48:23 +01:00
Benjamin Bouvier
86f90a201c Bug 1122401: Factor out zero special-case path for SoftUDivMod, UDiv, UMod in ARM codegen; r=nbp
--HG--
extra : rebase_source : 585d29a6c7446b875bf9f57dc4c1c88a1e1c34a9
2015-02-10 15:00:27 +01:00
Benjamin Bouvier
7a2ba4a76f Bug 1122401: Add other checks for SoftUDivMod codegen; r=nbp
--HG--
extra : rebase_source : f5ce77205216e35e34aa3b2a5c49d4adea667006
2015-02-12 16:46:04 +01:00
Benjamin Bouvier
a35234970a Bug 1122401: Check that the remainder is null in unsigned soft divisions on ARM or bailout; r=dougc
--HG--
extra : rebase_source : 01ffcfe9a6b882fbdec508b4b93c459d77a9a732
2015-02-06 18:31:29 +01:00
Benjamin Bouvier
239796eb09 Bug 1130845: Add a list of SIMD freed stack slots in LinearScan; r=sunfish
--HG--
extra : rebase_source : 7828fb3896a090d03249a8d00c0a599196a949fc
2015-02-12 15:49:33 +01:00
Brian Hackett
6a09ea4902 Bug 1131403 - Optimize uses of ObjectOrNull properties of unboxed objects better, r=jandem. 2015-02-14 14:55:48 -07:00
Tom Schuster
04bc4787d3 Bug 1073816 - Implement ES6 Function.prototype.bind length handling. r=Till,bholley 2015-02-09 19:42:20 +01:00
Brian Hackett
8d8840048c Bug 1121554 - Include receiver argument in setProperty hooks, r=jorendorff. 2015-02-14 08:50:48 -07:00
Brian Hackett
30b0849a33 Bug 1127167 - Avoid creating mutant half-native half-non-native objects when making unboxed layouts, r=jandem. 2015-02-14 08:48:08 -07:00
Jan de Mooij
f266ea2963 Bug 1129387 - Optimize JSOP_NEW object allocation better in Ion. r=bhackett 2015-02-14 15:18:21 +01:00
Benjamin Bouvier
1ea4ed1fc6 Bug 1129491: Add SIMD.{type}.check() to asm.js; r=luke
--HG--
extra : rebase_source : 40ed7997bd25e8fdff1e7864197b1320473cd551
2015-02-12 19:02:54 +01:00
Benjamin Bouvier
ffd868b6ec Bug 1129491: Add SIMD.{type}.check to the interpreter + tests; r=evilpie
--HG--
extra : rebase_source : 7d3576fbb226f3f4e53765d8355a6a4d1218d792
2015-02-12 18:20:51 +01:00
Jan de Mooij
b2ca297bba Bug 1132564 part 2 - Move ExecutableAllocator into JitRuntime. r=luke 2015-02-14 10:37:44 +01:00
Jan de Mooij
05f36152e8 Bug 1132564 part 1 - Remove separate ExecutableAllocator for Ion code. r=luke 2015-02-14 10:37:42 +01:00
Tooru Fujisawa
c69ed4d7e6 Bug 1129757 - Improve parse-mega-huge-array.js test performance. r=Waldo 2015-02-14 14:33:43 +09:00
Tooru Fujisawa
5be1fcc14e Bug 1132657 - Show JIT flags in jstests.py output. r=terrence 2015-02-14 14:33:43 +09:00
Tooru Fujisawa
9a5c553d0b Bug 1131988 - Fix function/constructor call error tests to work in Ion execution. r=jandem 2015-02-14 14:33:43 +09:00
Boris Zbarsky
c0538ae297 Bug 1132187 part 3. Remove the WANT_CONVERT bit. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
d4075579f3 Bug 1132187 part 2. Remove the WANT_DELPROPERTY bit. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
bd96a08ff8 Bug 1132187 part 1. Remove the totally unused WANT_CREATE bit. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
fafd4a0afc Bug 1132184. Remove the nsIXPCScriptable postCreate and postTransplant hooks. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
04f392613f Bug 1131801 part 3. Get rid of the now-unused ReparentWrapperIfFound. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
8e9341bc1f Bug 1131801 part 2. Get rid of the now-useless RescueOrphansInScope. r=peterv 2015-02-13 14:34:53 -05:00
Boris Zbarsky
4bd0bc2293 Bug 1131801 part 1. Get rid of the now-unnecessary RescueOrphans function. r=peterv 2015-02-13 14:34:53 -05:00
Boris Zbarsky
5cdfac2ecb Bug 1131799. Stop parenting XPConnect tearoffs to the XPCWrappedNative. r=peterv 2015-02-13 14:34:53 -05:00
Boris Zbarsky
cbd6ec4a41 Bug 1131887 part 2. Remove the now-unused nsIXPConnect.reparentWrappedNativeIfFound. r=peterv 2015-02-13 14:34:53 -05:00
Shu-yu Guo
8f668d47a4 Bug 1130214 - Add an .allowUnobservedAsmJS accessor on Debugger instances. (r=jimb) 2015-02-13 16:53:22 -08:00
Shu-yu Guo
24603d8c69 Bug 1132224 - Test. (r=jimb) 2015-02-13 16:53:22 -08:00
Shu-yu Guo
0a9889d8f1 Bug 1132224 - Propagate the delazification for Debugger flag when merging compartments. (r=jimb) 2015-02-13 16:53:22 -08:00
Shu-yu Guo
4cfe8708f2 Bug 1132224 - Reword delazification method names and remove stale reference to "debug mode". (r=jimb) 2015-02-13 16:53:22 -08:00
Dan Gohman
4b04b0652f Bug 1131783 - Mark various unlikely conditions as MOZ_UNLIKELY r=waldo 2015-02-12 08:37:01 -08:00
Dan Gohman
4380dff6cf Bug 1117882 - IonMonkey: Check whether a previously pinned phi can be discarded r=nbp 2015-02-12 08:37:00 -08:00
Dan Gohman
3d0ee0e13c Bug 986981 - SpiderMonkey: Rename movsxd to movslq and prepare it for use r=bbouvier 2015-02-12 08:37:00 -08:00
Terrence Cole
d555322140 Bug 1132282 - Part 2: Handlify ObjectGroup arguments to NewObject; r=sfink
--HG--
extra : rebase_source : 2256968cc41de8369a9efaccec2f2467789bf08b
2015-02-13 11:36:40 -08:00
Terrence Cole
54d31684ab Bug 1132282 - Part 1: Handlify more parent args to NewObject; r=sfink
--HG--
extra : rebase_source : dcb248371030ba0174cbdca574c7442550a1abb5
2015-02-13 11:36:40 -08:00
Terrence Cole
3116dc18b8 Bug 1132149 - Handlify the proto arg for NewArray; r=sfink
--HG--
extra : rebase_source : debf452d21e075cf2cae296fc1579cd44221fd30
2015-02-11 12:54:32 -08:00
Wes Kocher
c52f835ea2 Backed out changeset 38bcb731dba8 (bug 1131887) 2015-02-13 13:25:42 -08:00
Wes Kocher
aaafa38ace Backed out changeset 564376c26384 (bug 1131799) 2015-02-13 13:25:40 -08:00
Wes Kocher
586f688c61 Backed out changeset d71b934c28ee (bug 1131801) 2015-02-13 13:25:39 -08:00
Wes Kocher
873e2cfbc6 Backed out changeset be654bd9e20d (bug 1131801) 2015-02-13 13:25:38 -08:00
Wes Kocher
04938908b9 Backed out changeset 32176c758b4d (bug 1131801) 2015-02-13 13:25:37 -08:00
Wes Kocher
2635fa5314 Backed out changeset 6d9547a55557 (bug 1132184) 2015-02-13 13:25:36 -08:00
Wes Kocher
86e38d6a10 Backed out changeset e5479c58d966 (bug 1132187) 2015-02-13 13:25:35 -08:00
Wes Kocher
8a14ae16c0 Backed out changeset 70b09a891a37 (bug 1132187) 2015-02-13 13:25:33 -08:00
Wes Kocher
17aa94c407 Backed out changeset 9017975d0201 (bug 1132187) 2015-02-13 13:25:32 -08:00
Terrence Cole
77a3a8f92e Bug 1131877 - Part 3: Handlify TaggedProto NewObject functions; r=sfink
--HG--
extra : rebase_source : 6d4aba7e9c006ee9e51a099b9c2a4f2344c9ce68
2015-02-13 09:36:40 -08:00
Terrence Cole
c9749f0863 Bug 1131877 - Part 2: Handlify the proto arg to NewObject functions; r=sfink
--HG--
extra : rebase_source : 3d54591fb71024dde6bd4ae52ac0233efbb5dbf4
2015-02-13 09:36:40 -08:00
Terrence Cole
e74033dfe2 Bug 1131877 - Part 1: Rename TaggedProto taking NewObject methods; r=bhackett
--HG--
extra : rebase_source : e8d3201e374edb26eae43d7cdc6acf35d1d3adcf
2015-02-13 09:36:40 -08:00
Brian Hackett
481f095cb3 Bug 1131035 - When allocating singletons with 'new', make sure the result is a plain object, r=jandem. 2015-02-13 13:02:01 -07:00