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