Commit Graph

19790 Commits

Author SHA1 Message Date
Christian Holler
4a6d159b95 Bug 747902 - Add --ion, -n and -m flags back for compatibility 2012-04-23 17:32:32 +02:00
David Anderson
fd03168e22 Disable TypeScript::SetScope (bug 747226, r=bhackett). 2012-04-19 16:57:58 -07:00
David Anderson
f8f9ea12d7 Enable IonMonkey in the browser, and introduce an about:config option to pref it off (bug 745390, r=dmandelin). 2012-04-19 15:02:47 -07:00
David Anderson
adc35295c8 Enable JITs and type inference by default, and give Ion first chance (bug 724751, r=jandem). 2012-04-19 15:02:11 -07:00
Marty Rosenberg
be3b809be3 Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl) 2012-04-15 20:45:08 -07:00
Marty Rosenberg
44fa2ad692 Specialize ABS to its return type, since it is the same as its argument type. (r=pierron, bug 746335) 2012-04-18 16:26:41 -07:00
David Anderson
ec019b7876 Enable Ion per-JSContext rather than globally (bug 745387, r=sstangl). 2012-04-18 11:56:50 -07:00
David Anderson
c237e59619 Merge from mozilla-central.
--HG--
rename : accessible/src/base/nsFormControlAccessible.cpp => accessible/src/generic/FormControlAccessible.cpp
rename : accessible/src/base/nsFormControlAccessible.h => accessible/src/generic/FormControlAccessible.h
rename : accessible/src/html/nsHTMLFormControlAccessible.cpp => accessible/src/html/HTMLFormControlAccessible.cpp
rename : accessible/src/html/nsHTMLFormControlAccessible.h => accessible/src/html/HTMLFormControlAccessible.h
rename : accessible/src/xul/nsXULFormControlAccessible.cpp => accessible/src/xul/XULFormControlAccessible.cpp
rename : accessible/src/xul/nsXULFormControlAccessible.h => accessible/src/xul/XULFormControlAccessible.h
2012-04-18 10:23:31 -07:00
Marty Rosenberg
629ae9d74c kraken-gaussian seems to take a huge hit with this on.
Backed out changeset 380a11581eaf
2012-04-16 13:40:22 -07:00
Olli Pettay
d796636855 Bug 731875 - Geolocation doorhanger might cause a zombie compartment, GeoPositionOptions part, r=dougt 2012-04-16 22:08:48 +03:00
Marty Rosenberg
a2aac0a4c4 Elide overflow checks in instances where we know it is safe. (bug 738873, r=sstangl) 2012-04-15 20:45:08 -07:00
Hannes Verschore
7d93f99ede Bug 742829: Allocate space of NewArray lazily when data isn't set immediately, r=sstangl 2012-04-12 16:12:56 +02:00
David Anderson
d33543ea18 Merge. 2012-04-11 14:41:06 -07:00
David Anderson
327308166c Merge from mozilla-central.
--HG--
rename : accessible/src/base/nsARIAGridAccessible.cpp => accessible/src/generic/ARIAGridAccessible.cpp
rename : accessible/src/base/nsARIAGridAccessible.h => accessible/src/generic/ARIAGridAccessible.h
2012-04-11 14:37:59 -07:00
Kannan Vijayan
3878e5efdc Bug 744535 - Invalidate/recompile scripts on change to ThisTypeSet 2012-04-11 17:24:51 -04:00
Sean Stangl
6f8759f530 Bug 743881 - Remove a boolean argument. r=dvander 2012-04-11 12:38:18 -07:00
Sean Stangl
d01c0358c1 Bug 743881 - Handle JSOP_NEWINIT. r=dvander 2012-04-10 14:30:20 -07:00
Nicolas Pierron
6827b8da3a InitProp: Fix dynamic slot index. (Bug 743096, r=sstangl) 2012-04-09 18:40:37 -07:00
David Anderson
21ddb82135 Re-enable disabled assert. 2012-04-09 17:03:46 -07:00
David Anderson
a48e643ce8 Merge from mozilla-central. 2012-04-09 16:18:35 -07:00
David Anderson
f731e3f004 Refactor MachineState to recover safepoint registers (bug 732852 part 8, r=pierron). 2012-04-09 14:07:32 -07:00
David Anderson
6e9db28f64 Ensure that iterators are closed correctly during exceptions in Ion code (bug 732852 part 7, r=pierron). 2012-04-09 14:07:13 -07:00
Nicolas Pierron
5d5fbff6ed Implement ShiftOp for values (Bug 741202, r=dvander,jandem) 2012-04-09 10:43:30 -07:00
Nicolas Pierron
efe8ef93f4 Handle undefined returned value from shift/pop (Bug 742606, r=jandem) 2012-04-09 10:36:04 -07:00
Matt Brubeck
0f3bc5ceb0 Merge last green changeset from inbound to mozilla-central 2012-04-09 10:05:48 -07:00
Nicholas Nethercote
809407a18d Bug 745068 - Minor front-end cleanups. r=jorendorff.
--HG--
extra : rebase_source : 29e7d06bc87f19c0d0a8fe239af9219e6c255032
2012-04-16 15:35:31 +10:00
Brian Hackett
831bd99f78 Stop precisely tracking arguments and locals beyond a 1000 variable threshold, bug 735974. r=dvander 2012-04-15 21:38:53 -07:00
Brian Hackett
a21f8c5a5d Check type compatibility when coercing RootedVar to Handle, bug 745361. r=luke 2012-04-15 21:19:44 -07:00
Justin Lebar
5766598758 Bug 741378 - Rejigger the js memory reporters to match jemalloc's. r=njn 2012-04-16 12:20:54 +10:00
Justin Lebar
b391903730 Back out changeset 21f34fdd64a3 (bug 741378) because it breaks telemetry. r=me 2012-04-16 11:34:00 +10:00
Justin Lebar
dbb7a3bbac Bug 741378 - Rejigger the js memory reporters to match jemalloc's. r=njn 2012-04-16 11:17:26 +10:00
Bobby Holley
1037d6c217 Bug 745483 - Don't assert that TI is enabled when the pref is disabled. r=jdm 2012-04-15 17:54:03 -07:00
Bobby Holley
b0e37aa6d8 Bug 743843 - Introduce the options object for Components.Exception. r=Ms2ger,sr=mrbkap 2012-04-15 17:51:37 -07:00
Bobby Holley
50e6634137 Bug 743843 - Ditch the confusing switch-based parsing and add some comments. r=Ms2ger 2012-04-15 17:51:36 -07:00
Bobby Holley
1e648b7690 Bug 743843 - Factor individual argument parsers into helper methods. r=Ms2ger 2012-04-15 17:51:36 -07:00
Bobby Holley
d8267ab1e1 Bug 743843 - Factor out Exception argument parsing into a helper class. r=Ms2ger
For ease of reviewing, note that there are only 2 changes to the big switch statement:
1 - return ThrowAndFail(...) -> return false.
2 - eMsgBytes -> messageBytes
2012-04-15 17:51:36 -07:00
Bobby Holley
d3e1c85a70 Bug 745422 - Factor fundamental traps into js::AbstractWrapper. r=gal 2012-04-15 16:43:14 -07:00
Ms2ger
1de8ab38d4 Bug 742893 - Part a: Make xpc_qsValueTo{Uint,Int}64 public; r=bholley 2012-04-14 15:07:31 +02:00
Ms2ger
c6ce9f7d79 Bug 741349 - Get rid of the mozilla::xpconnect::memory namespace; r=bholley 2012-04-14 15:05:19 +02:00
Ms2ger
a37d5dbaac Bug 741347 - Remove nsIXPConnect::DefineDOMQuickStubs, call DOM_DefineQuickStubs directly instead; r=bholley 2012-04-14 15:05:17 +02:00
Takanori MATSUURA
714abf89d4 Bug 743433 - Remove .orig files which were accidentally added by bug 680246. r=khuey 2012-04-07 08:48:23 -04:00
Marty Rosenberg
55e63bb77e Use the right register specifications, fix orange (no bug, r=orange) 2012-04-06 18:52:38 -07:00
Marty Rosenberg
aa697837d1 Implement typed arrays on ARM (bug 740733, r=jbramley,dvander) 2012-04-06 17:10:46 -07:00
Marty Rosenberg
e8fdddb988 Optimize operations of the form X % (1<<C) into X & ((1<<C)-1) (bug 740733, r=jbramley,sstangl) 2012-04-06 17:10:45 -07:00
David Anderson
3b65312ca8 Merge. 2012-04-06 16:39:16 -07:00
David Anderson
3513754940 Merge from mozilla-central.
--HG--
rename : accessible/src/base/nsOuterDocAccessible.cpp => accessible/src/generic/OuterDocAccessible.cpp
rename : accessible/src/base/nsOuterDocAccessible.h => accessible/src/generic/OuterDocAccessible.h
rename : accessible/tests/mochitest/test_nsOuterDocAccessible.html => accessible/tests/mochitest/test_OuterDocAccessible.html
2012-04-06 16:38:53 -07:00
Marty Rosenberg
fd4026fd85 Some things were not being traced by the gc tracer, and we'd throw away code that we were returning to. (bug 736419,r=dvander,jbramley) 2012-04-06 15:50:01 -07:00
Hannes Verschore
e0ffd8fea0 Bug 740167: Specialize binary arith when operands rands coerce to double, r=dvander 2012-04-06 14:40:28 +02:00
Mike Hommey
f486d1cc20 Backout bug 644608 for subtly breaking layout/media build 2012-04-06 13:57:24 +02:00
Kannan Vijayan
395d30e146 Bug 735448 - Handle addprop case in IC for JSOP_SETPROP. 2012-04-05 20:50:37 -04:00