Commit Graph

20195 Commits

Author SHA1 Message Date
David Anderson
c2db30d4dc Follow-up fixes for bug 749226. 2012-05-15 13:23:17 -07:00
David Anderson
d4b633a1fa Change bailout/OSR loops to be iterative rather than recursive (bug 749226, r=pierron).
--HG--
extra : rebase_source : c907ab37d42224aadd0b4064214654679a104f4c
2012-05-15 11:40:52 -07:00
Jan de Mooij
868428fe30 Bug 732845 - Call relookupOrAdd instead of add in generateVMWrapper. r=dvander 2012-05-15 20:25:47 +02:00
David Anderson
95e5988f43 Merge from mozilla-central. 2012-05-15 10:22:19 -07:00
Nicolas Pierron
c4bd390c64 Fix typo, which use a bad template. (Bug 755157, r=dvander) 2012-05-14 22:51:07 -07:00
Nicholas Nethercote
3588797929 Bug 753249 (part 6) - Remove TCF_GENEXP_LAMBDA from TreeContextFlags. r=luke.
--HG--
extra : rebase_source : 30b9e049999e66dae1409022adc8973efd7d2254
2012-05-14 21:38:42 -07:00
Nicholas Nethercote
99c5195886 Bug 753249 (part 5) - Simplify use of TCF_GENEXP_LAMBDA in FoldConstants. r=luke.
--HG--
extra : rebase_source : 8cdce721b1bdfdea8fca8f98de8a0c8fc30e0b9d
2012-05-14 21:38:41 -07:00
Nicholas Nethercote
9a8bca4991 Bug 753249 (part 4) - Remove TCF_HAS_SINGLETONS from TreeContextFlags. r=luke.
--HG--
extra : rebase_source : 873e79b43fc901057cf1ad79636077f5923a83c0
2012-05-14 21:38:39 -07:00
Nicholas Nethercote
5a3bd5d1c3 Bug 753249 (part 3) - Remove TCF_IN_WITH from TreeContextFlags. r=luke.
--HG--
extra : rebase_source : c88cc07d9a3868ec756daa1da0a0cbe875d3c144
2012-05-14 21:38:37 -07:00
Nicholas Nethercote
bc9a1185fb Bug 753249 (part 2) - Remove TCF_IN_FOR_INIT from TreeContextFlags. r=luke.
--HG--
extra : rebase_source : f70060e47de0130c558c798a572d83c9184f82c5
2012-05-14 21:38:36 -07:00
Nicholas Nethercote
c24d1e93db Bug 753249 (part 1) - Remove TCF_IN_FUNCTION from TreeContextFlags. r=luke.
--HG--
extra : rebase_source : 00d0bc1cdead33084b56d629868009f8280c7988
2012-05-14 21:38:35 -07:00
Mike Hommey
5d398e5cd1 Bug 754557 - Fix building with --enable-methodjit-spew without --enable-debug. r=dmandelin 2012-05-15 07:44:58 +02:00
Mike Hommey
e1c1bf2c5a Bug 748001 - Use explicit targets for object files. r=ted 2012-05-15 07:44:32 +02:00
David Anderson
e1cd630bad Fix safepoint registers spilling in the wrong order (bug 754718, r=pierron). 2012-05-14 18:27:21 -07:00
Sean Stangl
d2ff145fa5 Bug 746376 - GCThings stored during compilation must be rooted. r=billm,dvander 2012-05-14 14:24:21 -07:00
Nicolas Pierron
6443afdd1e Enable eager compilation (Bug 742136, r=dvander) 2012-05-14 14:06:00 -07:00
David Anderson
cbcd19dd5d Merge from mozilla-central. 2012-05-14 12:10:12 -07:00
Kannan Vijayan
70e7c4170e Bug 754446 - C1Spewer::spewIntervals not checking for null lir() on MBasicBlock. r=terrence. 2012-05-14 13:17:38 -04:00
Mike Hommey
1f46768cf3 Bug 754625 - Use idl-parser from $(LIBXUL_DIST)/sdk/bin and only remove lex and yacc files in header.py --regen. r=khuey 2012-05-14 17:19:39 +02:00
Nicolas Pierron
d7350357c1 Mark native function arguments from the exit frame. (Bug 754491, r=dvander) 2012-05-11 22:14:16 -07:00
Nicolas Pierron
17706b77d1 Add support for native frames. (Bug 748188, r=dvander) 2012-05-11 22:14:16 -07:00
Nicolas Pierron
2fb4c0c4d2 Mark VM wrapper arguments. (Bug 748986, r=dvander)
Clean-up the exit frame footer and how it is manipulated.
Add an extra field for the VMFunction pointer.  This pointer
is used to mark the VM wrapper arguments while marking the
exit frame.
2012-05-11 22:14:16 -07:00
David Anderson
5f0d99e87b Disable C1/JSON visualization spew in browser builds (bug 752121, r=sstangl). 2012-05-11 17:27:42 -07:00
David Anderson
6dfffa2f4b Merge from mozilla-central. 2012-05-11 14:35:58 -07:00
Kannan Vijayan
83dbbe4042 Bug 754155 - Fix RPO issue in LookupSwitch compilation. (r=dvander) 2012-05-11 15:41:43 -04:00
Tom Schuster
fb630ae705 Bug 752226 - Remove any use of JSVAL_IS_OBJECT. r=luke,Ms2ger 2012-05-11 17:46:26 +02:00
Nicolas Pierron
139766ee08 Fix merge issue, remove argumentPadding. (no bug, r=red-arm) 2012-05-10 19:03:26 -07:00
Nicolas Pierron
aeffd515d0 Mark spilled registers. (Bug 743094 part 2, r=dvander) 2012-05-10 18:37:43 -07:00
Nicolas Pierron
f913f8bfee Remove stack alignments of OOL VM calls. (Bug 743094 part 1, r=dvander) 2012-05-10 18:37:43 -07:00
David Anderson
bb9ee25a0b Merge. 2012-05-10 18:01:53 -07:00
David Anderson
e34943fc89 Don't access StackIter::fp directly when building a stack trace (bug 753579, r=pierron). 2012-05-10 17:42:45 -07:00
Marty Rosenberg
71f1c724c6 Fix a couple of cases from yesterday's gc patch that I forgot on ARM (no bug, r=dvander) 2012-05-10 15:21:03 -07:00
David Anderson
1d0465946b Merge from mozilla-central. 2012-05-10 13:44:10 -07:00
Sean Stangl
c1f2c082c5 Bug 743640 - Distinguish errors/aborts from inlineNativeCall(). r=jandem 2012-05-10 12:24:54 -07:00
Nicolas Pierron
74bcde81ad Fix shifted lookup for VM wrapper arguments. (no bug, r=bloody-arm) 2012-05-10 09:57:42 -07:00
Marty Rosenberg
fc13a52cc4 Fix dvander's nits that I'd forgotten about (bug 750925, r=dvander) 2012-05-09 14:42:43 -07:00
David Anderson
7de62edd2f Merge from mozilla-central. 2012-05-09 12:31:01 -07:00
Bill McCloskey
9d2414d8d7 Bug 754242 - Reset incremental GC upon TOO_MUCH_MALLOC GC requests (r=terrence) 2012-05-11 21:07:54 -07:00
Matt Brubeck
eebd9c8f2a Back out 6a7bfd84596e (bug 736501) because it broke the build on some versions of GCC (bug 754198) 2012-05-11 20:15:47 -07:00
Kevin Locke
437fdb60bf Bug 752357 - Include compartment location (sandbox name) in compartment name when it differs from the principal name. r=nnethercote.
--HG--
extra : rebase_source : f82959649a377c4f3806043d83506e3aa48b5915
2012-05-08 19:02:37 -07:00
Jim Blandy
0c7b3827b0 (No bug): Remove comment referring to deleted functions. r=luke on IRC 2012-05-08 18:05:37 -07:00
Marty Rosenberg
e9af6b95a3 Fix a rare gc bug by pushing the current IonCode onto the stack right after we link in an exit frame. (bug 750925, r=dvander) 2012-05-08 17:51:47 -07:00
David Anderson
e36855a8db Fix merge bustage. 2012-05-08 17:50:43 -07:00
David Anderson
87cf33f6a7 Merge from mozilla-central. 2012-05-08 17:34:07 -07:00
Kannan Vijayan
97a11d1ecd Bug 701963 - IonMonkey: Compile JSOP_LOOKUPSWITCH. [Test case generator and generated test cases]. 2012-05-08 18:10:34 -04:00
Kannan Vijayan
b403210ee6 Bug 701963 - IonMonkey: Compile JSOP_LOOKUPSWITCH. (r=jandem) 2012-05-08 18:07:02 -04:00
Terrence Cole
af0c9c9b0f Bug 753101 - Re-enable gc-zeal in the shell; r=billm
GCZeal got disabled by accident in Bug 742570.  This patch re-enables it using
the environment and removes the depricated help option.

--HG--
extra : rebase_source : c2553c3f325afbbe1234fbf8fe59c47df936b8b2
2012-05-08 17:33:58 -07:00
Kannan Vijayan
5c0a6e233b Bug 743129 - Clear ionReturnOverride in HandleException. (r=dvander) 2012-05-08 10:47:31 -04:00
Nicolas Pierron
3cfbb5ce82 Fix OS X compilation (no bug, r=red) 2012-05-07 19:14:54 -07:00
Nicolas Pierron
a1e94e5d9e Create unexpected argument object from StackIter (Bug 751635, r=dvander) 2012-05-07 18:33:09 -07:00