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