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