Terrence Cole
db1250213e
Bug 950950 - Fix some exact rooting hazards in the bytecode emitter; r=sfink
...
--HG--
extra : rebase_source : a316b1cf10c7a251ef04fb0c3526a5320d40661e
2013-12-16 15:41:54 -08:00
Terrence Cole
7a88d0708e
Bug 950923 - Fix an exact rooting hazard in GlobalObject::getIntrinsicValue; r=sfink
...
--HG--
extra : rebase_source : f49223dbfb97147d43bbf3720098b97e516c406a
2013-12-16 14:28:35 -08:00
Sean Stangl
0a79faf943
Bug 949183 - Fix jsid static constructor explosion. r=Waldo
2013-12-16 14:40:05 -08:00
Christian Holler
b3bced1892
Bug 950658 - Clear pending exception in HeapTypeSetKey::instantiate on OOM. r=bhackett
...
--HG--
extra : rebase_source : 8f8c28f51ee7f08ef822fec5ac590a7d1cfebed7
2013-12-16 18:44:55 +01:00
Brian Hackett
2e0b8a517e
Bug 937089 - Deoptimize arguments when it is redeclared as a variable inside a with statement inside an eval, r=luke.
2013-12-16 14:55:49 -08:00
Luke Wagner
44b20df272
Bug 950527 - Mark asm.js success messages as not being an error (r=bbouvier)
2013-12-16 10:20:35 -06:00
Brian Hackett
1413e0ca40
Bug 950456 - Fix tracing for baseline type monitor and update stubs, r=jandem.
2013-12-16 14:04:49 -08:00
Terrence Cole
dee4e5c6ef
Bug 949108 - Fix an exact rooting false positive across the activity callback; r=bholley
...
--HG--
extra : rebase_source : 9c4f0b94b376f9a2d11c5f031b8a8ef27aa2e4fb
2013-12-16 10:38:15 -08:00
Dan Gohman
ae1e283247
Bug 950716 - IonMonkey: Reorder struct fields for micro-efficiency. r=nbp
2013-12-16 11:13:31 -08:00
Dan Gohman
defffc1ead
Bug 950716 - IonMonkey: Optimize BitSet a little r=nbp
2013-12-16 11:13:29 -08:00
Dan Gohman
7f723170fc
Bug 950716 - SpiderMonkey: A minor BitSet::Iterator refactoring. r=nbp
2013-12-16 11:13:26 -08:00
Brian Hackett
c270b0da69
Bug 785905 - Build Ion MIR graph off thread, r=jandem.
2013-12-16 10:53:02 -08:00
Kannan Vijayan
f432543caa
Bug 950028 - Remove unused js_AddNativeProperty. r=jorendorff
2013-12-16 13:04:50 -05:00
Christian Holler
170bd80350
Bug 950474 - Handle OOM in getOrCreateMatchResultTemplateObject. r=h4writer
2013-12-16 14:47:13 +01:00
Jason Orendorff
08184fe0ca
Bug 948647, part 3 - Change js_ErrorToException to return true iff cx->throwing was set, and document the convention. r=Waldo.
...
--HG--
extra : rebase_source : d7db5309c651b8d8954bb480746efd9dd04db6d9
2013-12-16 06:03:22 -06:00
Jason Orendorff
b75d44db2c
Bug 948647, part 2 - Rename js_ReportErrorAgain to js::CallErrorReporter (and other related tidying-up). r=Waldo.
...
--HG--
extra : rebase_source : 390a3f249982ed3b5843e78077bcd102e1366a48
2013-12-16 06:03:18 -06:00
Jason Orendorff
aae9093d3f
Bug 948647, part 1 - Make sure exn_finalize is safe when the object's reserved slot was never initialized (due to OOM right after it was allocated). r=Waldo.
...
--HG--
extra : rebase_source : ea5c2c0cf40267a8d9c8c55a5b5d10d41a933761
2013-12-16 06:03:15 -06:00
masaya iseki
333737f994
Bug 930565 - Improve constant folding around addition when at least one operand is not a string or number literal. r=jorendorff,r=luke.
...
--HG--
extra : rebase_source : dd61ec801b8deb9617b64721493f308fe1dfaa91
2013-12-16 06:03:09 -06:00
Jason Orendorff
1a132f064c
Bug 793860, part 2 - Remove JSOP_ENUMELEM. r=luke.
...
--HG--
extra : rebase_source : 4437d5bbf10755e184419471afccee81af367e14
2013-12-09 14:12:39 -06:00
Jason Orendorff
8ee5fed7bb
Bug 793860, part 1 - Simplify the bytecode emitted for certain kinds of array destructuring assignment. Remove JSOP_ENUMCONSTELEM which is then no longer used (and JSOP_GETFUNNS which has not been used for some time). r=luke.
...
--HG--
extra : rebase_source : 4de2637c41999b7dce5d468609ab35b98341327b
2013-12-09 14:12:36 -06:00
Jan de Mooij
c0ac5df382
Bug 942530 - Use typed enums in jsinfer.h. r=bhackett
2013-12-16 10:47:31 +01:00
Jon Coppeard
f557aeb315
Bug 950006 - Don't skip zeal GCs if allocating without the possibility of GC r=billm
2013-12-16 08:57:37 +00:00
Jan de Mooij
6513f3ce1f
Bug 947587 - fix non-ion builds r=bhackett
2013-12-15 19:46:34 +01:00
Brian Hackett
9122e26fc8
Bug 949747 - Use accessor methods for JSFunction fields, r=jandem.
2013-12-14 16:38:07 -08:00
Brian Hackett
12ef4fa4fb
Bug 950118 - Don't allow the object metadata hook to reenter JS, r=jimb.
2013-12-14 16:29:43 -08:00
Jan de Mooij
ebf24540c5
Bug 949475 - Add some debug-only sanity checks. r=bhackett
...
--HG--
extra : rebase_source : c64b96293ea729eb3dee52c59262904db849d7ae
2013-12-14 14:32:35 +01:00
Tom Schuster
b653cfe8ef
Bug 939302 - Use DOMTimestamp for timestamps in MMS. r=bz,gen
2013-11-30 19:14:41 +08:00
Tom Schuster
ef7a675b23
Bug 939302 - JS::Value in dictionary_helper_gen.py is obsolete. r=bz
2013-12-13 11:37:53 +01:00
Jan de Mooij
f9cec4a81b
Bug 949475 - Remove JOF_TYPESET from initializer ops. r=bhackett
2013-12-14 10:57:25 +01:00
Masatoshi Kimura
42658447da
Bug 949292 - Stop exposing LoadStatus on the global object. r=bz
2013-12-14 16:31:10 +09:00
Bobby Holley
6dba8699cf
Bug 913734 - Stop storing security policies on XPCWrappedNativeProtos. r=mrbkap
...
This is just a cache, so we can safely remove it without impacting correctness.
The rest of this mechanism goes away in subsequent patches.
2013-12-13 19:15:43 -08:00
Sean Stangl
67bb62cc64
Bug 946481 - Fix PRETTY_PRINT_OFFSET misuse. no_r
2013-12-13 15:46:21 -08:00
Sean Stangl
5dc3dc2dfc
Bug 946481 - Add xaddl to Assembler-x86-shared. r=efaust
2013-12-13 14:49:26 -08:00
Terrence Cole
e54883a1d8
Bug 927685 - Enable --ion-parallel-compile=on by default in the shell; r=jandem,sr=jorendorff
...
* * *
Bug 927685 - Followup to fix bustage in --disable-threadsafe builds on a CLOSED TREE; r=bustage
--HG--
extra : rebase_source : b6f59f7f173e0e7c34b60cd0268cc9c36a0f485a
2013-11-12 14:02:24 -08:00
Dan Gohman
7163daa44d
Bug 949668 - SpiderMonkey: Add a type to LMoveGroup. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
fea5da885b
Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
b2b74969b4
Bug 949668 - SpiderMonkey: MoveOp cleanups. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
ab752b8cee
Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
2013-12-13 08:27:46 -08:00
Eric Faust
e1ed4ead58
Bug 926012 - Part 3: Convert wrappers to using dynamic prototype hooks. (r=bholley)
2013-12-13 12:01:30 -08:00
Eric Faust
d72c986058
Bug 926012 - Part 2: Allow __proto__ sets on proxies. (r=Waldo)
2013-12-13 12:01:30 -08:00
Eric Faust
de59072a27
Bug 926012 - Part 1: Clean up __proto__ setting semantics on native objects. (r=Waldo)
2013-12-13 12:01:30 -08:00
Terrence Cole
1ba93e4974
Bug 949283 - Add a post-barrier to missingScopes for the JSObject* in ScopeKeyIter; r=jonco
2013-12-12 15:30:53 -08:00
Brian Hackett
42eeba80f7
Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm, r=jandem
2013-12-12 13:10:54 -08:00
Ryan VanderMeulen
23f61ba41a
Backed out 7 changesets (bug 949668) for Windows jit-test failures on a CLOSED TREE.
...
Backed out changeset 3786ca248031 (bug 949668)
Backed out changeset 05c4fa8d327b (bug 949668)
Backed out changeset ca7eeb4f5570 (bug 949668)
Backed out changeset ff3bdc0fb8e3 (bug 949668)
Backed out changeset 2ff5f77b2047 (bug 949668)
Backed out changeset 246083962f43 (bug 949668)
Backed out changeset 8af12200ad0b (bug 949668)
2013-12-13 13:30:27 -05:00
Steve Fink
c8ef351fd9
Bug 949878 - Switch to integer indexes to avoid pathological array slowdown, r=terrence
...
--HG--
extra : rebase_source : 93cd0bdd1bb2b1b4f104112613b3609ee4235ddd
2013-12-13 09:50:13 -08:00
Douglas Crosher
7519ac1f21
Bug 949742 - Ionmonkey: Improve the register allocation for Float32ToDouble. r=benj
2013-12-13 15:27:13 +11:00
Andy Wingo
edf3640da1
Bug 927782 - Part 12: Remove blockChain from StackFrame. r=luke
2013-11-26 12:17:08 +01:00
Andy Wingo
4ba25cc8a5
Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
2013-11-26 12:07:02 +01:00
Andy Wingo
52ca0ec4da
Bug 927782 - Part 10: Iterate block chain from compile-time block scope maps, not runtime blockChain. r=luke
2013-12-06 18:42:08 +01:00
Andy Wingo
25900cae1e
Bug 927782 - Part 9: Fix js_DumpScriptDepth to not abort on unreachable bytecodes. r=luke
2013-12-06 18:30:05 +01:00