js/src/jit/BacktrackingAllocator.h
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-03 16:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-12-03 16:23 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
1c2afde752e7eb78e6d4b4ebe10b1f1e3c3842f7
created 2018-10-26 15:43 +0000
pushed 2018-12-03 16:23 +0000
Matthew Gaudet Matthew Gaudet - Bug 1502159 - Remove C1Spewer r=jandem
fe1c408db5321673b4dfcc2a7236afadbe2bde15
created 2018-10-26 18:18 +0300
pushed 2018-12-03 16:23 +0000
arthur.iakab arthur.iakab - Backed out 2 changesets (bug 1502159)for spidermonkey busteges on CacheIRCompiler.cpp:1624
cde1c74945a22fc553e7893db1c8845b6263d2c3
created 2018-10-26 14:39 +0000
pushed 2018-12-03 16:23 +0000
Matthew Gaudet Matthew Gaudet - Bug 1502159 - Remove C1Spewer r=jandem
214a7b40bd26f08c24e70183fe1acc2656f26ef9
created 2018-10-22 18:16 +0200
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1500978 - Some follow-up changes/tests for bug 1493900. r=sunfish
6a52f517bdb44b42b677c7c50a67d9306b3ed935
created 2018-09-06 11:51 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/jit, part 2. r=mgaudet
e016aa76775e0d914bd1caf32fdaaf7fc78de25e
created 2018-05-16 10:45 -0700
pushed 2018-06-18 21:43 +0000
Jeff Walden Jeff Walden - Bug 1461556 - Don't memset-zero the BacktrackingAllocator::vregs array of non-trivial VirtualRegister instances. r=jandem
6ff8aaef28669cc3945291a182232680481256da
created 2018-04-11 23:19 +0200
pushed 2018-04-26 21:04 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Backing out js/src/ for violation of committing guideliens. CLOSED TREE
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-04-26 21:04 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
3c86b72b8700c73ffd27bba2643c364152eba4ff
created 2017-10-10 07:25 -0700
pushed 2017-11-02 16:33 +0000
Brian Hackett Brian Hackett - Bug 1402958 - Put a cap on the number of distinct live ranges the backtracking allocator can handle, r=sunfish.
6f9ee3fd59f9c74095c7b360009fae4472028752
created 2017-08-30 23:29 -0400
pushed 2017-09-15 00:19 +0000
Randell Jesup Randell Jesup - Bug 1395432: Block some inlining for better debugging (in Nightly) r=luke
df79199f9f0fcde01ddc2eccf2a5368cb7b801aa
created 2017-08-14 15:24 +0800
pushed 2017-09-15 00:19 +0000
Ting-Yu Chou Ting-Yu Chou - Bug 1385165 - Calculate spill weight of a range's uses when add to or remove from it. r=bhackett
85e40ef81409ff7f4188407b160aa80a3745a7d3
created 2017-02-25 05:32 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1338642 - Backout bug 1315596 (Don't evict bundles which won't help with allocating the target bundle), r=sunfish.
b7adf3986079e0eb6d6273263766630327265019
created 2017-02-07 07:18 +0100
pushed 2017-04-18 12:07 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1337367 - Postpone spilling bundles till after regalloc main loop r=bhackett
5392976baadbf9d55fe272826eae7356ff03e126
created 2017-02-25 05:32 -0700
pushed 2017-03-01 21:38 +0000
Brian Hackett Brian Hackett - Bug 1338642 - Backout bug 1315596 (Don't evict bundles which won't help with allocating the target bundle). r=sunfish, a=jcristau
bc93261f3106f1423872fd20fff63e09c4a71f61
created 2016-11-16 13:09 -0700
pushed 2017-01-23 14:19 +0000
Brian Hackett Brian Hackett - Bug 1315596 - Don't evict bundles which won't help with allocating the target bundle. r=sunfish, a=jcristau
e1e289638d6a8d32da1b6d159b61a50ea6d865a9
created 2016-11-02 17:20 +0100
pushed 2017-01-23 14:19 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1304672: Rename isCompilingAsmJS into isCompilingWasm; r=luke
554bbde4e46239eea48d5a27b65b69b20b4d2b7e
created 2016-09-21 15:27 +0100
pushed 2016-09-29 00:23 +0000
Jon Coppeard Jon Coppeard - Bug 1304081 - Add more use of shouldCancel() to avoid pauses when cancelling off thread Ion compilation. r=nbp, a=ritu
1b52620a1f87cc89a845b9ad167c30249da52646
created 2016-06-01 14:43 +0000
pushed 2016-08-01 13:59 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1264948 - Make it possible to use a placement-new with a fallible TempAllocator. r=h4writer
47dcb8959eed895257ede693cc7b10d8ebceaf50
created 2016-05-11 09:23 +1000
pushed 2016-08-01 13:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267551 (part 9) - Use MOZ_MUST_USE more in js/src/jit/. r=h4writer.
6ab9c45cffbc119223a03d6826c9dc0d364b75c6
created 2016-03-04 15:59 -0700
pushed 2016-04-25 16:57 +0000
Brian Hackett Brian Hackett - Bug 1246132 - Improve register allocation speed on large functions, r=sunfish.
5c5ec75e94e60656d3cea10affc4c48a7971b212
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer
08c473408dcc82fc017c526fbb321035ac72cc03
created 2016-02-11 17:50 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer
7131c65c0d4a7fa5155d046a66a655c28693dafe
created 2016-02-08 10:53 -0800
pushed 2016-04-25 16:57 +0000
Wes Kocher Wes Kocher - Backed out changeset 092754992cef (bug 1243397)
b00d2d89aa010138ff40af657b1c8137c0d95b3d
created 2016-02-08 10:53 -0800
pushed 2016-04-25 16:57 +0000
Wes Kocher Wes Kocher - Backed out changeset c52611492e87 (bug 1245154)
c52611492e87ae5b03a7bbb09669455dd936e531
created 2016-02-08 17:38 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer
092754992cefe625ebd5e10fa22813e08a475461
created 2016-02-08 17:38 +0000
pushed 2016-04-25 16:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer
22bb9e57553b227f3d55a1f71010b8ab1e7c2ffa
created 2015-12-18 12:12 +0000
pushed 2016-03-07 14:18 +0000
Jon Coppeard Jon Coppeard - Bug 1225203 - Make backtracking register allocator spew / dump output threadsafe r=bhackett
66921f340b4c28695c29a88b29c4fd2c88300dd2
created 2015-12-16 16:07 +0000
pushed 2016-03-07 14:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1228579 - BacktrackingAllocator: Pack the LUse::Policy next to the LUse pointer of UsePosition. r=bhackett
89be963360a2daef1f86c1853953748dd3de270a
created 2015-08-12 18:20 -0600
pushed 2015-10-29 11:30 +0000
Brian Hackett Brian Hackett - Bug 1179242 - Avoid unnecessary moves to dead stack slots, tweak regalloc heuristics for bundles required to be in a specific register, r=sunfish.
47e92bae09fd7578e204dc77b302460a3c22262b
created 2015-06-15 11:12 -0700
pushed 2015-08-10 18:23 +0000
Brian Hackett Brian Hackett - Bug 1170840 - Add testbed allocator for new regalloc features, and use for a change to hot/cold code bundle splitting, r=sunfish.
bb1fe6825826f4b533455a04d656f0c84675a129
created 2015-06-06 11:16 -0700
pushed 2015-08-10 18:23 +0000
Brian Hackett Brian Hackett - Bug 1167677 - Try harder to find scratch registers for memory->memory MoveGroup moves, r=sunfish.
43d4ff5c65535ea8b2551ba5afc0a943c6b9ea01
created 2015-06-06 09:03 -0700
pushed 2015-08-10 18:23 +0000
Brian Hackett Brian Hackett - Bug 1169460 - Fix imprecise computation in BacktrackingAllocator::minimalUse, r=sunfish.
261cadb8301573f6ed2314b3d05f47c1da8b2b4c
created 2015-05-18 20:20 -0600
pushed 2015-08-10 18:23 +0000
Brian Hackett Brian Hackett - Bug 1067610 - Refactor backtracking allocator to handle grouped registers better, r=sunfish.
5a277f82ff59abfbc05e4a92da72f5e3233661ee
created 2015-05-08 19:44 -0700
pushed 2015-06-29 20:18 +0000
Wes Kocher Wes Kocher - Backed out changeset 4963ecd92915 (bug 1067610) for m-oth permafail CLOSED TREE
4963ecd92915f1eb341ec813a52dc4181f5cc711
created 2015-05-08 11:42 -0600
pushed 2015-06-29 20:18 +0000
Brian Hackett Brian Hackett - Bug 1067610 - Rewrite how the main data structures in the backtracking allocator are organized, r=sunfish.
5da7f3f0c559b07659ac1f0f77990052de81f15d
created 2015-04-14 22:36 -0700
pushed 2015-06-29 20:18 +0000
Dan Gohman Dan Gohman - Bug 1136898 - IonMonkey: Remove the LinearScan allocator and associated code r=jandem
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-05-11 18:39 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
41be09fe77e0268ce047337453fa84c8cdc4e839
created 2015-03-30 14:41 +0200
pushed 2015-03-30 18:32 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=sledru
3e172dcfa9a56d24d10061293806b452caa11d7d
created 2015-02-18 15:18 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 1071403 - Allow evicting multiple intervals at once in the backtracking allocator when considering aliased registers, r=sunfish.
150ea8d298b92bd9b56f43abf79e7227c43d6912
created 2015-01-30 08:05 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 1124377 - Try to provide scratch registers for memory->memory MoveGroup moves, r=sunfish.
efe76955cea51c323507e3ee82028a1751faed38
created 2015-01-26 08:11 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 999538 - Try to reuse stack slots in the backtracking allocator, r=sunfish.
ccca03a662e390742f108363972879a86c0b77d4
created 2015-01-24 17:16 -0700
pushed 2015-03-30 18:32 +0000
Brian Hackett Brian Hackett - Bug 948838 - Adjust backtracking allocator splitting mechanism for hot vs. cold code, r=sunfish.
84689cd678fc2e61c2db0b22b131507a187d182c
created 2014-11-24 18:52 -0800
pushed 2014-12-08 22:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1102538 - s/Ion/Jit/ where appropriate. r=jandem,a=lsblakk.
ba2a7e2ec1a072a198ee416bd4db9aa56523b4e3
created 2014-10-10 21:21 -0700
pushed 2014-11-28 15:29 +0000
Dan Gohman Dan Gohman - Bug 1058095 - Factor out a base class from LInstruction r=bhackett
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
8dade56540817dae471daeca5e7def60629a8f1f
created 2014-10-03 08:28 -0400
pushed 2014-10-13 16:35 +0000
Nicolas B. Pierron Nicolas B. Pierron - Backed out changeset a965be2731d4 (Bug 1027897 - IonMonkey: Refactor split position ...) for B2G keyboard failures. r=sunfish, a=bajaj
123d4bd5a50bf17aabcea469b0eb70be5ad04fe5
created 2014-08-26 09:56 -0400
pushed 2014-10-13 16:35 +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-10-13 16:35 +0000
Marty Rosenberg Marty Rosenberg - Bug 1044578: Try to evict correctly-sized registers, failing that evict all necessary registers. (r=sunfish)
8e45a9d7abfb29a06de7c09fbc24c9438c1a192b
created 2014-08-16 13:13 -0700
pushed 2014-10-13 16:35 +0000
Dan Gohman Dan Gohman - Bug 1045948 - IonMonkey: Make bogus LAllocations have an all-zeros bit pattern. r=bhackett
9aee242f99173f9c9dcbea3642835e78368352bd
created 2014-06-26 20:04 -0700
pushed 2014-09-02 16:39 +0000
Dan Gohman Dan Gohman - Bug 1027900 - IonMonkey: Split live intervals that start in memory at their first register use. r=bhackett
3f65f6f5b322ad8ee5ca29654246d4a3367e5efb
created 2014-06-23 13:42 -0700
pushed 2014-09-02 16:39 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Rename CodePosition::pos() to avoid awkwardness like pos.pos() r=bhackett
a965be2731d43676863a57e994d66275f7d0a4fa
created 2014-06-23 13:42 -0700
pushed 2014-09-02 16:39 +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-09-02 16:39 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: More regalloc dumping improvements r=bhackett
ca1cfe712eab5b6c85b661ebf5b33107527507ef
created 2014-06-23 13:42 -0700
pushed 2014-09-02 16:39 +0000
Dan Gohman Dan Gohman - Bug 1027897 - IonMonkey: Eliminate a few explicit CodePosition::pos() calls. r=bhackett
e526749f8eca154b84d22435a9a5a79ee85dabab
created 2014-03-16 16:44 -0600
pushed 2014-04-28 18:51 +0000
Brian Hackett Brian Hackett - Bug 983752 - Consider conflicting intervals when splitting backtracking intervals, r=sunfish.
a8dd314fcb9b27440495979d31bf5fa8ab5b0fca
created 2013-12-02 13:41 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 943436 - IonMonkey: Move some of BacktrackingAllocator::processInterval's code into helper functions. r=bhackett
less more (0) -60 tip