js/src/jit/ValueNumbering.cpp
8f0f229b8449
created 2016-11-15 18:54 +0100
pushed 2016-11-21 14:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1317675: Check that phis are not guards before removing them; r=h4writer
6c0d7c338607
created 2016-11-07 09:38 +0100
pushed 2016-11-10 16:00 +0000
Hannes Verschore Hannes Verschore - Bug 1314438: IonMonkey - Guard we don't remove instructions where we optimized based on its type, r=nbp
5c1b90a1926d
created 2016-11-08 14:06 +0000
pushed 2016-11-09 15:38 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1132888 part 3 - Fix assertRecoveredOnBailout optimization assertion. r=h4writer
f9d553507a16
created 2016-11-07 17:47 +0800
pushed 2016-11-07 22:02 +0000
Iris Hsiao Iris Hsiao - Backed out changeset 3cbd085908c8 (bug 1314438)
e5dfb4395051
created 2016-11-07 17:46 +0800
pushed 2016-11-07 22:02 +0000
Iris Hsiao Iris Hsiao - Backed out changeset 969ad213c983 (bug 1314438) for bustage
969ad213c983
created 2016-11-07 10:20 +0100
pushed 2016-11-07 22:02 +0000
Hannes Verschore Hannes Verschore - Bug 1314438: Follow-up fix to only guard if it isn't a guard already ON CLOSED TREE, r=bustage
3cbd085908c8
created 2016-11-07 09:38 +0100
pushed 2016-11-07 22:02 +0000
Hannes Verschore Hannes Verschore - Bug 1314438: IonMonkey - Guard we don't remove instructions where we optimized based on its type, r=nbp
9c43bca082b7
created 2016-11-04 11:38 -0700
pushed 2016-11-05 01:56 +0000
Wes Kocher Wes Kocher - Backed out 4 changesets (bug 1132888) for SM-tc(r) failures a=backout
f596578a143e
created 2016-11-04 14:02 +0000
pushed 2016-11-05 01:56 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1132888 part 3 - Fix assertRecoveredOnBailout optimization assertion. r=h4writer
0374ad289cf7
created 2016-11-02 11:48 +0100
pushed 2016-11-04 02:33 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1304672: Rename MBasicBlock::NewAsmJS into MBasicBlock::New; r=luke
5639a9f476d0
created 2016-10-21 17:12 -0400
pushed 2016-10-21 21:12 +0000
Ryan VanderMeulen Ryan VanderMeulen - Merge autoland to m-c on a CLOSED TREE. a=merge
353578b40e7a
created 2016-10-11 12:44 -0600
pushed 2016-10-21 21:12 +0000
Tom Tromey Tom Tromey - Bug 553032 - use MOZ_FORMAT_PRINTF in js; r=evilpie
f99da59c4383
created 2016-02-04 16:53 +0100
pushed 2016-10-21 21:08 +0000
Johannes Schulte Johannes Schulte - Bug 1311801 - Fold MTest to a Goto, if possible. r=h4writer
515d4661df69
created 2016-10-19 18:29 +0200
pushed 2016-10-20 01:26 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 2bfd163f23f9 (bug 553032)
2bfd163f23f9
created 2016-10-11 12:44 -0600
pushed 2016-10-20 01:26 +0000
Tom Tromey Tom Tromey - Bug 553032 - use MOZ_FORMAT_PRINTF in js; r=evilpie
c0c1d923c292
created 2016-04-29 13:36 +0200
pushed 2016-04-29 21:57 +0000
Hannes Verschore Hannes Verschore - Bug 1255008: IonMonkey - Add a by default disabled flow sensitive alias analysis pass, r=jandem
14af533af381
created 2016-04-13 10:04 -0400
pushed 2016-04-13 21:18 +0000
Hannes Verschore Hannes Verschore - Bug 1263895 - IonMonkey: Check return value of all functions in GVN, r=jandem
f4c7add07dc6
created 2016-04-08 05:47 -0400
pushed 2016-04-10 20:21 +0000
Hannes Verschore Hannes Verschore - Bug 1262453 - IonMonkey: Remove Nops which try to decrease liveness of instructions, but fail, r=bhackett
130026ae6a1e
created 2016-03-15 16:55 +0000
pushed 2016-03-16 00:26 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1186006 - Assert that all blocks have an entry resume point, excepts for unreachable one added by the Value Numbering. r=sunfish
a794e56f887d
created 2016-03-14 18:10 +0000
pushed 2016-03-15 09:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1252034 - Value Numbering: Unconditionally generate fixup blocks. r=sunfish
47952b802aab
created 2016-02-22 17:16 +0000
pushed 2016-02-23 15:52 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1221872 - ValueNumbering: Set the dominator index of fixup blocks when they are created. r=sunfish
50b43a29c528
created 2016-02-11 18:18 +0000
pushed 2016-02-12 14:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245162 - Return a value with the correct type. r=oops_bustage
26277a6d10fe
created 2016-02-11 17:50 +0000
pushed 2016-02-12 14:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1245162 - Ensure enough ballast space in ValueNumberer::visitBlock. r=sunfish
4504452a90ff
created 2016-02-08 16:11 -0800
pushed 2016-02-09 11:03 +0000
Dan Gohman Dan Gohman - Bug 1238592 - IonMonkey: Optimize away any OSR fixup blocks that are ultimately unreachable. r=nbp
bbb2e9a90816
created 2016-02-05 19:11 -0800
pushed 2016-02-07 03:08 +0000
Phil Ringnalda Phil Ringnalda - Back out 9fd35286b835 (bug 1238592) for numPredecessors assertion failures
9fd35286b835
created 2016-02-05 12:45 -0800
pushed 2016-02-07 03:08 +0000
Dan Gohman Dan Gohman - Bug 1238592 - IonMonkey: Optimize away any OSR fixup blocks that are ultimately unreachable. r=nbp
3aabb2f49d41
created 2016-01-14 09:43 -0800
pushed 2016-01-15 10:47 +0000
Terrence Cole Terrence Cole - Bug 1239515 - Simplify HashSet's key-overwriting interface; r=sunfish
406ec8b601f0
created 2015-10-31 13:15 +0100
pushed 2015-11-03 11:00 +0000
Lars T Hansen Lars T Hansen - Bug 1094150 - more JitSpew channels. r=nbp
9fcacf4a76ca
created 2015-06-02 12:25 +0200
pushed 2015-06-10 13:18 +0000
Hannes Verschore Hannes Verschore - Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp
202024e27e3b
created 2015-06-02 16:05 -0400
pushed 2015-06-03 01:20 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 5f2e8622f945 (bug 1139376) for causing frequent Win8 w-p-t timeouts.
5f2e8622f945
created 2015-06-02 12:25 +0200
pushed 2015-06-03 01:20 +0000
Hannes Verschore Hannes Verschore - Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp
4b32e46f3c44
created 2015-05-12 11:26 +0200
pushed 2015-05-12 23:24 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1154971 - ValueNumbering: Skip finding the leader if the simplified instruction existed before the simplification. r=sunfish
02f2f4c75007
created 2015-03-28 23:22 +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
5b892d8ef453
created 2015-03-28 10:39 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f
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
703cef22656c
created 2015-03-03 14:25 +0100
pushed 2015-03-04 00:49 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1137688 - Add eager simd unboxing phase. r=sunfish,bbouvier
59512894ddd4
created 2015-02-12 08:37 -0800
pushed 2015-02-16 15:06 +0000
Dan Gohman Dan Gohman - Bug 1117882 - IonMonkey: Check whether a previously pinned phi can be discarded r=nbp
133c9c6c0c29
created 2015-02-06 10:54 -0800
pushed 2015-02-07 16:46 +0000
Dan Gohman Dan Gohman - Bug 1117165 - IonMonkey: After replacing an instruction and deleting it, check whether the replacement has been deleted too. r=nbp
006c4625df01
created 2014-11-06 11:34 +0100
pushed 2014-11-07 02:25 +0000
David (v45h) Moreira David (v45h) Moreira - Bug 1050160 - DeadIfUnused should not check for resume points. r=nbp
92fef8eaceea
created 2014-10-31 16:08 +0100
pushed 2014-10-31 20:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1091793 - IonMonkey: Remove useless NOPs. r=sunfish
93ddc86a09e9
created 2014-10-30 15:22 +0100
pushed 2014-10-30 20:15 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1090037 - Ensure that dominators are defined enough before moving instructions. r=sunfish,h4writer
2a2a1889250e
created 2014-10-15 14:49 +0200
pushed 2014-10-15 18:31 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1055690 - Assert that no operands are discarded. r=sunfish
811aad892522
created 2014-10-08 15:04 -0700
pushed 2014-10-09 23:25 +0000
Dan Gohman Dan Gohman - Bug 1077720 - IonMonkey: AliasAnalysis: Use MInstruction to track dependencies instead of MDefinition r=nbp
e377dd82cb72
created 2014-10-08 15:04 -0700
pushed 2014-10-09 23:25 +0000
Dan Gohman Dan Gohman - Bug 1077720 - IonMonkey: Replace the "iter = list.removeAt(iter)" idiom. r=nbp
1cc7fa64a589
created 2014-10-08 15:04 -0700
pushed 2014-10-09 23:25 +0000
Dan Gohman Dan Gohman - Bug 1075266 - IonMonkey: Disable the assert that congruentTo is symmetric, for now. r=nbp
418296d64769
created 2014-10-03 14:33 +0200
pushed 2014-10-03 20:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1075601 - GVN: Overwrite leader definition if it got discarded. r=sunfish
54a2ae5e9c18
created 2014-10-03 14:25 +0200
pushed 2014-10-03 20:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1072188 - Flag resume point operands of branches removed by UCE. r=sunfish
61fd79e2b1ff
created 2014-09-23 17:32 -0700
pushed 2014-09-29 13:45 +0000
Dan Gohman Dan Gohman - Bug 1070955 - IonMonkey: GVN: Split phi operand removal from removePredecessor so that GVN can do this itself r=nbp
060b6c65fb96
created 2014-09-18 08:51 -0700
pushed 2014-09-18 22:38 +0000
Dan Gohman Dan Gohman - Bug 1068960 - IonMonkey: GVN: Re-establish the original dependency after foldsTo is done r=nbp
1c68531da79b
created 2014-09-18 08:51 -0700
pushed 2014-09-18 22:38 +0000
Dan Gohman Dan Gohman - Bug 1058090 - IonMonkey: Minor compile-time speedups r=luke
8f27a48a25d5
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Replace UCE with GVN r=nbp
6e9a69bead52
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Include the current block in GVN's spew output r=nbp
d123ad5677f6
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: A goto to a non-dominated block won't benefit from a GVN re-run even if its dominators are updated r=nbp
b0f729f0e0d3
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Now that there are foldsTo functions using dependency information, clear it when it becomes invalid r=nbp
f7f1732c8209
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Misc cleanups r=nbp
f212bee81c3c
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Say "discard" instead of "delete" r=nbp
2079c454f908
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Rename "insert" to "add" for consistency with the HashSet API r=nbp
6e1ce34f558a
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: GVN: Say "release" instead of "discard" when releasing an operand r=nbp
69858bc21e7c
created 2014-09-17 10:27 -0700
pushed 2014-09-18 02:16 +0000
Dan Gohman Dan Gohman - Bug 1029830 - IonMonkey: Add some more asserts. r=nbp
0cf223c85b3b
created 2014-09-02 13:01 -0700
pushed 2014-09-03 20:38 +0000
Dan Gohman Dan Gohman - Bug 1054972 - IonMonkey: GVN: Avoid setting UseRemoved flags unnecessarily r=nbp
less more (0) -60 tip