summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/MergeICmps/X86/alias-merge-blocks.ll
Commit message (Collapse)AuthorAgeFilesLines
* [MergeICmps] Preserve the dominator tree.Clement Courbet2019-05-211-1/+1
| | | | | | | | | | | | | | Summary: In preparation for D60318 . Reviewers: gchatelet, efriedma Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D62068 llvm-svn: 361239
* Re-land r360859: "[MergeICmps] Simplify the code."Clement Courbet2019-05-171-8/+7
| | | | | | | | | | With a fix for PR41917: The predecessor list was changing under our feet. - for (BasicBlock *Pred : predecessors(EntryBlock_)) { + while (!pred_empty(EntryBlock_)) { + BasicBlock* const Pred = *pred_begin(EntryBlock_); llvm-svn: 361009
* Revert r360859: "Reland r360771 "[MergeICmps] Simplify the code.""Nico Weber2019-05-171-7/+8
| | | | | | It caused PR41917. llvm-svn: 360963
* Reland r360771 "[MergeICmps] Simplify the code."Clement Courbet2019-05-161-8/+7
| | | | | | This revision does not seem to be the culprit. llvm-svn: 360859
* Revert r360771 "[MergeICmps] Simplify the code."Clement Courbet2019-05-151-7/+8
| | | | | | Breaks a bunch of builbdots. llvm-svn: 360776
* [MergeICmps] Simplify the code.Clement Courbet2019-05-151-8/+7
| | | | | | | | | | | | | | | | | | | Instead of patching the original blocks, we now generate new blocks and delete the old blocks. This results in simpler code with a less twisted control flow (see the change in `entry-block-shuffled.ll`). This will make https://reviews.llvm.org/D60318 simpler by making it more obvious where control flow created and deleted. Reviewers: gchatelet Subscribers: hiraditya, llvm-commits, spatel Tags: #llvm Differential Revision: https://reviews.llvm.org/D61736 llvm-svn: 360771
* [MergeICmps][NFC] Re-generate tests with update_test_checks.Clement Courbet2019-05-091-16/+15
| | | | | | And use a more compact name for the tested struct. llvm-svn: 360319
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+64
| | | | | | | | The reversion apparently deleted the test/Transforms directory. Will be re-reverting again. llvm-svn: 358552
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-64/+0
| | | | | | | | As it's causing some bot failures (and per request from kbarton). This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda. llvm-svn: 358546
* Re-submitting changes in D51550 because it failed to patch.Christy Lee2018-09-241-7/+11
| | | | | | | | | | | | Reviewers: javed.absar, trentxintong, courbet Reviewed By: trentxintong Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D52433 llvm-svn: 342919
* Reland r342494 after fixing LIT checks.Christy Lee2018-09-241-0/+60
| | | | llvm-svn: 342907
* Revert r342494 as it was failing on a bot and the author cannot look at it ↵Douglas Yung2018-09-181-66/+0
| | | | | | | | until tomorrow. Failing bot: http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/36708 llvm-svn: 342509
* Check lines before using alias analysis to check for interferenceChristy Lee2018-09-181-0/+66
This diff is to show the difference before and after D51550 Differential Revision: https://reviews.llvm.org/D52044 llvm-svn: 342494
OpenPOWER on IntegriCloud