js/src/jit/IonAnalysis.cpp
2383d2a30a60e87499a64f3e91e05d16f0802294
created 2022-11-29 12:50 +0000
pushed 2022-11-29 21:47 +0000
Julian Seward Julian Seward - Bug 1801108 - Improve debug printing of MIR. r=jandem.
d9db6d6fe7d255661578fc862408e4f452a65533
created 2022-10-06 18:22 +0000
pushed 2022-10-07 03:44 +0000
André Bargull André Bargull - Bug 1791520: Add some keep alive annotations. r=jandem
1b65c4218c0fba8fbcc2b9b4d261b417c505c23a
created 2022-07-13 15:26 +0000
pushed 2022-07-14 03:48 +0000
Matthew Gaudet Matthew Gaudet - Bug 1777529 - Remove TraceLogger headers where no longer needed. r=jandem
b18eb692ee381f4a4c4e226d14aa330581755c08
created 2022-07-13 15:26 +0000
pushed 2022-07-14 03:48 +0000
Matthew Gaudet Matthew Gaudet - Bug 1777529 - Remove AutoTraceLogs r=jandem
6f678e6ceb1ec2b169b18ff698798531c129a029
created 2022-07-07 22:16 +0000
pushed 2022-07-08 04:09 +0000
Iain Ireland Iain Ireland - Bug 1776356: Ensure ballast when adding shape assertions r=nbp
ed94d42362361330672ba80204fd70ac9c3e7db1
created 2022-05-18 09:32 +0000
pushed 2022-05-18 21:42 +0000
André Bargull André Bargull - Bug 1769723: Don't remove unbox instructions when folding tests. r=jandem
7e6d07bef039bb85f64ba40b72cd2dc148ef80ad
created 2022-05-13 13:46 +0000
pushed 2022-05-14 04:09 +0000
André Bargull André Bargull - Bug 1769220: Check test input for all phi-operands. r=jandem
5ce7ffebb6b7eac7544221e2489e81e8acc997a1
created 2022-05-10 13:57 +0000
pushed 2022-05-10 21:39 +0000
André Bargull André Bargull - Bug 1768346: Don't fold test block if the phi-operand doesn't match the initial test input. r=jandem
e59acdccc25bfcbbcadff3d4c0783a0a974bcf77
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 14: Merge both loops in FoldTests. r=jandem
f87376dd24181f87b932b90a7c27d8bde3a25946
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 13: Remove defunkt constant test condition code. r=jandem
6e18e578d99834667a89a3eef02856322b52450d
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 12: Don't add extra split-edges when we don't fold tests. r=jandem
7f4338c9d68d40cd55a2691dc357b6f1be4cbea9
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 11: Fold test pattern with more than two operands. r=jandem
ce5d1b1d8dc5f492ce29317a27cd7ea60227b680
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 10: Use post-order traversal when folding tests. r=jandem
1674c53f5c948f707f04c2c68cfa0accc8ab7567
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 9: Remove trivially dead resume point operands before folding tests. r=jandem
ced617b7e00bf0034a3122c2bf2c96dce5275881
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 7: Handle JumpTarget in EliminateTriviallyDeadResumePointOperands. r=jandem
b3b4b19b2fece9ff05e5b09ce4f84692225849d5
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 6: Handle boxed values in single-test blocks. r=jandem
7a01694993815bfaab8e9b8fedbd23c34fdbf6a0
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 5: Handle '!!' idiom when comparing test input. r=jandem
59366e1dc540f2029f4bc996593bd04bc81fa50f
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 4: Handle '!!' idiom in BlockIsSingleTest. r=jandem
67090396b390e833ff3adabfd484355f8c263a47
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 3: Support triangle pattern when folding test blocks. r=jandem
70707e53a9eeba7777ba902e523b532e798a36b0
created 2022-05-06 17:24 +0000
pushed 2022-05-07 09:54 +0000
André Bargull André Bargull - Bug 1767966 - Part 1: Add MaybeFoldDiamondConditionBlock. r=jandem
19ed301780efbe031cfd9b7e09fc67ce335f4fad
created 2022-05-04 18:57 +0000
pushed 2022-05-05 09:42 +0000
Iain Ireland Iain Ireland - Bug 1767196: Check canProduceFloat32 when specializing untyped phis r=jandem
a081fd1e77d232c93e1499c055b32f5a8a927a46
created 2022-04-05 14:08 +0000
pushed 2022-04-05 21:23 +0000
André Bargull André Bargull - Bug 1763099 - Part 6: Remove MBasicBlock::discardDef(). r=jandem,nbp
d5bf17b7d015cc40058c3d6ec8ccde4be73dc40f
created 2022-04-05 14:08 +0000
pushed 2022-04-05 21:23 +0000
André Bargull André Bargull - Bug 1763099 - Part 5: Remove unused eliminateList vector. r=jandem
d3e03dcc03d5a6a30e1761542645f1962ad9b1f0
created 2022-03-24 10:08 +0000
pushed 2022-03-24 21:54 +0000
Jan de Mooij Jan de Mooij - Bug 1760989 part 1 - Refactor MResumePoint::Mode enum, add inlining cases. r=iain
46383f17a3554f4cf3bcca12d9a9c0bb33be66bc
created 2022-02-16 15:56 +0000
pushed 2022-02-16 21:40 +0000
Bryan Thrall Bryan Thrall - Bug 1687959 - Move setBailoutKind() out of MLoadDynamicSlotAndUnbox, MLoadElementAndUnbox r=jandem
71583afe4ed8e0ef8230be6c6786366467ba7761
created 2022-02-16 15:56 +0000
pushed 2022-02-16 21:40 +0000
Bryan Thrall Bryan Thrall - Bug 1687959 - Move setBailoutKind() out of MLoadFixedSlotAndUnbox constructor r=jandem
28c38d556fb86f1a936d9f6a8627705230df895a
created 2021-12-08 21:19 +0000
pushed 2021-12-09 09:32 +0000
Iain Ireland Iain Ireland - Bug 1713579: Extract shape-guard folding into separate optimization r=jandem
5e3fc46b24859b5cc4738dce61ec2df8682962b5
created 2021-11-09 10:16 +0000
pushed 2021-11-10 09:24 +0000
André Bargull André Bargull - Bug 1739614: Remove MLoadElement::needsHoleCheck. r=jandem
0eaad0de82baf0723e0e2617c64631a092148538
created 2021-11-09 10:16 +0000
pushed 2021-11-10 09:24 +0000
André Bargull André Bargull - Bug 1658897: Allow GVN to fold effectful instructions. r=jandem
5926f8d136f0b5036a63a117ff9d61b773b09c91
created 2021-08-12 17:08 +0000
pushed 2021-08-12 21:41 +0000
André Bargull André Bargull - Bug 1725379 - Part 2: Remove unnecessary includes in js/src/jit. r=jandem,nbp
2920fb65a643ec84ae3bd9caba6bb8c67b61e825
created 2021-07-30 16:45 +0000
pushed 2021-07-30 21:56 +0000
Iain Ireland Iain Ireland - Bug 1720093: Disable float32 optimization for try blocks r=jandem
6b5a72d078e7b29013a17ff87dbb5c7893bcdc8a
created 2021-06-15 16:19 +0000
pushed 2021-06-16 03:36 +0000
Iain Ireland Iain Ireland - Bug 1716231: Clean up float32 handling in GuessPhiType r=jandem
1532bdab7a744335c28c7049b4d48c45115aa92b
created 2021-05-04 17:51 +0000
pushed 2021-05-05 04:13 +0000
Iain Ireland Iain Ireland - Bug 1700443: Remove MIRType::MagicOptimizedArguments r=jandem
ce61dab689b9c19687084f9b97b98dc062c8e007
created 2021-05-04 17:51 +0000
pushed 2021-05-05 04:13 +0000
Iain Ireland Iain Ireland - Bug 1700443: Remove AnalyzeArgumentsUsage r=jandem
1e82809459848c3560e0637696978fecd36b8c26
created 2021-04-29 13:54 +0000
pushed 2021-04-29 21:42 +0000
Jon Coppeard Jon Coppeard - Bug 1706309 - Part 3: Add recover instructions for MNewPlainObject and support scalar replacement r=nbp
e986a5e437c233adf150ebf045e23a5c27380236
created 2021-04-27 21:17 +0000
pushed 2021-04-28 03:32 +0000
Iain Ireland Iain Ireland - Bug 1706314: Add OSR guards for mismatched phis r=jandem
fef6eb0de42b7f8fb3e50dbc454611f3a04b0e8f
created 2021-04-27 21:17 +0000
pushed 2021-04-28 03:32 +0000
Iain Ireland Iain Ireland - Bug 1706314: Back out previous fix r=jandem
0f0dcd677e6568cca6cb93c4c7298c641071c895
created 2021-04-21 22:06 +0000
pushed 2021-04-22 03:04 +0000
Iain Ireland Iain Ireland - Bug 1706314: Don't specialize OSR phis after pruning path to preheader r=jandem
d0210270c7e821f637a92a50c591e5d20bb48f90
created 2021-04-14 17:01 +0000
pushed 2021-04-15 04:00 +0000
Iain Ireland Iain Ireland - Bug 1704467: Add guard for constant OSR phis outside of preheader r=jandem
61416db392c7ec84378b01134e8d8c54da000739
created 2021-04-12 17:24 +0000
pushed 2021-04-12 21:34 +0000
Iain Ireland Iain Ireland - Bug 1703766: Add missing ensureBallast in branch pruning r=jandem
151de293dd7422fad94b4d9277998c8738379640
created 2021-03-31 16:40 +0000
pushed 2021-04-01 03:12 +0000
Iain Ireland Iain Ireland - Bug 1700579: Unify UseRemoved and ImplicitlyUsed flags r=jandem,nbp
7c547ec195d646f03de1848e449e818b22d68b6f
created 2021-03-30 22:38 +0000
pushed 2021-03-31 09:22 +0000
Iain Ireland Iain Ireland - Bug 1701208: Specialize OSR-only phis before inserting conversions r=jandem
e8691d90fb5733a39d23cf712e5673e4b761b813
created 2021-03-25 16:19 +0000
pushed 2021-03-26 04:08 +0000
Iain Ireland Iain Ireland - Bug 1700616: Specialize phis that only depend on OsrValues r=jandem
99e240ed41c1da474ca0b1fbb015fe4d85abbc12
created 2021-03-25 16:19 +0000
pushed 2021-03-26 04:08 +0000
Iain Ireland Iain Ireland - Bug 1697696: Support pruning with OSR r=nbp
ac9daf52a2380847e80f2dd8c3d84d97212f57fc
created 2021-03-25 16:19 +0000
pushed 2021-03-26 04:08 +0000
Iain Ireland Iain Ireland - Bug 1697696: Add MBasicBlock::NewFakeLoopPredecessor r=nbp
b289d69e6843141f7fefff343c7daf97dc2a88b0
created 2021-03-25 16:19 +0000
pushed 2021-03-26 04:08 +0000
Iain Ireland Iain Ireland - Bug 1697696: Refactor FlagAllOperandsAsHavingRemovedUses r=nbp
a36bee113e483900432b9c6a708f465fcd791be0
created 2021-03-25 16:19 +0000
pushed 2021-03-26 04:08 +0000
Iain Ireland Iain Ireland - Bug 1697696: Prune branches based on unconditional bailouts r=nbp
084ceb68d16dc488ffda693a7f6e718429797365
created 2021-03-25 16:19 +0000
pushed 2021-03-26 04:08 +0000
Iain Ireland Iain Ireland - Bug 1697696: Remove dead branch-pruning code r=nbp
79e3635f5be101d7e5e710b41e83d6011d4e7735
created 2021-03-24 17:58 +0200
pushed 2021-03-24 16:01 +0000
Csoregi Natalia Csoregi Natalia - Backed out 7 changesets (bug 1699851, bug 1697696) for causing Bug 1700614. a=backout
e44a1e9ce9de1913ea67f90d8afa39a5cb05aa75
created 2021-03-23 21:18 +0000
pushed 2021-03-24 04:07 +0000
Iain Ireland Iain Ireland - Bug 1697696: Support pruning with OSR r=nbp
bbf7a6fa7e6c6eb7ca739d5debd3d51df2cd5859
created 2021-03-23 21:18 +0000
pushed 2021-03-24 04:07 +0000
Iain Ireland Iain Ireland - Bug 1697696: Add MBasicBlock::NewFakeLoopPredecessor r=nbp
35ca4a4cf919055cf70d889c824f20b3fdb408a0
created 2021-03-23 21:18 +0000
pushed 2021-03-24 04:07 +0000
Iain Ireland Iain Ireland - Bug 1697696: Refactor FlagAllOperandsAsHavingRemovedUses r=nbp
be2b98a1aa279e7d2371cf9ef03c28f3b389450b
created 2021-03-23 21:18 +0000
pushed 2021-03-24 04:07 +0000
Iain Ireland Iain Ireland - Bug 1697696: Prune branches based on unconditional bailouts r=nbp
50b32f28a14f997dddffccaf116f47955795aa2a
created 2021-03-23 21:18 +0000
pushed 2021-03-24 04:07 +0000
Iain Ireland Iain Ireland - Bug 1697696: Remove dead branch-pruning code r=nbp
dae744f8f64a7959c5d1be5658c27cbf6715337c
created 2021-03-23 00:28 +0200
pushed 2021-03-23 05:39 +0000
Bogdan Tara Bogdan Tara - Backed out 5 changesets (bug 1697696) for assertion failure at Lowering-shared.cpp CLOSED TREE
c63cb20621ed2c4f34075cb09ba83f16296f5680
created 2021-03-22 21:08 +0000
pushed 2021-03-23 05:39 +0000
Iain Ireland Iain Ireland - Bug 1697696: Support pruning with OSR r=nbp
cf4b946a34e8c189ef03e9d8269b4cf190adad34
created 2021-03-22 21:08 +0000
pushed 2021-03-23 05:39 +0000
Iain Ireland Iain Ireland - Bug 1697696: Add MBasicBlock::NewFakeLoopPredecessor r=nbp
0d61913db43101c23ada2d8a559872ebd7e5000e
created 2021-03-22 21:08 +0000
pushed 2021-03-23 05:39 +0000
Iain Ireland Iain Ireland - Bug 1697696: Refactor FlagAllOperandsAsHavingRemovedUses r=nbp
f390ba6ff6109ddbbc2d795d33bacf4c6390647e
created 2021-03-22 21:08 +0000
pushed 2021-03-23 05:39 +0000
Iain Ireland Iain Ireland - Bug 1697696: Prune branches based on unconditional bailouts r=nbp
67748424389710477d20579a7477ea72ef773772
created 2021-03-22 21:08 +0000
pushed 2021-03-23 05:39 +0000
Iain Ireland Iain Ireland - Bug 1697696: Remove dead branch-pruning code r=nbp
less more (0) -300 -100 -60 tip