Commit Graph

29796 Commits

Author SHA1 Message Date
Marty Rosenberg
651c97c782 Add in a function that was left out of the ARM port. (no bug, r=red) 2012-06-15 14:18:53 -07:00
Nicolas Pierron
7dbe13857b Handle arguments[i] (Bug 735406 part 3, r=dvander) 2012-06-15 07:37:13 -07:00
Nicolas Pierron
b051eca1e0 Add Implementation of arguments.length (Bug 735406 part 2, r=dvander) 2012-06-15 07:23:31 -07:00
Nicolas Pierron
8108c763e7 Add JSOP_ARGUMENTS. (Bug 735406 part 1, r=dvander) 2012-06-15 07:11:11 -07:00
Nicolas Pierron
717a208059 Fix merge bustage (Bug 759442, r=orange) 2012-06-15 06:36:23 -07:00
Nicolas Pierron
006fbc14ee Store actual number of arguments on the stack. (Bug 759442, r=dvander,mjrosenb) 2012-06-15 05:42:02 -07:00
Marty Rosenberg
974c187465 Fix an annoying c++ parsing issue (no bug,r=red) 2012-06-15 05:06:07 -07:00
Jan de Mooij
bae4aeb7ab Bug 762480 - Specialize Math.{log, sin, cos, tan}. r=dvander,mjrosenb
--HG--
extra : rebase_source : 4807dc6b8e71d93ad294d5ea8d1d92740e580d08
2012-06-15 13:27:04 +02:00
Jan de Mooij
4b2c263608 Bug 764432 - Fix small MUrsh constant folding bug. r=dvander
--HG--
extra : rebase_source : be2747ab9c6698138c8b78d5c14a3c50f60738ca
2012-06-15 13:17:53 +02:00
Marty Rosenberg
1e46928605 Fix some nits about comments. (no bug, r=jbramley) 2012-06-15 04:22:52 -07:00
Marty Rosenberg
44199bafa8 Fix negate on ARM remember to bail out properly with INT_MIN (bug 763883, r=jbramley) 2012-06-15 04:22:41 -07:00
Marty Rosenberg
1e32e477f7 Fix the name of the structure that forbids pools. (bug 759283, r=dvander) 2012-06-15 04:22:40 -07:00
Marty Rosenberg
4cd1d4c970 Fix the instances where switching an element from the forwarad pool to the backwards pool fills the backwards pool. (bug 763333, r=jbramley,dvander) 2012-06-15 04:22:40 -07:00
Marty Rosenberg
a1b959be50 Make sure the branches that are inserted at the beginning of non-pool sections are marked as unnatural (bug 765114, r=jbramley). 2012-06-15 04:22:40 -07:00
Marty Rosenberg
12dcc86c6f Bailout when the result of a%b is -0.0 (bug 763884, r=jbramley) 2012-06-15 04:22:40 -07:00
Marty Rosenberg
141ffc51e4 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
9a8fb9aa5f Flip the conditions for zeroing a bool -> double conversion (bug 763882, r=jbramley) 2012-06-15 03:28:04 -07:00
Marty Rosenberg
d26c89dfcb 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
5cb66e4054 x << 32 is undefined in C, my bad. (bug 760443, r=jbramley) 2012-06-15 03:28:03 -07:00
Jan de Mooij
3a5c252caf Bug 764304 - Use useRegisterAtStart for more instructions. r=dvander 2012-06-15 09:37:17 +02:00
David Anderson
b706f86867 Fix test bustage (no bug, r=luke). 2012-06-14 14:30:30 -07:00
David Anderson
5cea63cfde Fix ARM build bustage. 2012-06-14 14:11:55 -07:00
David Anderson
48bb539a62 Fix debug orange. 2012-06-14 14:06:11 -07:00
David Anderson
efb81093d7 Fix typo. 2012-06-14 12:25:13 -07:00
David Anderson
bd47df219d Implement NAME ICs (bug 762421, r=jandem). 2012-06-14 12:21:30 -07:00
David Anderson
3d2b004904 Implement ALIASEDVAR opcodes (bug 762105, r=luke,jandem). 2012-06-14 02:14:16 -07:00
David Anderson
7e0545d4b9 Add support for CallObjects and heavyweight functions (bug 761685, r=jandem,luke). 2012-06-14 01:21:31 -07:00
Nicolas Pierron
75e6f746e0 Fix: Add cmpPtr(Address, Imm32) on x86/x64.(no bug, r=red-no-arm) 2012-06-14 00:16:00 -07:00
Nicolas Pierron
b1a3d3089b Fix arm builds. (no bug, r=red-arm) 2012-06-13 23:09:18 -07:00
Nicolas Pierron
8c146aee8a Remove debugging instrumentation from debug/Frame-arguments-02. (no bug, r=opt-orange) 2012-06-13 21:52:33 -07:00
Eric Faust
9c80337a33 Bug 764163 - Inlined dynamic call to check GC Zeal in ionmonkey. r=dvander 2012-06-13 20:38:39 -07:00
Nikos Verschore
54a9c41c29 Implement a fast-path for JSOP_INSTANCEOF (bug 717466, r=dvander). 2012-06-13 20:33:46 -07:00
David Anderson
7860322bfc 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
de48b64bf6 Bug 763989 - Use the jumpRelocations_ buffer instead; quick orange fix. no_r 2012-06-13 13:09:22 -07:00
Sean Stangl
663e2dc2d6 Bug 763989 - Mark the ArgumentsRectifier via ImmGCPtr. r=dvander 2012-06-13 11:55:54 -07:00
Sean Stangl
980739567c Backed out changeset 5f86bbdfe504 2012-06-13 11:54:03 -07:00
Sean Stangl
28982c6c55 Bug 763989 - Mark the ArgumentsRectifier via ImmGCPtr. r=dvander 2012-06-13 11:52:33 -07:00
Jan de Mooij
7c336f01fe Bug 763599 - Inline string[int32] GETELEM. r=dvander 2012-06-13 10:56:31 +02:00
David Anderson
b974a76383 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
79dc0b9626 Bug 764165 - Poison freed IonCode buffers. r=dvander 2012-06-12 14:29:07 -07:00
Jan de Mooij
7291c64ec1 Remove unused variable, fix Clang warning. 2012-06-12 11:06:40 +02:00
Sean Stangl
725d91a352 Bug 762936 - Call writeDataRelocation() for storePtr(ImmGCPtr) on x86. r=dvander 2012-06-11 17:48:41 -07:00
Sean Stangl
46676f6563 Bug 763039 - Followup: fix ARM headers. no_r=red 2012-06-11 12:54:14 -07:00
Sean Stangl
d35c4c78a4 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
867d4444a7 Bug 762891 - Specialize more phis in some edge cases. r=dvander 2012-06-09 12:23:33 +02:00
Jan de Mooij
b66b17ef6a Bug 762887 - Add an infallible MUnbox after known-object type barrier. r=dvander 2012-06-09 11:09:28 +02:00
Jan de Mooij
73e00c8b3b 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
82f3b36741 Revert eager code elimination (no bug, r=orange1827) 2012-06-07 17:57:49 -07:00
Nicolas Pierron
74c04fdfd7 Reduce amount of spew during invalidation (no bug, r=dvander) 2012-06-07 16:36:58 -07:00
Sean Stangl
423bda6526 Bug 762547 - Fix testcase from bug to pass on opt builds also. no_r 2012-06-07 15:01:32 -07:00