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