js/src/jit/BacktrackingAllocator.cpp
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5092827680338c844b18a39b706f016278928961
created 2015-03-28 01:08 +0100
pushed 2015-03-29 03:30 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1143011 - Use AllocatableSet or LiveSet for all register set uses. r=jandem
42406a61f30df34c5740b5383149fba634d0f6c7
created 2015-03-11 14:03 -0600
pushed 2015-03-12 08:14 +0000
Brian Hackett Brian Hackett - Bug 1139466 - Watch for strict scripts with lazy arguments when marking Ion frames, r=jandem.
d04bc7d09a0129541e9545a0818ce686732e4cdf
created 2015-02-26 12:18 +0100
pushed 2015-02-27 02:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112164 part 6 - RegisterSets: takeAny should take one register and all aliases of it. r=mjrosenb
cc27fc8a8bdc0907bd2d58c0b56ea8254f434598
created 2015-02-21 16:32 -0600
pushed 2015-02-22 18:06 +0000
Brian Hackett Brian Hackett - Bug 1132390 - Consider immediately adjacent move groups when assigning scratch registers to move groups, r=sunfish.
3e172dcfa9a56d24d10061293806b452caa11d7d
created 2015-02-18 15:18 -0700
pushed 2015-02-19 14:42 +0000
Brian Hackett Brian Hackett - Bug 1071403 - Allow evicting multiple intervals at once in the backtracking allocator when considering aliased registers, r=sunfish.
141b3ae089e91d065c3e1c79ac21e74cac86854e
created 2015-02-11 12:40 -0700
pushed 2015-02-12 14:33 +0000
Brian Hackett Brian Hackett - Bug 1128490 - Mark formal arguments in Ion frames which use lazy arguments, r=jandem.
6f42cfe37f5c43fd7ccc58c516f721508bd25ecd
created 2015-02-10 14:32 -0800
pushed 2015-02-11 13:58 +0000
Wes Kocher Wes Kocher - Backed out changeset 7152dc5221cb (bug 1128490) for spidermonkey errors
7152dc5221cb10bc9c44d331778bf52610778a75
created 2015-02-10 14:41 -0700
pushed 2015-02-11 13:58 +0000
Brian Hackett Brian Hackett - Bug 1128490 - Mark formal arguments in Ion frames which use lazy arguments, r=jandem.
162e8e32b182a9a0f2e240836fcedff175915b87
created 2015-02-10 04:40 -0700
pushed 2015-02-10 21:03 +0000
Brian Hackett Brian Hackett - Bug 1126629 - Refine handling of minimal intervals in the backtracking allocator, r=sunfish.
150ea8d298b92bd9b56f43abf79e7227c43d6912
created 2015-01-30 08:05 -0700
pushed 2015-01-31 16:54 +0000
Brian Hackett Brian Hackett - Bug 1124377 - Try to provide scratch registers for memory->memory MoveGroup moves, r=sunfish.
05f7505159ebfadcf03a7890ca14969aa85eadd0
created 2015-01-27 18:11 -0700
pushed 2015-01-28 13:20 +0000
Brian Hackett Brian Hackett - Bug 1125770 - Always trace |this| slot in Ion frames, r=jandem.
6e85ab924c216b174883b824746d45de130e0bd5
created 2015-01-27 11:20 +0100
pushed 2015-01-27 14:24 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 0767ae5882f9 (bug 1125770) for static analysis build bustage on a CLOSED TREE
0767ae5882f9f54387ee846afbd06e5b51858525
created 2015-01-27 02:50 -0700
pushed 2015-01-27 14:24 +0000
Brian Hackett Brian Hackett - Bug 1125770 - Always mark |this| slot as part of an Ion frame, r=jandem.
efe76955cea51c323507e3ee82028a1751faed38
created 2015-01-26 08:11 -0700
pushed 2015-01-26 21:33 +0000
Brian Hackett Brian Hackett - Bug 999538 - Try to reuse stack slots in the backtracking allocator, r=sunfish.
61f7a945aea010af9bb6fb2f045c73186283bd66
created 2015-01-25 17:17 -0700
pushed 2015-01-26 13:09 +0000
Brian Hackett Brian Hackett - Bug 934502 - Group entry and OSR values for parameters in backtracking allocator, allow backtracking allocator to spill vregs to argument slots, r=sunfish.
ccca03a662e390742f108363972879a86c0b77d4
created 2015-01-24 17:16 -0700
pushed 2015-01-25 19:44 +0000
Brian Hackett Brian Hackett - Bug 948838 - Adjust backtracking allocator splitting mechanism for hot vs. cold code, r=sunfish.
5f41156dbd4c15193f07ae77a88313153b5782cf
created 2015-01-10 14:52 -0800
pushed 2015-01-12 10:44 +0000
Dan Gohman Dan Gohman - Bug 1077742 - IonMonkey: Don't allocate BitSets individually on the heap r=sstangl
204dc904b8c01bf29ce336abbc4b18e554cc023d
created 2014-10-10 21:21 -0700
pushed 2014-10-11 20:21 +0000
Dan Gohman Dan Gohman - Bug 1058095 - IonMonkey: Simplify getInputMoveGroup and getMoveGroupAfter r=bhackett
ba2a7e2ec1a072a198ee416bd4db9aa56523b4e3
created 2014-10-10 21:21 -0700
pushed 2014-10-11 20:21 +0000
Dan Gohman Dan Gohman - Bug 1058095 - Factor out a base class from LInstruction r=bhackett
bd25766ac048d86c68a01896f827d5effce193b5
created 2014-10-10 21:21 -0700
pushed 2014-10-11 20:21 +0000
Dan Gohman Dan Gohman - Bug 1058095 - IonMonkey: Move fields from InstructionData into LInstruction r=bhackett
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2014-10-01 23:26 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT_IF by MOZ_ASSERT_IF. r=jorendorff
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-10-01 23:26 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
87a45740b94fd35b55b46298520247c02b2daad0
created 2014-09-30 11:33 +0200
pushed 2014-09-30 23:26 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1068725: Use actual input's type for a move when reifying allocations with backtracking regalloc; r=sunfish
f13eb46d120bfe61219467c4478204e10582e570
created 2014-09-30 11:51 +0200
pushed 2014-09-30 23:26 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset a3ed62c1d3f6 (bug 1068725)
a3ed62c1d3f6fabc915e5ea827f9ca4128f2fa1c
created 2014-09-30 11:33 +0200
pushed 2014-09-30 23:26 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1068725: Use actual input's type for a move when reifying allocations with backtracking regalloc; r=sunfish
03c78025728abf8c6b6e92b5a17c2b3852487de9
created 2014-09-16 15:59 +0200
pushed 2014-09-17 00:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Backed out changeset a965be2731d4 (Bug 1027897 - IonMonkey: Refactor split position ...) for B2G keyboard failures.
01eeee1da172483219c6e74deff74e5e4fb33207
created 2014-09-02 21:24 +0200
pushed 2014-09-03 20:38 +0000
Jan de Mooij Jan de Mooij - Bug 1060283 part 1 - Rename IonSpew to JitSpew. r=h4writer
66e350a413a6790c12c5394e4c63049e71e25c5f
created 2014-08-26 22:55 -0700
pushed 2014-08-27 23:30 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Part 8: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit/*Allocator.* code. r=jandem
123d4bd5a50bf17aabcea469b0eb70be5ad04fe5
created 2014-08-26 09:56 -0400
pushed 2014-08-26 19:56 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset b8a962a66a80 (bug 1044578) for ARM simulator orange.
b8a962a66a800854213c81bdeb180a351ac54004
created 2014-08-26 08:14 -0400
pushed 2014-08-26 19:56 +0000
Marty Rosenberg Marty Rosenberg - Bug 1044578: Try to evict correctly-sized registers, failing that evict all necessary registers. (r=sunfish)
60b9b810aa29725cdd6fff2b2656d6781991f1d7
created 2014-07-15 03:34 -0400
pushed 2014-07-15 12:59 +0000
Marty Rosenberg Marty Rosenberg - no bug: Fix the spew that was messed up in a merge, and refactor control flow a bit (r=sunfish)
67c13008762f79f95e6f8d51f5b74386e075822b
created 2014-07-11 16:01 -0700
pushed 2014-07-14 12:35 +0000
Chris Peterson Chris Peterson - Back out 805ac89b5924 (Bug 1036781) for 52% regression on AWFY's asmjs-ubench-skinning.
805ac89b59240d1cec3116591cba55d51f0aaa7e
created 2014-06-30 16:06 -0700
pushed 2014-07-11 20:35 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
57a2c5222c5cebe2fe9e54c11e90a18a7ea67fa3
created 2014-06-26 20:39 -0700
pushed 2014-06-27 13:34 +0000
Dan Gohman Dan Gohman - Bug 1027900 - IonMonkey: When spilling an interval that has a desginated spill interval, use it. r=bhackett
9aee242f99173f9c9dcbea3642835e78368352bd
created 2014-06-26 20:04 -0700
pushed 2014-06-27 13:34 +0000
Dan Gohman Dan Gohman - Bug 1027900 - IonMonkey: Split live intervals that start in memory at their first register use. r=bhackett
2de48d1af337536f39fdd956b79349e3189b8073
created 2014-06-26 19:24 -0700
pushed 2014-06-27 13:34 +0000
Dan Gohman Dan Gohman - Bug 1027900 - IonMonkey: LUse::ANY has an active preference for registers over memory. r=bhackett
2cbeb71ab04bac599b224a70d9549715bdb019f9
created 2014-06-26 11:56 +0200
pushed 2014-06-26 21:13 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1030605: Use size_t rather than plain int for loop initializers; r=mjrosenb
78b8c924d0eafee5025dde511e0ca8c7428a7b80
created 2014-06-25 12:54 -0400
pushed 2014-06-26 01:18 +0000
Marty Rosenberg Marty Rosenberg - bug 991153: Update the backtracking allocator to handle aliased registers. (r=bhackett)
9f4bac8a6962413fa3e8664fc8e86a3661541c16
created 2014-06-25 14:34 +0100
pushed 2014-06-26 01:18 +0000
Jon Coppeard Jon Coppeard - Bug 1027897 - Fix warning in BacktrackingAllocator::PrintLiveIntervalRange r=sunfish
e5853a427dd2584269fb86cb52d23db89721d8ce
created 2014-06-23 13:42 -0700
pushed 2014-06-24 15:52 +0000
Dan Gohman Dan Gohman - Bug 1027900 - IonMonkey: Extend trySplitAfterLastRegister use to also split after register definitions. r=bhackett
3f65f6f5b322ad8ee5ca29654246d4a3367e5efb
created 2014-06-23 13:42 -0700
pushed 2014-06-24 15:52 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Rename CodePosition::pos() to avoid awkwardness like pos.pos() r=bhackett
cfaf432d687722853d8c40f374fd3601bdc3ab66
created 2014-06-23 13:42 -0700
pushed 2014-06-24 15:52 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Rename LDefinition's Policy enum fields for consistency with LUse r=bhackett
8051e8fec75fb274b8394c4114bcd9d59806c982
created 2014-06-23 13:42 -0700
pushed 2014-06-24 15:52 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Add some regalloc-related comments. r=bhackett
a965be2731d43676863a57e994d66275f7d0a4fa
created 2014-06-23 13:42 -0700
pushed 2014-06-24 15:52 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Refactor split position bookkeeping into helper classes. r=bhackett
c96c8e88e5cf63026d3c8a4c14070d276f582633
created 2014-06-23 13:42 -0700
pushed 2014-06-24 15:52 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: More regalloc dumping improvements r=bhackett
359ba79e9b187abe4daf3836f16264440471d8d9
created 2014-06-23 13:42 -0700
pushed 2014-06-24 15:52 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Create entryOf and exitOf helper functions and use them. r=bhackett
ca1cfe712eab5b6c85b661ebf5b33107527507ef
created 2014-06-23 13:42 -0700
pushed 2014-06-24 15:52 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Eliminate a few explicit CodePosition::pos() calls. r=bhackett
bb707791db4dbfd38bfd947d54dad7db33779b16
created 2014-06-23 13:42 -0700
pushed 2014-06-24 15:52 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Minor code simplifications. r=bhackett
5f6ae40e368d7acf69cd21df653a761c5784d858
created 2014-06-06 15:59 -0700
pushed 2014-06-07 18:13 +0000
Dan Gohman Dan Gohman - Bug 1020468 - IonMonkey: More debugging output. r=bhackett
e3587048a9fd30b6d602185e0a634b8a1ba3b863
created 2014-04-18 11:13 -0700
pushed 2014-04-19 02:00 +0000
Dan Gohman Dan Gohman - Bug 998170 - IonMonkey: Eliminate LPhi's numInputs_ member. r=nbp
e526749f8eca154b84d22435a9a5a79ee85dabab
created 2014-03-16 16:44 -0600
pushed 2014-03-17 11:34 +0000
Brian Hackett Brian Hackett - Bug 983752 - Consider conflicting intervals when splitting backtracking intervals, r=sunfish.
16f4eae9ae00794eb1663ec7d8a732b08b28bf75
created 2013-12-17 08:49 -0800
pushed 2013-12-17 20:58 +0000
Dan Gohman Dan Gohman - Bug 950703 - SpiderMonkey: Move int32 values with 32-bit move instructions. r=jandem
48a718d4df5697b32b8827128aa9708925d6af04
created 2013-12-17 08:46 -0800
pushed 2013-12-17 20:58 +0000
Dan Gohman Dan Gohman - Bug 950703 - IonMonkey: Use 32-bit stack slots for 32-bit floats on 32-bit platforms. r=jandem
d4767787f13d935450d488b00029fcdae7a9825c
created 2013-12-17 08:46 -0800
pushed 2013-12-17 20:58 +0000
Dan Gohman Dan Gohman - Bug 950703 - SpiderMonkey: Add isFloatReg() predicates to LDefinition and VirtualRegister. r=jandem
58b63284767837f30b6dfb7f238698f1bc848ddb
created 2013-12-17 08:46 -0800
pushed 2013-12-17 20:58 +0000
Dan Gohman Dan Gohman - Bug 950703 - SpiderMonkey: Merge DOUBLE_SLOT and DOUBLE_ARGUMENT with STACK_SLOT and INT_ARGUMENT. r=jandem
b15245c461c1f3f534e6aa1a952be3d80ae65735
created 2013-12-13 08:27 -0800
pushed 2013-12-15 02:20 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Add a type to LMoveGroup. r=jandem
92776efaabf4a338d58c4c678bcd98a9ece5d23c
created 2013-12-13 08:27 -0800
pushed 2013-12-15 02:20 +0000
Dan Gohman Dan Gohman - Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
f31913983745def7ef832ad75dd3fcec6683dff4
created 2013-12-13 13:30 -0500
pushed 2013-12-13 21:16 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 7 changesets (bug 949668) for Windows jit-test failures on a CLOSED TREE.
cdc494d2d940626774736c3ac9a91c2e749cfe2f
created 2013-12-13 08:27 -0800
pushed 2013-12-13 21:16 +0000
Dan Gohman Dan Gohman - Bug 949171 - SpiderMonkey: Tighten up various assertions. r=nbp
less more (0) -60 tip