aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-04-11Fix a couple of redundant conditional expressions (PR27283, PR28282)Hans Wennborg1-1/+1
2016-04-07IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFCDuncan P. N. Exon Smith1-2/+2
2016-03-29[SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung1-5/+19
2016-03-28Revert "[SimlifyCFG] Prevent passes from destroying canonical loop structure,...Reid Kleckner1-20/+5
2016-03-28[SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung1-5/+20
2016-03-26[SimplifyCFG] propagate branch metadata when creating select (PR26636)Sanjay Patel1-2/+2
2016-03-17propagate 'unpredictable' metadata on select instructions Sanjay Patel1-4/+3
2016-03-14allow branch weight metadata on select instructions (PR26636)Sanjay Patel1-1/+2
2016-03-13Remove PreserveNames template parameter from IRBuilderMehdi Amini1-5/+5
2016-03-12remove unnecessary cast; NFCSanjay Patel1-4/+3
2016-03-12fix formatting; NFCSanjay Patel1-12/+12
2016-03-12use range loops; NFCISanjay Patel1-21/+18
2016-03-12Temporarily revert:Eric Christopher1-5/+5
2016-03-11Remove PreserveNames template parameter from IRBuilderMehdi Amini1-5/+5
2016-02-24[SimplifyCFG] Use a more elegant solution than r261731David Majnemer1-11/+9
2016-02-24[SimplifyCFG] Do not blindly remove unreachable blocksDavid Majnemer1-3/+11
2016-02-21ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith1-3/+3
2016-02-20[SimplifyCFG] Use pointer identity to simplify predicate.Benjamin Kramer1-4/+2
2016-02-20[SimplifyCFG] Merge together cleanuppadsDavid Majnemer1-2/+45
2016-02-18Remove uses of builtin comma operator.Richard Trieu1-16/+24
2016-02-12[SimplifyCFG] Don't fold conditional branches that contain calls to convergen...Justin Lebar1-14/+6
2016-02-03[SimplifyCFG] Fix for "endless" loop after dead code removal (Alternative toGerolf Hoflehner1-2/+6
2016-01-27[SimplifyCFG] limit recursion depth when speculating instructions (PR26308)Sanjay Patel1-0/+12
2016-01-27Revert "Revert "[SimplifyCFG] allow speculation of exactly one expensive inst...David Majnemer1-4/+19
2016-01-27[SimplifyCFG] Don't mistake icmp of and for a tree of comparisonsDavid Majnemer1-2/+3
2016-01-27Revert "[SimplifyCFG] allow speculation of exactly one expensive instruction ...David Majnemer1-19/+4
2016-01-21Change ConstantFoldInstOperands to take Instruction instead of opcode and typ...Manuel Jacob1-1/+1
2016-01-11Code refactoring for commit r257278.Chen Li1-2/+2
2016-01-10Fix a control flow problem in commit rL257277.Chen Li1-0/+2
2016-01-10[SimplifyCFG] Extend SimplifyResume to handle phi of trivial landing pad.Chen Li1-6/+93
2016-01-05[WinEH] Simplify unreachable catchpadsJoseph Tremoulet1-13/+53
2015-12-16[SimplifyCFG] Don't create unnecessary PHIsJames Molloy1-0/+5
2015-12-15[SimplifyCFG] allow speculation of exactly one expensive instruction (PR24818)Sanjay Patel1-4/+19
2015-12-14Revert "Don't create unnecessary PHIs"Reid Kleckner1-5/+0
2015-12-14[IR] Remove terminatepadDavid Majnemer1-1/+1
2015-12-14Don't create unnecessary PHIsJames Molloy1-0/+5
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer1-12/+11
2015-11-24[Utils] Put includes in correct order. NFC.Weiming Zhao1-1/+0
2015-11-18Revert "Revert "Strip metadata when speculatively hoisting instructions (r252...Igor Laevsky1-0/+5
2015-11-10Revert "Strip metadata when speculatively hoisting instructions"Renato Golin1-5/+0
2015-11-10Strip metadata when speculatively hoisting instructionsIgor Laevsky1-0/+5
2015-11-07ADT: Remove last implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-4/+5
2015-11-06[ValueTracking] Add parameters to isImpliedCondition; NFCSanjoy Das1-1/+1
2015-11-05[SimplifyCFG] Tweak heuristic for merging conditional storesJames Molloy1-7/+13
2015-11-04[SimplifyCFG] Merge conditional storesJames Molloy1-3/+312
2015-11-02Preserve load alignment and dereferenceable metadata during some transformationsArtur Pilipenko1-1/+3
2015-10-29[SimplifyCFG] Constant fold a branch implied by it's incoming edgePhilip Reames1-0/+13
2015-10-27[SimplifyCFG] Don't DCE catchret because the successor is unreachableDavid Majnemer1-2/+1
2015-10-23Revert rL251061 [SimplifyCFG] Extend SimplifyResume to handle phi of trivial ...Chen Li1-65/+11
2015-10-22[SimplifyCFG] Extend SimplifyResume to handle phi of trivial landing pad.Chen Li1-11/+65