Commit Graph

26488 Commits

Author SHA1 Message Date
Dan Gohman
f394f89c9c Bug 931486 - SpiderMonkey: Misc x86 assembler spew fixes. r=sstangl 2013-10-28 10:44:53 -07:00
Dan Gohman
5e360131de Bug 910782 - SpiderMonkey: Use absolute addresses instead of offsets for the interpreter's jump table. r=luke 2013-10-28 10:32:50 -07:00
Dan Gohman
7730aff58a Bug 910782 - SpiderMonkey: Micro-optimize the interpreter's dispatch mechanism. r=luke 2013-10-28 10:32:50 -07:00
Dan Gohman
599cc0e771 Bug 910782 - SpiderMonkey: Reorder top-level contents of js::Interpret for readability. r=luke 2013-10-28 10:32:50 -07:00
Dan Gohman
2421133503 Bug 910782 - SpiderMonkey: Reduce indirection in InterpreterActivation. r=luke 2013-10-28 10:32:50 -07:00
Dan Gohman
a68d82c0d6 Bug 910782 - SpiderMonkey: Implement indirect-goto-based opcode dispatch. r=luke 2013-10-28 10:32:50 -07:00
Dan Gohman
a41a024a2c Bug 910782 - SpiderMonkey: Eliminate a copy which is no longer hot. r=luke 2013-10-28 10:32:50 -07:00
Dan Gohman
c882f9f370 Bug 910782 - SpiderMonkey: Cleanup interpreter switch cases. r=luke 2013-10-28 10:32:50 -07:00
Dan Gohman
8fcd3c8e03 Bug 910782 - SpiderMonkey: Rename BEGIN_CASE to CASE. r=luke 2013-10-28 10:32:49 -07:00
Dan Gohman
9b73ceba15 Bug 910782 - SpiderMonkey: Introduce ADVANCE_AND_DISPATCH to simplify a common idiom. r=luke 2013-10-28 10:32:49 -07:00
Dan Gohman
0543056b0e Bug 910782 - SpiderMonkey: Wrap several gotos in macros. r=luke 2013-10-28 10:32:49 -07:00
Terrence Cole
dd42829e0d Bug 931218 - Fix an exact rooting hazard in JS_StealArrayBufferContents; r=sfink 2013-10-25 11:57:26 -07:00
Brian Hackett
2a5353326f Bug 927763 - Track all property types for singleton scope objects when Ion compiling scripts using them, r=jandem. 2013-10-28 09:12:56 -06:00
Ted Mielczarek
46db2c02bd Bug 930674 - convert VISIBILITY_FLAGS in Makefile.in to NO_VISIBILITY_FLAGS in moz.build. r=mshal 2013-10-24 15:06:19 -04:00
Birunthan Mohanathas
98dcba23a6 Bug 784739 - Switch from NULL to nullptr in js/; r=ehsan 2013-10-28 10:06:30 -04:00
Benjamin Bouvier
3b96b2be73 Bug 930477: Specialize Math.floor for Float32; r=jandem,jonco 2013-10-28 14:24:19 +01:00
Felix S. Klock II
fe3f4744fb Bug 929280: fix ThrowError invocation arities (r=shu). 2013-10-28 13:56:25 +01:00
Eddy Bruel
726f5c9f8b Bug 880330 - Remove the old options API; r=bholley 2013-10-28 12:59:04 +01:00
Jan de Mooij
007f990405 Bug 931039 - Rename IonRuntime/IonCompartment to JitRuntime/JitCompartment. r=h4writer
--HG--
rename : js/src/jit/IonCompartment.h => js/src/jit/JitCompartment.h
2013-10-28 11:33:01 +01:00
Jon Coppeard
787bcdee75 Bug 927204 - Fix timout of jit-test basic/bug623860.js by replacing test with equivalent r=terrence 2013-10-28 10:28:29 +00:00
Nicholas Nethercote
b38b84f869 Bug 925584 - Remove some unnecessary jsapi.h inclusions from .cpp files. r=Ms2ger.
--HG--
extra : rebase_source : 41fcb0e922a519ef679c1c1b6293c2b638e83a48
2013-10-10 15:22:35 -07:00
Phil Ringnalda
8ac2024255 Bug 920463 followup, keep the test from turning permaorange when we merge to aurora and TypedObject gets turned off 2013-10-27 16:19:56 -07:00
Nicholas Nethercote
9efd81f1db Bug 930876 - Speed up per-tab profiling of JS by skipping the expensive string hashing. r=till.
--HG--
extra : rebase_source : e383c16197bed3258b01aa6d5d561d7ac306ea31
2013-10-25 00:00:53 -07:00
Peter Van der Beken
69e7c5ae55 Bug 918345 - Turn on WebIDL binding generation for Window and hook it up to quickstubs. r=bz.
--HG--
extra : rebase_source : 7bde7ddfe297e189ffa678ca1d9c34000bc904ec
2013-10-08 17:51:42 +02:00
Dan Gohman
95577f0ef6 Bug 925729 - SpiderMonkey: Fix memset size. r=me 2013-10-26 18:34:27 -07:00
Benjamin Bouvier
bcae444e7e Bug 930990 - Make MTest a consistent Float32 operation. r=sstangl 2013-10-25 18:01:35 +02:00
Dan Gohman
63104b52bc Bug 921120 - Fix an uninitialized member variable r=me 2013-10-26 15:41:31 -07:00
Benjamin Peterson
821f3ab87c No bug - Assorted compiler warning fixes. r=me
--HG--
extra : rebase_source : 82010432d1515bc98383bef4564a46ca15a4a056
2013-10-26 14:00:03 -04:00
Ms2ger
ccbf72b1ac Revert to changeset 05c31c03a8dd. 2013-10-26 19:53:12 +02:00
Benjamin Peterson
5fce3de4c9 No bug - Add inline header to avoid warning about missing function. r=me 2013-10-26 13:20:12 -04:00
Benjamin Peterson
0a6ed81b82 No Bug - Fix equality in debug mode. r=me a=bustage CLOSED TREE 2013-10-26 13:12:21 -04:00
Benjamin Peterson
5d879f8b47 No bug - Fix some unused variable warnings. r=me 2013-10-26 12:47:50 -04:00
Tom Schuster
ce701cf26f Bug 930782 - Handlify JS_WrapValue. r=terrence 2013-10-26 18:19:05 +02:00
Tom Schuster
b73b7314bc Bug 920294 - Fix DumpJSStack. r=jandem 2013-10-26 18:19:00 +02:00
Jan de Mooij
a0318edb23 Bug 921200 - Mark jit-test testOOMInAutoEnterCompartment.js as slow. r=terrence 2013-10-26 17:20:55 +02:00
Jan de Mooij
7ad599e14d Bug 930437 - Remove unnecessary compilation aborts from Lowering::visitToInt32. r=bhackett 2013-10-26 17:18:16 +02:00
Ms2ger
88bbf03777 Backout changeset 2e466ccc7bd0 for devtools test failures. 2013-10-26 17:02:20 +02:00
Peter Van der Beken
45ef6c1adc Bug 918345 - Turn on WebIDL binding generation for Window and hook it up to quickstubs. r=bz.
--HG--
extra : rebase_source : 673c08ef093339e6bfb1418366af5cc5fabe7c4d
2013-10-08 17:51:42 +02:00
Nicolas B. Pierron
ff38c0425a no bug - Restore the main reason of existence of IonMonkey. r=jandem 2013-10-25 21:36:24 -07:00
Phil Ringnalda
b5d3cfce8a Merge m-c to m-i 2013-10-25 19:52:22 -07:00
Phil Ringnalda
c5d464dcf5 Merge m-i to m-c 2013-10-25 19:08:22 -07:00
Dan Gohman
d7e70c5691 Bug 926627 - IonMonkey: Remove the code for optimizing away truncates of MToFloat32. r=nbp 2013-10-25 15:58:02 -07:00
Luke Wagner
0fd4088fa5 Bug 931048 - fix NULL crash on OOM in handleAsmJSWorkload (r=sstangl)
--HG--
extra : rebase_source : c75b32da99f1520333671b6712e2a9ae3fb6716a
2013-10-25 13:33:49 -05:00
Hannes Verschore
f7e0c9962a Bug 929730 - IonMonkey: Only report message 'offthread logging is impossible' when trying to log, r=jandem 2013-10-25 12:34:14 +02:00
Hannes Verschore
44dad161aa Bug 877936 - IonMonkey: Disable compilation and inlining when too many arguments are specified, r=dvander 2013-10-25 12:28:50 +02:00
Nick Alexander
b9e7d8a368 Bug 925185 - Part 2: Use add_java_jar and restrict JAVA_JAR_TARGETS to moz.build. r=gps 2013-10-24 15:38:22 -07:00
Dan Gohman
5cf3a1ca4c Bug 875656 - IonMonkey: Juggle registers around to reduce the number of temporaries needed by LConcat. r=bhackett 2013-10-24 20:34:54 -07:00
Dan Gohman
39ba179d08 Bug 930702 - IonMonkey: Implement range analysis for boolean constants. r=nbp 2013-10-24 20:34:53 -07:00
Dan Gohman
26bd3bc4b0 Bug 930699 - IonMonkey: Refine the range analysis for LMinMaxD's NaN check. r=nbp 2013-10-24 20:34:53 -07:00
Dan Gohman
304d8c1592 Bug 930699 - IonMonkey: Eliminate some unnecessary NaN checks from range analysis checking. r=nbp 2013-10-24 20:34:53 -07:00