Commit Graph

20784 Commits

Author SHA1 Message Date
Jan de Mooij
1e038f51d6 Bug 766899 - Avoid some unnecessary register moves. r=dvander 2012-06-22 14:32:31 +02:00
Marty Rosenberg
f73f2ff584 All of the alu32 x86 compat functions should set the condition codes, since X86 does (bug 767314, r=jbramley) 2012-06-22 04:19:42 -07:00
Marty Rosenberg
e7e6beaad5 Set the condition codes in neg32. (bug 767248, r=jbramley) 2012-06-22 04:19:39 -07:00
Marty Rosenberg
6d9c1b401c Improve loadValue to use the base the index *and* the offset (bug 766713, r=jbramley) 2012-06-21 19:34:49 -07:00
Marty Rosenberg
4ebb0bd397 Don't patch or use a label if it is completely unused. (bug 767218, r=dvander) 2012-06-21 19:34:44 -07:00
Marty Rosenberg
84e48ef8d7 Clean up a bunch of warnings in the ARM backends (no bug, r=warnings) 2012-06-21 19:34:41 -07:00
David Anderson
8da345e845 Inline closure creation (bug 766428, r=jandem). 2012-06-21 15:03:51 -07:00
David Anderson
53627aa583 Only monitor types in InvokeFunction when necessary (bug 766011, r=jandem). 2012-06-21 14:44:57 -07:00
David Anderson
53e70b8a34 Merge from mozilla-central. 2012-06-21 14:02:16 -07:00
David Anderson
2a1c64f1e5 VTune build fixes. 2012-06-20 17:44:27 -07:00
David Anderson
56ca9ab8a4 Merge from mozilla-central.
--HG--
rename : accessible/src/msaa/CAccessibleText.cpp => accessible/src/msaa/ia2AccessibleText.cpp
rename : accessible/src/msaa/CAccessibleText.h => accessible/src/msaa/ia2AccessibleText.h
2012-06-20 17:36:56 -07:00
Kannan Vijayan
c26f2e16bd Bug 765325 - Inline small functions more aggressively, turn off insertRecompileCheck for inliningDepth > 0. (r=sstangl) 2012-06-20 11:45:45 -04:00
Nicolas Pierron
235798a626 Fail compilation while coercing undefined to an int (Bug 735478, r=dvander) 2012-06-20 17:10:12 +02:00
Nicolas Pierron
02af3b9269 Do not compiled when type info is mixed with argument object. (Bug 765477, r=jandem) 2012-06-20 17:04:50 +02:00
Ehsan Akhgari
d43f8ef92b Merge the last PGO green changeset of mozilla-inbound to mozilla-central 2012-06-20 10:57:02 -04:00
Mike Hommey
7a97c993d4 Backout changeset 6984dace6afb (bug 763987) because of OSX opt jsreftest bustage 2012-06-20 10:55:59 +02:00
Mike Hommey
90d687d851 Merge last PGO green changeset from mozilla-inbound to mozilla-central 2012-06-20 10:53:31 +02:00
Mike Hommey
52dc0077b1 Bug 734125 - Fail configure when acoutputfast.pl fails to find one of the input files. r=ted 2012-06-20 09:45:45 +02:00
Mike Hommey
58718e5c70 Bug 763987 - Normalize autoconf.mk.in. r=ted 2012-06-20 09:00:48 +02:00
Jim Blandy
efa8aabe8b Bug 757400: When we change a compartment's debug mode, ensure we throw away all the outdated analyses. r=billm
Always do a cleansing GC when we turn debug mode off, as well as when we
turn it on. If we don't, it's possible to have stale analyses (generated in
the wrong debug mode state) stick around, and we'll assert in JM.

Have ShouldCleanUpEverything recognize gcreason::DEBUG_MODE_GC as a reason
to discard all jit code and analyses.
2012-06-20 19:14:44 -07:00
Benjamin Peterson
f0fccb97c0 Bug 764508 - Remove header if it is no longer needed, r=jorendorff 2012-06-20 16:33:19 -07:00
Jeff Walden
af77cfc42f Back out 2fe1b4d570df for obvious browser-build bustage, less-obvious shell build bustage. r=ಠ_ಠ 2012-06-20 15:49:56 -07:00
Jeff Walden
24a6ba5264 Fix a NULL-to-bool conversion warning. No bug, trivial, r=themaid 2012-06-20 15:30:14 -07:00
Nicholas Nethercote
338d8ebabd Bug 766004 - Remove LookupCompileTimeConstant(). r=bhackett.
--HG--
extra : rebase_source : 27e505a79158eb87fd38adf700bc21a666415733
2012-06-19 18:05:43 -07:00
Marty Rosenberg
50e52c9dae declare two member variables in the opposite order so we don't get a warning about initializing them backwards 2012-06-19 13:58:04 -07:00
Jan de Mooij
5067b26960 Bug 765180 - Fix an overzealous assert. r=dvander 2012-06-19 17:53:58 +02:00
Nicholas Nethercote
61aaa96874 Bug 765976 - Simplify CompileFunctionBody's control flow. r=sfink.
--HG--
extra : rebase_source : 4d5e88fdae064f5a68c0938ee5cbc6e619d02c85
2012-06-18 16:54:55 -07:00
Fabrice Desré
ac9134771d Bug 766378 - adds a createArrayIn() call to create JS arrays in a given scope [r=mrbkap] 2012-06-19 16:54:46 -07:00
Masatoshi Kimura
98ef9db613 Bug 764916 - Replace nsDOMClassInfo::ThrowJSException with xpc::Throw. r=mrbkap 2012-06-19 19:01:10 -04:00
Andrew McCreight
6b4567cba2 Bug 763776 - refactor nsXPConnect::Traverse. r=billm 2012-06-19 11:33:00 -07:00
Andreas Gal
6ab97d439e Bug 637014 - use the right global in MakeFinalizeObserver (r=luke) 2012-06-19 11:13:42 -07:00
Benjamin Smedberg
bba5e22057 Bug 755724 part A - add makefile variable DIST_SUBDIR to ship code to a subdirectory of dist/bin, r=ted
--HG--
extra : rebase_source : ef52dff3c4f42b99148e99335ee82d9a207faf46
2012-06-19 10:45:24 -04:00
Marty Rosenberg
2a2f5b06c9 Remove an incorrect bounds check optimization from the branch table code. (bug 765266,r=sstangl) 2012-06-18 12:15:01 -07:00
Jan de Mooij
d3f6118a70 Bug 765208 - Increase maximum inlining depth. r=djvj 2012-06-18 21:34:55 +02:00
Mike Hommey
f5e949bd00 Backout changeset efc2f07a829b (bug 734125) because of bustage 2012-06-20 09:23:41 +02:00
Mike Hommey
ad0c1db8bf Re-sync config/config.mk after bug 763987. r=me 2012-06-20 09:14:05 +02:00
Mike Hommey
aa1d888d9f Bug 764286 - Remove unused AC_SUBSTs. r=ted 2012-06-20 09:00:48 +02:00
Mike Hommey
3331a294da Bug 763987 - Normalize autoconf.mk.in. r=ted 2012-06-20 09:00:48 +02:00
Mike Hommey
7e280b5f1a Bug 734125 - Fail configure when acoutputfast.pl fails to find one of the input files. r=ted 2012-06-20 09:00:48 +02:00
Jan de Mooij
0d12af0596 Bug 764923 - Don't check the OBJECT_FLAG_UNINLINEABLE flag when inlining in Ion. r=bhackett 2012-06-16 22:36:21 +02:00
Jeff Walden
dd65d473fe Initialize an outparam (to a totally bogus value) so that gcc doesn't complain about may-be-used-uninitialized in a case that can't actually be reached. No bug, rs=jorendorff
--HG--
extra : rebase_source : c1aed684b0113e4cfcff55f43b5a6e6e460fafe6
2012-06-15 14:59:34 -07:00
Tom Schuster
ea5ad29e3e Bug 721438 -Implement LCompareS to optimize string equality tests. r=jandem 2012-06-15 23:52:38 +02:00
Nicolas Pierron
8703dc2a5c Fix off-by-one read of Values on x86/arm. (Bug 735406 fix, r=orange) 2012-06-15 22:09:55 -07:00
Nicolas Pierron
f32b843b1f Use ImmTag instead of Imm32. (Bug 735406 fix, r=orange) 2012-06-15 22:09:54 -07:00
Nicolas Pierron
8ccbd2228d Remove output of the unboxing, not necesseray. (Bug 735406 fix, r=orange) 2012-06-15 22:09:54 -07:00
Nicolas Pierron
3505c51020 Fix payload index. (Bug 735406 fix, r=orange) 2012-06-15 22:09:54 -07:00
David Anderson
9c1aa0957a Merge from mozilla-central. 2012-06-15 15:23:58 -07:00
David Anderson
d069ab23fd Backed out changeset 2235fddebe47 2012-06-15 15:11:38 -07:00
Tom Schuster
d9bc9f29b7 Bug 721438 -Implement LCompareS to optimize string equality tests. r=jandem 2012-06-15 23:52:38 +02:00
Marty Rosenberg
ffce4d45ec Add in a function that was left out of the ARM port. (no bug, r=red) 2012-06-15 14:18:53 -07:00