Commit Graph

29112 Commits

Author SHA1 Message Date
Dan Gohman
678b8bfd9f Bug 915846 - IonMonkey: Fix MBoundsCheckLower elimination. r=nbp 2013-09-19 08:03:22 -07:00
Dan Gohman
a1e55eff61 Bug 915846 - IonMonkey: Various tidy-ups. r=nbp 2013-09-19 08:00:01 -07:00
Ehsan Akhgari
37d1ee3b1b Bug 918321 - Remove some dead code from the JS engine; r=luke 2013-09-19 10:34:45 -04:00
Luke Wagner
b55f9b16ff Bug 900669 - OdinMonkey: use RelativeLink to patch x86 global references (r=bbouvier)
--HG--
extra : rebase_source : 99ddf49abbb58e6454a9e8f188a0849fc07be89a
2013-09-18 10:22:12 -05:00
Benoit Jacob
eeccdc3ba1 Bug 913847 - Include MainThreadUtils.h instead of nsThreadUtils.h - r=ehsan 2013-09-19 09:54:42 -04:00
Douglas Crosher
f035c7fdff Bug 917800 - Odinmonkey: Correct rounding up of the heap length. r=luke 2013-09-19 00:31:35 +10:00
Yves Gwerder
4625de3ae1 Bug 913845 - Fix broken IonSpew filtering with IONFILTER env var. r=hv1989 2013-09-19 09:09:48 -04:00
Jon Coppeard
d74902d57d Bug 917843 - Handlify JS identifier APIs r=billm 2013-09-19 08:54:02 +01:00
Jon Coppeard
bc6335ade3 Bug 917295 - GC: Handlify public date APIs r=terrence r=bz 2013-09-19 08:54:01 +01:00
Jon Coppeard
38b602931b Bug 917798 - Handlify JS exception APIs r=terrence r=bz 2013-09-19 08:54:01 +01:00
Jon Coppeard
619203e6aa Bug 917296 - GC: Handlify public regexp APIs r=billm 2013-09-19 08:54:01 +01:00
Benjamin Bouvier
8fe725808a Bug 877378: Add alias analysis and GVN for heap loads / stores in asm.js; r=jandem 2013-09-18 18:41:33 -07:00
Benjamin Bouvier
a8fb839ea0 Bug 877338: Add alias analysis and GVN for global variable loads / stores in asm.js; r=jandem 2013-09-18 18:41:01 -07:00
Wes Kocher
0ef93db36c Backed out changeset 040522aacba4 (bug 913847) 2013-09-18 17:18:56 -07:00
Benoit Jacob
6560634fb1 Bug 913847 - Include MainThreadUtils.h instead of nsThreadUtils.h - r=ehsan 2013-09-18 18:50:32 -04:00
Mike Hommey
16d06af70c Bug 917086 - Disallow DIRS, PARALLEL_DIRS and TEST_DIRS under TOOL_DIRS and TEST_TOOL_DIRS, and adapt moz.build files accordingly. r=gps
Also mark TOOL_DIRS/TEST_TOOL_DIRS directories in backend.mk and recurse them normally instead of forcing make -C dir libs for them.
2013-09-19 07:43:02 +09:00
Mike Hommey
ae0966be15 Bug 917622 - Use INSTALL_TARGETS for mochitests. r=gps 2013-09-19 07:39:58 +09:00
Shu-yu Guo
b943332fa0 Bug 917401 - Fix incorrect blocked register assignment in LSRA. (r=jandem) 2013-09-18 14:03:00 -07:00
Jeff Walden
b93eaca87b Bug 909602 - Don't blow away most/all elements above the purported "length" of a non-Array object passed to Array.prototype.pop. r=bhackett 2013-09-16 18:44:45 -07:00
Jim Blandy
5917b71689 Bug 914405: Define makeGlobalObjectReference, a quick way to get D.O's referring to global objects, to simplify the web console. r=jorendorff r=msucan 2013-09-17 15:21:11 -07:00
Dan Gohman
cb162a22ae Bug 915846 - IonMonkey: Rename things to say "canHaveFractionalPart" instead of "decimal". r=nbp 2013-09-18 10:55:30 -07:00
Dan Gohman
1d3f4ad7d8 Bug 915846 - IonMonkey: Const-qualify some range pointees. r=nbp 2013-09-18 10:55:28 -07:00
Brian Hackett
cb6e1bdef7 Bug 917441 - Add missing #ifdef JS_ION. 2013-09-18 11:14:38 -06:00
Hannes Verschore
69016c1b4d Bug 910960 - IonMonkey: Improve codegen of TypeBarriers, r=nbp 2013-09-18 17:53:41 +02:00
Brian Hackett
60a357cc76 Bug 917441 - Remove dependence of IonBuilder on ScriptAnalysis, r=jandem. 2013-09-18 09:43:21 -06:00
Bobby Holley
b4f25f3553 Bug 916939 - Drop support for named and indexed access on cross-origin windows. r=bz 2013-09-18 08:39:48 -07:00
Bobby Holley
639680d3ce Bug 914939 - Don't assert against OOM in XPCWrappedJS QI hooks. r=gabor 2013-09-18 08:34:12 -07:00
Luke Wagner
d9d5fb841a Bug 900669 - Fix compile error with JS_ION_PERF (r=me)
--HG--
extra : rebase_source : faba81a347300a0f40e302930bd6d394e08dae66
2013-09-18 09:56:34 -05:00
Brian Hackett
97899f3b59 Bug 917590 - Remove most roots and handles in IonBuilder, r=jandem. 2013-09-18 07:55:29 -06:00
Luke Wagner
3241b544f9 Bug 900669 - OdinMonkey: simplify how ScriptSource and source location are saved (r=bbouvier)
--HG--
extra : rebase_source : a3cabb43976f39dfc77543dc64688357e3801478
2013-09-17 17:06:37 -05:00
Luke Wagner
e84744cc08 Bug 900669 - OdinMonkey: split out a static-link step (r=bbouvier)
--HG--
extra : rebase_source : e910c2ba371280a13140a3faef97d379e3ce99fb
2013-08-26 11:29:15 -05:00
Luke Wagner
e4d4324834 Bug 916912 - use ImmPtr for j(void*) (r=jandem)
--HG--
extra : rebase_source : 4950b437f7d0c38589312415b8e1d7fa82a01e1a
2013-09-17 17:06:21 -05:00
Eddy Bruel
6a0af9ae7d Make Debugger.Source load the source text if it is not retained (bug 916845). r=jimb 2013-09-17 15:37:00 +03:00
Nicholas Nethercote
22f5e7c43c Bug 916531 (follow-up) - Re-landed changeset 47e05e8df03b (bug 915482, part 4) because it wasn't causing hangs on Windows after all. r=me.
--HG--
extra : rebase_source : 6c6e6dfa327e591a227e4da4bdb0539b6aaa2f05
2013-09-12 17:44:47 -07:00
Nicholas D. Matsakis
e35e1b0fd2 Bug 917360 - Fix tests in case that BINARYDATA or PARALLELJS are not enabled. r=nbp 2013-09-17 13:34:45 -04:00
Wes Kocher
8009e15796 Backed out changeset bba922f6d4f3 (bug 914405) for mochitest-bc bustage 2013-09-17 17:34:51 -07:00
Bill McCloskey
6b584f8a05 Bug 899697 - Try to silence spurious Windows jit-test failures (r=terrence) 2013-09-17 17:32:25 -07:00
Dan Gohman
123229e2fe Bug 916681 - SpiderMonkey: Remove obsolete mjit counters. r=luke 2013-09-17 15:44:43 -07:00
Dan Gohman
e06f5ad3ba Bug 916681 - Cleanup obsolete references to mjitalways and friends in the testsuite. r=luke 2013-09-17 15:44:43 -07:00
Dan Gohman
4a977da908 Bug 916683 - SpiderMonkey: Delete unused code. r=n.nethercote 2013-09-17 15:44:43 -07:00
Dan Gohman
e34e9710c4 Bug 916683 - SpiderMonkey: Delete a function which has been obsolete for over 3 years. r=n.nethercote 2013-09-17 15:44:43 -07:00
Dan Gohman
dfdba8ca0e Bug 916683 - SpiderMonkey: Tidy up misc preprocessor stuff. r=n.nethercote 2013-09-17 15:44:42 -07:00
Dan Gohman
8c26df1afd Bug 916167 - IonMonkey: Explicitly break dependencies from partial-writes to xmm registers. r=jandem 2013-09-17 15:27:27 -07:00
Jim Blandy
0389359c56 Bug 914405: Define makeGlobalObjectReference, a quick way to get D.O's referring to global objects, to simplify the web console. r=jorendorff r=msucan 2013-09-17 15:21:11 -07:00
Dan Gohman
7a283c2261 Bug 910877 - SpiderMonkey: Fix autoconf detection of routines in libm. r=ted.mielczarek 2013-09-17 09:13:24 -07:00
Luke Wagner
cdd0628365 Bug 917064 - ARM: enable HWCAP_ARMv7 on qemu (r=mjrosenb)
--HG--
extra : rebase_source : d92c495130f557f379b09ab445918521a74bf378
2013-09-17 17:01:14 -05:00
Luke Wagner
8b5e71c37a Bug 916912 - Remove Operand(void*) overload (r=jandem)
--HG--
extra : rebase_source : 26dd0e59e2a2ca660f74c13466dfe213683e53a3
2013-09-17 10:34:22 -05:00
Luke Wagner
9fd40202bb Bug 916912 - Add addConstantDouble to avoid static double usage (r=jandem)
--HG--
extra : rebase_source : 831893b2a7406ffe40f2d3892e3dd1b563481267
2013-09-17 10:34:20 -05:00
Luke Wagner
3027e07bc3 Bug 916912 - Convert loadStatic(Float|Double) to loadConstant(Float|Double) (r=jandem)
--HG--
extra : rebase_source : 6b04ef4545610b33d0f7d0601acc3137b5f3ce59
2013-09-17 10:32:06 -05:00
Steve Fink
66d1472935 Bug 916986 - Implement a JSAutoAssertNoGC for the analysis to pay attention to, r=terrence 2013-09-17 10:50:03 -07:00