js/src/jit/Ion.cpp
011ad9ff26088e341b0aebecd4424523b7759e88
created 2020-04-01 21:09 +0300
pushed 2020-04-01 18:12 +0000
Ciure Andrei Ciure Andrei - Backed out changeset 9514a3c5e611 (bug 1617851) for causing bustages CLOSED TREE
9514a3c5e611a24d1dacd19b9daeb5e1cc1b2827
created 2020-04-01 15:48 +0000
pushed 2020-04-01 17:55 +0000
André Bargull André Bargull - Bug 1617851: Add location information to Ion abort messages in non-debug mode. r=jandem
0a07f96b0b411e4867fa58a91738d542e1c3fce7
created 2020-04-01 19:33 +0300
pushed 2020-04-01 16:37 +0000
Gurzau Raul Gurzau Raul - Backed out 11 changesets (bug 1625212) for mochitest failures at Cell.h on a CLOSED TREE.
5c1db656c7a68eb04b6a1dadbbfe1f4f785e689e
created 2020-04-01 09:43 +0000
pushed 2020-04-01 09:47 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Give JitCode a CellHeader r=jandem,tcampbell
0bd7b6fc23db7c5a9536dce865e742e7d6f7f7e8
created 2020-03-14 11:09 +0000
pushed 2020-03-14 20:41 +0000
Ted Campbell Ted Campbell - Bug 1618880 - Fix GC hazard in jit::InvalidateActivation. r=jonco
cb1a4cbfd42b24e10e1e89554159bbcf28b27d53
created 2020-03-13 17:07 +0000
pushed 2020-03-13 18:45 +0000
André Bargull André Bargull - Bug 1621011 - Part 4: Remove a stale comment about this-object creation. r=jandem
ea0a05b19edb9f4cf3696df0622a4d1791729c55
created 2020-02-26 13:36 +0000
pushed 2020-02-26 13:38 +0000
Jon Coppeard Jon Coppeard - Bug 1618131 - Poison moved GC thing contents sooner r=jandem
a2d34756f1f74994d53b73e975eecb580abcb22f
created 2020-02-26 13:30 +0000
pushed 2020-02-26 13:32 +0000
Jan de Mooij Jan de Mooij - Bug 1617564 part 2 - Add minimal WarpBuilder prototype. r=iain
2fb440de0e0c5d104296309fd1cf207ddff14aec
created 2020-02-26 13:00 +0200
pushed 2020-02-26 11:02 +0000
Brindusan Cristian Brindusan Cristian - Backed out 2 changesets (bug 1618131) for linux build bustages at Poison.h. CLOSED TREE
e3c661a8798f59ba94714a3795dbd4293e0bb624
created 2020-02-26 10:17 +0000
pushed 2020-02-26 10:19 +0000
Jon Coppeard Jon Coppeard - Bug 1618131 - Poison moved GC thing contents sooner r=jandem
2e17ded7a980159f87f89e381a4067c67b870f34
created 2020-02-25 14:39 +0000
pushed 2020-02-25 14:42 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1617593: Make AllocationIntegrityState debug only; r=jandem
cdf5490c9f0752339fabf17a3d9b5973dad96ed6
created 2020-02-25 14:39 +0000
pushed 2020-02-25 14:42 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1617593: Remove unused populateSafepoinst in AllocationIntegrityState; r=jandem
f53b30865fc3c69a6b1bbdca775909625d34f286
created 2020-02-25 14:39 +0000
pushed 2020-02-25 14:42 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1617593: Remove the StupidAllocator; r=jandem
2527515c6978a4f76b832a71d913f009606a6510
created 2020-02-04 14:18 +0000
pushed 2020-02-14 10:23 +0000
Jan de Mooij Jan de Mooij - Bug 1608256 - Remove MakeMRegExpHoistable optimization. r=tcampbell
b22c4902d2953b143714ead8cf0d2a85860d8a96
created 2020-02-13 19:09 +0000
pushed 2020-02-13 19:31 +0000
Tom Ritter Tom Ritter - Bug 1599226 - Change Ion-for-Trusted-Principals into Jits-for-Trusted-Principals r=jandem
a0af6d24f388c214588ae8f211122f64fcad84aa
created 2020-02-13 19:08 +0000
pushed 2020-02-13 19:31 +0000
Tom Ritter Tom Ritter - Bug 1599226 - Refactor Ion.h/cpp into JitContext.h/cpp r=jandem
18764bd9f497dea91d790d83488c50793bd98693
created 2020-02-12 10:56 +0000
pushed 2020-02-12 11:17 +0000
Jan de Mooij Jan de Mooij - Bug 1614622 part 5 - Remove most optimization tracking storage code. r=djvj
ee920581004073d33042173b67e1791e2e33d523
created 2020-02-12 09:48 +0000
pushed 2020-02-12 09:55 +0000
Jan de Mooij Jan de Mooij - Bug 1614289 part 6 - Move IonCompileTask from jit/IonBuilder.* to jit/IonCompileTask.*. r=iain
2ea307b6e1f314f85be8cc6721bd8fae8f77b066
created 2020-02-10 16:58 +0000
pushed 2020-02-12 09:55 +0000
Jan de Mooij Jan de Mooij - Bug 1614289 part 5 - Move BaselineFrameInspector allocation into BuildMIR. r=iain
ce9280d3003cb3b944432c7b83b4071a1d9843d0
created 2020-02-10 16:49 +0000
pushed 2020-02-12 09:55 +0000
Jan de Mooij Jan de Mooij - Bug 1614289 part 4 - Use stack allocation for BaselineInspector, move into BuildMIR. r=iain
a19bbe916f2565d7a0a3623cd820352b2eca0c9a
created 2020-02-10 16:49 +0000
pushed 2020-02-12 09:55 +0000
Jan de Mooij Jan de Mooij - Bug 1614289 part 3 - Move most IonBuilder-specific code into a BuildMIR helper function. r=iain
60c6e3578e8c89c368e06a217624fa4706be964b
created 2020-02-10 16:49 +0000
pushed 2020-02-12 09:55 +0000
Jan de Mooij Jan de Mooij - Bug 1614289 part 2 - Shorten IonBuilder scope a bit. r=iain
93d7c8debb21e90b41cd71f38739c672e83a8e53
created 2020-02-10 16:49 +0000
pushed 2020-02-12 09:55 +0000
Jan de Mooij Jan de Mooij - Bug 1614289 part 1 - Remove unnecessary builderScript variable in IonCompile. r=iain
8b3877ffeb38fd7065caf1ec5458e46edd2fdf31
created 2020-02-11 19:12 +0000
pushed 2020-02-11 19:18 +0000
Kannan Vijayan Kannan Vijayan - Bug 1506329 - Dont infallibly lookup frames. r=iain
ef2c8d887a504e773db816e7d3fb72211d8972e8
created 2020-02-10 20:35 +0000
pushed 2020-02-11 13:19 +0000
André Bargull André Bargull - Bug 712939 - Part 4: Replace JS_STATIC_ASSERT in js/src/jit. r=jwalden
1bc78d1556789fa444c777df99cd75f4ba9bf17d
created 2020-02-07 15:34 +0000
pushed 2020-02-11 10:58 +0000
Jan de Mooij Jan de Mooij - Bug 1613594 part 7 - Stop heap-allocating IonBuilder. r=iain
50402c669262e0a35a8e66214ba11478bface395
created 2020-02-07 15:29 +0000
pushed 2020-02-11 10:58 +0000
Jan de Mooij Jan de Mooij - Bug 1613594 part 6 - Change IonCompileTask to not require an IonBuilder. r=iain
7b925b0d13e88b0b6ba1f5e1d8342108a3f8ac28
created 2020-02-10 08:46 +0000
pushed 2020-02-11 10:58 +0000
Jan de Mooij Jan de Mooij - Bug 1613594 part 5 - Add IonCompileTask class and use it instead of IonBuilder for off-thread tasks. r=iain
854f4d27a3f14ff59d82d820432c3d316a5b1095
created 2020-02-07 14:50 +0000
pushed 2020-02-11 10:58 +0000
Jan de Mooij Jan de Mooij - Bug 1613594 part 4 - Use one MIRGenerator per compilation. r=iain
c5029fed39871b63ad9d991c525da1a4b46e0d3f
created 2020-02-10 10:02 +0000
pushed 2020-02-11 10:58 +0000
Jan de Mooij Jan de Mooij - Bug 1613594 part 3 - Stop using MIRGenerator as base class for IonBuilder. r=iain
146518d1ebf2c5f60c01b1db63f43f4888f11a88
created 2020-02-07 13:58 +0000
pushed 2020-02-11 10:58 +0000
Jan de Mooij Jan de Mooij - Bug 1613594 part 1 - Move abortedPreliminaryGroups Vector from MIRGenerator to IonBuilder. r=iain
ecc878c4b4e0541c5bd3c676ea653744c60b4359
created 2020-02-10 22:25 +0200
pushed 2020-02-10 20:26 +0000
Noemi Erli Noemi Erli - Backed out 3 changesets (bug 1599226) for causing hazards busatges CLOSED TREE
05b2d3c59b8889d49c14951d4db324f0e681d656
created 2020-02-04 18:53 +0000
pushed 2020-02-10 18:41 +0000
Tom Ritter Tom Ritter - Bug 1599226 - Change Ion-for-Trusted-Principals into Jits-for-Trusted-Principals r=jandem
528083f7cf98d6b8af33cb81366961c1b0368456
created 2020-02-04 07:07 +0000
pushed 2020-02-10 18:41 +0000
Tom Ritter Tom Ritter - Bug 1599226 - Refactor Ion.h/cpp into JitContext.h/cpp r=jandem
199ff346e675e967b82a2dbb28fa43c45ac53238
created 2020-01-14 22:35 +0000
pushed 2020-01-14 22:53 +0000
Jason Orendorff Jason Orendorff - Bug 1608509 - Part 7: Automatically replace JSOP_UPPER with JSOp::CamelCase. r=jandem.
9cc637fda6e00ff51a3c092c3742d4e89c14a2c2
created 2020-01-14 21:51 +0200
pushed 2020-01-14 19:52 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 3 changesets (bug 1608509) for bustages on Interpreter.cpp. CLOSED TREE
ded7d57dfd7feb32110e5a5af13f86ac7fd48669
created 2020-01-14 17:56 +0000
pushed 2020-01-14 19:05 +0000
Jason Orendorff Jason Orendorff - Bug 1608509 - Part 7: Automatically replace JSOP_UPPER with JSOp::CamelCase. r=jandem.
902789c51843a47ae267daf910b420ddbcfc8d71
created 2020-01-14 17:44 +0000
pushed 2020-01-14 19:05 +0000
Jason Orendorff Jason Orendorff - Bug 1608509 - Part 2: Automated substitution for /\b(JSOP_\w+)\b/ in comments. r=jandem.
b95097b198726095d39f3074ab35a67ccac3ab8d
created 2020-01-10 18:54 +0000
pushed 2020-01-10 18:57 +0000
Jan de Mooij Jan de Mooij - Bug 1607494 - Disable Ion for the PAC script thread. r=tcampbell
cf6b10d9a989a4fdff34954589affffc97479115
created 2020-01-08 14:52 +0000
pushed 2020-01-08 14:53 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1607595 - Remove uses of mozilla::IsBaseOf. r=froydnj
d9c1e44eb0addfc3e44ae299c86381128aa08e7f
created 2019-12-15 11:34 +0000
pushed 2019-12-15 11:41 +0000
Jan de Mooij Jan de Mooij - Bug 1601599 part 4 - Support Ion OSR at all loops. r=tcampbell
e8049d20460f4477f5e55af330fc7cde7c829015
created 2019-12-05 12:55 +0000
pushed 2019-12-05 13:09 +0000
Jan de Mooij Jan de Mooij - Bug 1598548 part 8 - Fold JSOP_LOOPENTRY into JSOP_LOOPHEAD. r=tcampbell
eeca347f1bad5dd521a4e34624c71cb1170769ec
created 2019-12-02 13:38 +0000
pushed 2019-12-02 16:07 +0000
Jon Coppeard Jon Coppeard - Bug 1600575 - Replace use of gc/PrivateIterators-inl.h header from outside the GC component r=allstarschh
ef87e6c97e4493b3f666ceb843cda717c8fd81fa
created 2019-11-25 14:53 +0000
pushed 2019-11-26 10:55 +0000
Jan de Mooij Jan de Mooij - Bug 1598784 - Use Maybe<PendingEdgesMap> in IonBuilder instead of calling clearAndCompact(). r=tcampbell
c75b6ba7c2d2c3ff74a21a7e78dc009e23f7f881
created 2019-11-21 18:50 +0000
pushed 2019-11-24 10:23 +0000
Jan de Mooij Jan de Mooij - Bug 1598244 part 1 - Rename PendingBlock to PendingEdge. r=tcampbell
f9313eb69e9d9726a7d376dcbd49a7488df6894d
created 2019-11-20 14:40 +0000
pushed 2019-11-20 17:10 +0000
Jan de Mooij Jan de Mooij - Bug 1595476 part 5 - Remove now-dead CFG memory reporter. r=tcampbell
03783d54b3988d3245db1abfc9d6551430e988b4
created 2019-11-20 17:03 +0000
pushed 2019-11-20 17:10 +0000
Jan de Mooij Jan de Mooij - Bug 1595476 part 3 - Rewrite and simplify control flow logic in Ion for bytecode -> MIR compilation. r=tcampbell
5dee96491b4bb83d7042b715f52239d58891a7e3
created 2019-11-20 16:35 +0200
pushed 2019-11-20 14:36 +0000
Noemi Erli Noemi Erli - Backed out 5 changesets (bug 1595476) for causing memory leaks CLOSED TREE
f38ea7496f7f46a0ad17c8e8403a2b2a71f372e7
created 2019-11-20 10:48 +0000
pushed 2019-11-20 13:21 +0000
Jan de Mooij Jan de Mooij - Bug 1595476 part 5 - Remove now-dead CFG memory reporter. r=tcampbell
22b1766f2fd15b5e6820a64561151ed05bf78db5
created 2019-11-20 10:27 +0000
pushed 2019-11-20 13:21 +0000
Jan de Mooij Jan de Mooij - Bug 1595476 part 3 - Rewrite and simplify control flow logic in Ion for bytecode -> MIR compilation. r=tcampbell
ba1518c4b5e817c3cce93185afc5cebf3092dfde
created 2019-11-14 10:20 +0000
pushed 2019-11-14 11:49 +0000
Jan de Mooij Jan de Mooij - Bug 1594054 - Move ExecutableAllocator from JitRuntime to JitZone. r=jonco,erahm
70f5608fb8f28689ab0a2331b63e0596aacc6fff
created 2019-11-08 11:08 +0000
pushed 2019-11-08 14:00 +0000
André Bargull André Bargull - Bug 1592992 - Part 14: Include util/Memory.h where necessary. r=jonco
b6eb1335852342d645e1da3ecec8dee8b707e9a9
created 2019-10-25 13:02 +0000
pushed 2019-10-25 13:09 +0000
Ted Campbell Ted Campbell - Bug 1589904 - Remove JSScript::functionNonDelazifying() r=jandem
fa30ee7c72cd711eba7515d4961dec27747b2bc3
created 2019-10-25 06:09 +0000
pushed 2019-10-25 13:09 +0000
Ted Campbell Ted Campbell - Bug 1589904 - Remove JSScript::ensureNonLazyCanonicalFunction() r=jandem
ec37356fbf4bc99a0469be3d27642e0116f2269c
created 2019-10-22 11:54 +0000
pushed 2019-10-22 12:09 +0000
Anthony Ramine Anthony Ramine - Bug 1590081 - Properly guard vtune includes with MOZ_VTUNE; r=bbouvier
b6584463c8a78da28cc22850e28edf35bab513d6
created 2019-10-14 09:21 +0000
pushed 2019-10-15 08:05 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1573809 - Part 6 : GCHashmap/GCHashTable traceWeak. r=jonco
419ae76322528f54351a9e2b35b60fc900bc226c
created 2019-10-14 09:21 +0000
pushed 2019-10-15 08:05 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1573809 - Part 5 : traceWeak JitRuntime JitcodeGlobalTable. r=jonco
fdaa13c5e9a844545667644eeaaae5e164d8f697
created 2019-10-14 09:21 +0000
pushed 2019-10-15 08:05 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1573809 - Part 2 : trace jit realm. r=jonco
ffe0ac689fc7b0a562cb8946124d2bcd83a792dd
created 2019-10-07 15:01 +0300
pushed 2019-10-07 12:01 +0000
Bogdan Tara Bogdan Tara - Backed out changeset a69d0ed7e27c (bug 1573809) for causing multiple failures CLOSED TREE
a69d0ed7e27cc91839844fdf49f16185ab906941
created 2019-10-07 09:07 +0000
pushed 2019-10-07 09:10 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1573809 - Part 2 : trace jit realm. r=jonco
less more (0) -300 -100 -60 tip