Commit Graph

20824 Commits

Author SHA1 Message Date
Sean Stangl
5950dbf8cf Bug 766805 - Don't set Jaeger-Uninlineable if called from Ion. r=bhackett 2012-06-25 13:03:20 -07:00
Marty Rosenberg
280b2fd3b8 Add in a new macro-assembler function in the ARM backend (no bug, r=red) 2012-06-25 12:17:26 -07:00
Tom Schuster
2b1847356b Backed out changeset 043e2e360820 (ahhhhhhhhhhhh!) 2012-06-24 16:11:43 +02:00
Tom Schuster
9e785e924d Bug 676287 - IonMonkey: inline some constant doubles in code. r=dvander 2012-06-24 15:28:50 +02:00
David Anderson
049f589808 Inline creation of CallObjects that need dynamic slots (bug 766468, r=jandem). 2012-06-22 18:49:49 -07:00
David Anderson
f9753b6d4c Merge from mozilla-central.
--HG--
rename : js/xpconnect/src/XPCThreadContext.cpp => js/xpconnect/src/XPCJSContextStack.cpp
2012-06-22 14:26:15 -07:00
Tom Schuster
50b166a6e9 backout f2efc6836c2f 2012-06-22 21:29:47 +02:00
Tom Schuster
c2f4aa79d3 Bug 765496 - fix non-methodjit build. r=dvander 2012-06-22 21:05:01 +02:00
Tom Schuster
bbffb85733 Bug 676287 - inline some constant doubles in assembly code. r=dvander 2012-06-22 20:59:17 +02:00
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
Bobby Holley
1578d01098 Bug 767306 - Temporarily make assertion from bug 766641 non-fatal. r=me 2012-06-22 12:01:18 +02: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