Commit Graph

20637 Commits

Author SHA1 Message Date
Marty Rosenberg
7467a7af83 Bailout when the result of a%b is -0.0 (bug 763884, r=jbramley) 2012-06-15 04:22:40 -07:00
Marty Rosenberg
5f1bd2f5d4 Add in some more nice spew code, and fix a simple off-by-one error (bug 762059, r=jbramley) 2012-06-15 04:22:34 -07:00
Marty Rosenberg
3d029ae227 Flip the conditions for zeroing a bool -> double conversion (bug 763882, r=jbramley) 2012-06-15 03:28:04 -07:00
Marty Rosenberg
efe1fd55d9 Fix a bug where we cannot trace through code during compilation (bug 760457, r=jbramley) 2012-06-15 03:28:04 -07:00
Marty Rosenberg
cabf916929 x << 32 is undefined in C, my bad. (bug 760443, r=jbramley) 2012-06-15 03:28:03 -07:00
Jan de Mooij
8ee0d3cf49 Bug 764304 - Use useRegisterAtStart for more instructions. r=dvander 2012-06-15 09:37:17 +02:00
David Anderson
6d2fb46055 Fix test bustage (no bug, r=luke). 2012-06-14 14:30:30 -07:00
David Anderson
87d23aa6d8 Fix ARM build bustage. 2012-06-14 14:11:55 -07:00
David Anderson
5b81587cff Fix debug orange. 2012-06-14 14:06:11 -07:00
David Anderson
be8c723c4e Fix typo. 2012-06-14 12:25:13 -07:00
David Anderson
ecc3950bbb Implement NAME ICs (bug 762421, r=jandem). 2012-06-14 12:21:30 -07:00
David Anderson
55f146af46 Implement ALIASEDVAR opcodes (bug 762105, r=luke,jandem). 2012-06-14 02:14:16 -07:00
David Anderson
e09aae9d5a Add support for CallObjects and heavyweight functions (bug 761685, r=jandem,luke). 2012-06-14 01:21:31 -07:00
Nicolas Pierron
95424dc574 Fix: Add cmpPtr(Address, Imm32) on x86/x64.(no bug, r=red-no-arm) 2012-06-14 00:16:00 -07:00
Nicolas Pierron
c0364061a4 Fix arm builds. (no bug, r=red-arm) 2012-06-13 23:09:18 -07:00
Nicolas Pierron
ec930bea5e Remove debugging instrumentation from debug/Frame-arguments-02. (no bug, r=opt-orange) 2012-06-13 21:52:33 -07:00
Eric Faust
22b0f7f77f Bug 764163 - Inlined dynamic call to check GC Zeal in ionmonkey. r=dvander 2012-06-13 20:38:39 -07:00
Nikos Verschore
676371521a Implement a fast-path for JSOP_INSTANCEOF (bug 717466, r=dvander). 2012-06-13 20:33:46 -07:00
David Anderson
c4298358d6 Make all cacheable scope objects into delegates (bug 761685, r=luke).
--HG--
extra : rebase_source : 0fca62a7e3f9fbd83b5133e0d4d12a3f87078583
2012-06-13 18:28:35 -07:00
Sean Stangl
b92b0eb866 Bug 763989 - Use the jumpRelocations_ buffer instead; quick orange fix. no_r 2012-06-13 13:09:22 -07:00
Sean Stangl
edf3a9573f Bug 763989 - Mark the ArgumentsRectifier via ImmGCPtr. r=dvander 2012-06-13 11:55:54 -07:00
Sean Stangl
a547a6b59d Backed out changeset 5f86bbdfe504 2012-06-13 11:54:03 -07:00
Sean Stangl
4ee35422a8 Bug 763989 - Mark the ArgumentsRectifier via ImmGCPtr. r=dvander 2012-06-13 11:52:33 -07:00
Jan de Mooij
3b751cbef4 Bug 763599 - Inline string[int32] GETELEM. r=dvander 2012-06-13 10:56:31 +02:00
David Anderson
26ac034690 Merge from mozilla-central.
--HG--
rename : accessible/src/html/nsHTMLTableAccessible.cpp => accessible/src/html/HTMLTableAccessible.cpp
rename : accessible/src/html/nsHTMLTableAccessible.h => accessible/src/html/HTMLTableAccessible.h
rename : accessible/src/xul/nsXULAlertAccessible.cpp => accessible/src/xul/XULAlertAccessible.cpp
rename : accessible/src/xul/nsXULAlertAccessible.h => accessible/src/xul/XULAlertAccessible.h
rename : accessible/src/xul/nsXULColorPickerAccessible.cpp => accessible/src/xul/XULColorPickerAccessible.cpp
rename : accessible/src/xul/nsXULColorPickerAccessible.h => accessible/src/xul/XULColorPickerAccessible.h
rename : accessible/src/xul/nsXULComboboxAccessible.cpp => accessible/src/xul/XULComboboxAccessible.cpp
rename : accessible/src/xul/nsXULComboboxAccessible.h => accessible/src/xul/XULComboboxAccessible.h
rename : accessible/src/xul/nsXULMenuAccessible.cpp => accessible/src/xul/XULMenuAccessible.cpp
rename : accessible/src/xul/nsXULMenuAccessible.h => accessible/src/xul/XULMenuAccessible.h
rename : accessible/src/xul/nsXULSliderAccessible.cpp => accessible/src/xul/XULSliderAccessible.cpp
rename : accessible/src/xul/nsXULSliderAccessible.h => accessible/src/xul/XULSliderAccessible.h
rename : accessible/src/xul/nsXULTabAccessible.cpp => accessible/src/xul/XULTabAccessible.cpp
rename : accessible/src/xul/nsXULTreeAccessible.cpp => accessible/src/xul/XULTreeAccessible.cpp
rename : accessible/src/xul/nsXULTreeAccessible.h => accessible/src/xul/XULTreeAccessible.h
rename : accessible/src/xul/nsXULTreeGridAccessible.cpp => accessible/src/xul/XULTreeGridAccessible.cpp
rename : accessible/src/xul/nsXULTreeGridAccessible.h => accessible/src/xul/XULTreeGridAccessible.h
2012-06-12 17:44:22 -07:00
Sean Stangl
d0ccdc7864 Bug 764165 - Poison freed IonCode buffers. r=dvander 2012-06-12 14:29:07 -07:00
Jan de Mooij
0110cb63b6 Remove unused variable, fix Clang warning. 2012-06-12 11:06:40 +02:00
Sean Stangl
bc7a59c35c Bug 762936 - Call writeDataRelocation() for storePtr(ImmGCPtr) on x86. r=dvander 2012-06-11 17:48:41 -07:00
Sean Stangl
da91e8236f Bug 763039 - Followup: fix ARM headers. no_r=red 2012-06-11 12:54:14 -07:00
Sean Stangl
669b000cb8 Bug 763039 - Toggle barrier jumps to correct state at end of compilation. r=dvander 2012-06-11 12:34:07 -07:00
Jan de Mooij
872c4ec080 Bug 762891 - Specialize more phis in some edge cases. r=dvander 2012-06-09 12:23:33 +02:00
Jan de Mooij
ec9a26d7a3 Bug 762887 - Add an infallible MUnbox after known-object type barrier. r=dvander 2012-06-09 11:09:28 +02:00
Jan de Mooij
4f467d66c2 Merge m-c to ionmonkey
--HG--
rename : accessible/src/html/nsHTMLSelectAccessible.cpp => accessible/src/html/HTMLSelectAccessible.cpp
rename : accessible/src/html/nsHTMLSelectAccessible.h => accessible/src/html/HTMLSelectAccessible.h
rename : memory/jemalloc/jemalloc.c => memory/mozjemalloc/jemalloc.c
rename : memory/jemalloc/jemalloc.h => memory/mozjemalloc/jemalloc.h
2012-06-08 11:18:39 +02:00
Nicolas Pierron
a20a4fad51 Revert eager code elimination (no bug, r=orange1827) 2012-06-07 17:57:49 -07:00
Nicolas Pierron
79fd34894a Reduce amount of spew during invalidation (no bug, r=dvander) 2012-06-07 16:36:58 -07:00
Sean Stangl
970b8b2225 Bug 762547 - Fix testcase from bug to pass on opt builds also. no_r 2012-06-07 15:01:32 -07:00
Sean Stangl
de9bd8e509 Bug 762547 - Don't invalidate Ion code unless GC is non-preserving. r=dvander 2012-06-07 14:27:07 -07:00
Luke Wagner
e405c2f8d2 Bug 762105 - Fix increment on formal parameters aliased by the arguments object (r=dvander) 2012-06-07 02:42:56 -07:00
Ed Morley
5571c78064 Merge last PGO-green changeset of mozilla-inbound to mozilla-central 2012-06-07 10:32:36 +01:00
Luke Wagner
d5133af49a Bug 761863 - Don't forget about jsop_aliasedArg (r=dvander) 2012-06-06 22:16:20 -07:00
Luke Wagner
70dfd7fdbe Bug 761863 - jsop_aliasedArg should allocate a saved reg so that it isn't clobbered by the write barrier (r=dvander) 2012-06-06 20:52:16 -07:00
Terrence Cole
f6ddf5df97 Bug 759991 - Fix infinite loop in rekeyFront with fully collided Table; r=luke
This hooks up the same path to putNew, because it is slightly more efficient and
fixes an OOM failure introduced in c9024bcb8da0.
2012-06-06 16:40:56 -07:00
Phil Ringnalda
498d1a6e91 Back out ecbe3c75551d (bug 759991) to investigate the effects on TestStartupCache bustage on a CLOSED TREE 2012-06-11 17:38:08 -07:00
Phil Ringnalda
b8022689fe Back out 7166a68a7994 (bug 750307) for browser_bug645699.js bustage in a CLOSED TREE 2012-06-11 17:02:21 -07:00
Benjamin Peterson
e5b57504a5 Bug 762285 - Add ForOfIterator, a C++ class for "for-of" iteration. r=benjamin. 2012-06-11 16:31:52 -05:00
Jason Orendorff
2ba2a77a4a Bug 750307 - "Assertion failure: isBoolean()" in RegExpObject::ignoreCase after redefining nonconfigurable data property. r=Waldo. 2012-06-11 16:31:52 -05:00
Jan de Mooij
3af761e21d Bug 763580 - Fix Clang warning in SpreadContext copy constructor. r=bpeterson 2012-06-11 20:07:04 +02:00
Terrence Cole
2c6246852d Bug 759991 - Fix infinite loop in rekeyFront with fully collided Table; r=luke
This hooks up the same path to putNew, because it is slightly more efficient and
fixes an OOM failure introduced in c9024bcb8da0.
2012-06-06 16:40:56 -07:00
Jan de Mooij
fc0d4b41ca Bug 761618 - Use JM until scripts are really hot. r=dvander 2012-06-06 13:25:54 +02:00
Marty Rosenberg
f7058e451a fix cmpSrc(Label *) by replacing the part that was copied from cmpSrc(RepatchLabel *) (no bug, r=dvander) 2012-06-06 20:52:06 -07:00