summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [SimplifyCFG] Be even more conservative in SinkThenElseCodeToEndJames Molloy2016-09-111-15/+19
* [SimplifyCFG] Harden up the profitability heuristic for block splitting durin...James Molloy2016-09-111-5/+20
* Remove debug info when hoisting instruction from then/else branch.Dehao Chen2016-09-081-0/+8
* IR: Remove Value::intersectOptionalDataWith, replace all calls with calls to ...Peter Collingbourne2016-09-071-1/+1
* [SimplifyCFG] Don't try to create metadata-valued PHIsHal Finkel2016-09-071-0/+4
* [SimplifyCFG] Followup fix to r280790James Molloy2016-09-071-1/+3
* [SimplifyCFG] Update workaround for PR30188 to also include loadsJames Molloy2016-09-071-2/+7
* [SimplifyCFG] Check PHI uses more accuratelyJames Molloy2016-09-071-1/+3
* [SimplifyCFG] Add a workaround to fix PR30188James Molloy2016-09-021-0/+10
* [SimplifyCFG] Handle tail-sinking of more than 2 incoming branchesJames Molloy2016-09-011-28/+90
* [SimplifyCFG] Change the algorithm in SinkThenElseCodeToEndJames Molloy2016-09-011-90/+149
* [SimplifyCFG] Fix nondeterministic iteration orderJames Molloy2016-09-011-2/+2
* [SimplifyCFG] Improve FoldValueComparisonIntoPredecessors to handle more casesJames Molloy2016-09-011-6/+21
* Revert "[SimplifyCFG] Improve FoldValueComparisonIntoPredecessors to handle m...James Molloy2016-08-311-20/+6
* Revert "[SimplifyCFG] Change the algorithm in SinkThenElseCodeToEnd"James Molloy2016-08-311-127/+86
* Revert "[SimplifyCFG] Handle tail-sinking of more than 2 incoming branches"James Molloy2016-08-311-89/+27
* Revert "[SimplifyCFG] Add a workaround to fix PR30188"James Molloy2016-08-311-10/+0
* Revert "[SimplifyCFG] Fix bootstrap failure after r280220"James Molloy2016-08-311-21/+5
* [SimplifyCFG] Fix bootstrap failure after r280220James Molloy2016-08-311-5/+21
* [SimplifyCFG] Add a workaround to fix PR30188James Molloy2016-08-311-0/+10
* [SimplifyCFG] Improve FoldValueComparisonIntoPredecessors to handle more casesJames Molloy2016-08-311-6/+20
* [SimplifyCFG] Handle tail-sinking of more than 2 incoming branchesJames Molloy2016-08-311-27/+89
* [SimplifyCFG] Change the algorithm in SinkThenElseCodeToEndJames Molloy2016-08-311-86/+127
* [SimplifyCFG] Tail-merge calls with sideeffectsJames Molloy2016-08-311-7/+3
* [SimplifyCFG] Properly CSE metadata in SinkThenElseCodeToEndJames Molloy2016-08-301-0/+5
* [SimplifyCFG] Hoisting invalidates metadataDavid Majnemer2016-08-291-2/+8
* [SimplifyCFG] Rewrite SinkThenElseCodeToEndJames Molloy2016-08-221-150/+236
* Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd"James Molloy2016-08-221-236/+150
* [SimplifyCFG] Rewrite SinkThenElseCodeToEndJames Molloy2016-08-221-150/+236
* Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd"Reid Kleckner2016-08-191-210/+150
* [SimplifyCFG] Rewrite SinkThenElseCodeToEndJames Molloy2016-08-191-150/+210
* SimplifyCFG: Avoid dereferencing end()Duncan P. N. Exon Smith2016-08-161-1/+4
* Revert "[SimplifyCFG] Rewrite SinkThenElseCodeToEnd"Reid Kleckner2016-08-151-207/+150
* [SimplifyCFG] Rewrite SinkThenElseCodeToEndJames Molloy2016-08-151-150/+207
* Fixed typo.David L Kreitzer2016-08-121-1/+1
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-1/+1
* [SimplifyCFG] Make range reduction code deterministic.Benjamin Kramer2016-08-051-2/+3
* Minor code cleanups. NFC.Junmo Park2016-08-021-2/+2
* [SimplifyCFG] Fix nasty RAUW bug from r277325James Molloy2016-08-011-3/+4
* [SimplifyCFG] Range reduce switchesJames Molloy2016-08-011-0/+106
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-11/+8
* [SimplifyCFG] Replace calls to null/undef with unreachableDavid Majnemer2016-06-251-1/+5
* Reinstate r273711David Majnemer2016-06-251-4/+9
* Revert r273711, it caused PR28298.Nico Weber2016-06-241-9/+4
* SimplifyInstruction does not imply DCEDavid Majnemer2016-06-241-4/+9
* Switch more loops to be range-basedDavid Majnemer2016-06-241-10/+10
* Teaching SimplifyCFG to recognize the Or-Mask trick that InstCombine uses toChuang-Yu Cheng2016-06-241-0/+25
* Use m_APInt in SimplifyCFGChuang-Yu Cheng2016-06-171-5/+5
* SimplifyCFG is able to detect the pattern:Chuang-Yu Cheng2016-06-161-4/+42
* IR: Introduce local_unnamed_addr attribute.Peter Collingbourne2016-06-141-1/+1
OpenPOWER on IntegriCloud