Commit Graph

29101 Commits

Author SHA1 Message Date
Benjamin Bouvier
eeb587437e 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
0b18c3f47e 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
ee41ec25e3 Backed out changeset 040522aacba4 (bug 913847) 2013-09-18 17:18:56 -07:00
Benoit Jacob
af97fdd40d Bug 913847 - Include MainThreadUtils.h instead of nsThreadUtils.h - r=ehsan 2013-09-18 18:50:32 -04:00
Mike Hommey
7371888973 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
153c82610c Bug 917622 - Use INSTALL_TARGETS for mochitests. r=gps 2013-09-19 07:39:58 +09:00
Shu-yu Guo
0411ab6422 Bug 917401 - Fix incorrect blocked register assignment in LSRA. (r=jandem) 2013-09-18 14:03:00 -07:00
Jeff Walden
9431b31b48 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
5302bb5360 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
d202b707ec Bug 915846 - IonMonkey: Rename things to say "canHaveFractionalPart" instead of "decimal". r=nbp 2013-09-18 10:55:30 -07:00
Dan Gohman
161e4ee9f4 Bug 915846 - IonMonkey: Const-qualify some range pointees. r=nbp 2013-09-18 10:55:28 -07:00
Brian Hackett
f93bc40c78 Bug 917441 - Add missing #ifdef JS_ION. 2013-09-18 11:14:38 -06:00
Hannes Verschore
96f3dc5312 Bug 910960 - IonMonkey: Improve codegen of TypeBarriers, r=nbp 2013-09-18 17:53:41 +02:00
Brian Hackett
b8664f0acf Bug 917441 - Remove dependence of IonBuilder on ScriptAnalysis, r=jandem. 2013-09-18 09:43:21 -06:00
Bobby Holley
cd5f077305 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
61cbfaf31f Bug 914939 - Don't assert against OOM in XPCWrappedJS QI hooks. r=gabor 2013-09-18 08:34:12 -07:00
Luke Wagner
12d708eeac 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
fce6596a88 Bug 917590 - Remove most roots and handles in IonBuilder, r=jandem. 2013-09-18 07:55:29 -06:00
Luke Wagner
1da2541e28 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
a32e9216f0 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
d07215fd65 Bug 916912 - use ImmPtr for j(void*) (r=jandem)
--HG--
extra : rebase_source : 4950b437f7d0c38589312415b8e1d7fa82a01e1a
2013-09-17 17:06:21 -05:00
Eddy Bruel
4e10124da3 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
c75372e05a 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
deb4208d17 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
edaeb7bf86 Backed out changeset bba922f6d4f3 (bug 914405) for mochitest-bc bustage 2013-09-17 17:34:51 -07:00
Bill McCloskey
38282113a2 Bug 899697 - Try to silence spurious Windows jit-test failures (r=terrence) 2013-09-17 17:32:25 -07:00
Dan Gohman
06daf6e3ac Bug 916681 - SpiderMonkey: Remove obsolete mjit counters. r=luke 2013-09-17 15:44:43 -07:00
Dan Gohman
ad77fd29b8 Bug 916681 - Cleanup obsolete references to mjitalways and friends in the testsuite. r=luke 2013-09-17 15:44:43 -07:00
Dan Gohman
74f5a3fb4e Bug 916683 - SpiderMonkey: Delete unused code. r=n.nethercote 2013-09-17 15:44:43 -07:00
Dan Gohman
2ae0807f16 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
29e3d034ae Bug 916683 - SpiderMonkey: Tidy up misc preprocessor stuff. r=n.nethercote 2013-09-17 15:44:42 -07:00
Dan Gohman
e776d02529 Bug 916167 - IonMonkey: Explicitly break dependencies from partial-writes to xmm registers. r=jandem 2013-09-17 15:27:27 -07:00
Jim Blandy
1b329e39b1 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
41b2bb1cb0 Bug 910877 - SpiderMonkey: Fix autoconf detection of routines in libm. r=ted.mielczarek 2013-09-17 09:13:24 -07:00
Luke Wagner
5c06516b6c 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
af4b33cc27 Bug 916912 - Remove Operand(void*) overload (r=jandem)
--HG--
extra : rebase_source : 26dd0e59e2a2ca660f74c13466dfe213683e53a3
2013-09-17 10:34:22 -05:00
Luke Wagner
36540f419c 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
3b80666360 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
bfc019c4f0 Bug 916986 - Implement a JSAutoAssertNoGC for the analysis to pay attention to, r=terrence 2013-09-17 10:50:03 -07:00
Benjamin Bouvier
bf96ee35a9 Bug 916712: Convert Float32 TableSwitch inputs to doubles; r=jandem
--HG--
extra : rebase_source : c5622e25d7fa8c82ef8e972c8dc6e0b4ed0fdd1b
2013-09-17 11:42:26 -07:00
Ryan VanderMeulen
8babb6cb0e Merge m-c to inbound on a CLOSED TREE. 2013-09-17 16:55:23 -04:00
Gregory Szorc
b428979adc Merge mozilla-central into build-system 2013-09-17 09:16:10 -07:00
Alex Keybl
63a42a7016 Merging in version bump NO BUG 2013-09-17 09:38:37 -04:00
Gregory Szorc
daf13ad006 Bug 907902 - Create system isolated virtualenv, remove --system-ply support; r=glandium 2013-09-16 17:21:59 -07:00
Douglas Crosher
33f08fcaac Bug 916755 - visitClampVToUint8 creates unused oolTruncateDouble code and does not bind a return label. r=shu 2013-09-16 22:43:54 +10:00
Douglas Crosher
173be546af Bug 916539 - ARM: Integer multiplication by a constant negative power of two is incorrectly optimized to a shift operation. r=mjrosenb 2013-09-15 21:53:58 +10:00
Douglas Crosher
fd84564584 Bug 916413 - Odinmonkey: Disable attempts to hoist bounds checks when compiling asm.js code as it is not applicable. r=luke 2013-09-14 16:31:46 +10:00
Douglas Crosher
5f455c13f4 Bug 911254 - Odinmonkey: Support a wider range of heap lengths rather than just powers of two. r=luke 2013-09-17 08:13:45 +10:00
Gregory Szorc
a278eac870 Bug 799189 - Use mozprocess in cl.py; r=mshal 2013-09-16 12:55:34 -07:00
Jeff Walden
311870a2a6 Bug 916394 - Change expected results for an it-using test that crept in since tryservering. r=orange in a CLOSED TREE 2013-09-17 10:53:54 -07:00