summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [SimplifyCFG] Don't kill empty cleanuppads with multiple usesDavid Majnemer2016-06-041-0/+5
* [SimplifyCFG] Remove cleanuppads which are empty except for calls to lifetime...David Majnemer2016-05-211-5/+17
* [SimplifyCFG] eliminate switch cases based on known range of switch conditionSanjay Patel2016-05-201-4/+10
* Follow-up patch of http://reviews.llvm.org/D19948 to handle missing profiles ...Dehao Chen2016-05-181-18/+32
* clang-format SimplifyCFG.cpp.Dehao Chen2016-05-181-581/+625
* use range-loops; NFCISanjay Patel2016-05-131-7/+7
* Propagate branch metadata when some branch probability is missing.Dehao Chen2016-05-101-5/+13
* [SimplifyCFG] propagate branch metadata when creating select (retry r268550 /...Sanjay Patel2016-05-061-1/+21
* revert r268751 - caused same failures on msan botSanjay Patel2016-05-061-24/+9
* [SimplifyCFG] propagate branch metadata when creating select (retry r268550 w...Sanjay Patel2016-05-061-9/+24
* [SimplifyCFG] Prefer a simplification based on a dominating condition.Chad Rosier2016-05-061-20/+24
* Revert "[SimplifyCFG] propagate branch metadata when creating select"Vitaly Buka2016-05-041-28/+14
* [SimplifyCFG] propagate branch metadata when creating selectSanjay Patel2016-05-041-14/+28
* [SimplifyCFG] isSafeToSpeculateStore now ignores debug infoHans Wennborg2016-05-041-2/+6
* Revert "[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empt...Reid Kleckner2016-05-021-5/+4
* [SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block ...Hans Wennborg2016-05-021-4/+5
* [SimplifyCFG] propagate branch metadata when creating selectSanjay Patel2016-04-271-2/+2
* [SimplifyCFG] propagate branch metadata when creating selectSanjay Patel2016-04-261-1/+1
* [SimplifyCFG] Preserve !llvm.mem.parallel_loop_access when mergingHal Finkel2016-04-261-1/+2
* [ValueTracking] Improve isImpliedCondition when the dominating cond is false.Chad Rosier2016-04-251-3/+5
* replace duplicated static functions for profile metadata access with BranchIn...Sanjay Patel2016-04-231-27/+8
* [ValueTracking] Make isImpliedCondition return an Optional<bool>. NFC.Chad Rosier2016-04-201-10/+11
* [ValueTracking] Improve isImpliedCondition for conditions with matching opera...Chad Rosier2016-04-191-2/+6
* [SimplifyCFG] propagate branch metadata when creating select (PR27344)Sanjay Patel2016-04-151-2/+2
* Fix a couple of redundant conditional expressions (PR27283, PR28282)Hans Wennborg2016-04-111-1/+1
* IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFCDuncan P. N. Exon Smith2016-04-071-2/+2
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-291-5/+19
* Revert "[SimlifyCFG] Prevent passes from destroying canonical loop structure,...Reid Kleckner2016-03-281-20/+5
* [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia...Hyojin Sung2016-03-281-5/+20
* [SimplifyCFG] propagate branch metadata when creating select (PR26636)Sanjay Patel2016-03-261-2/+2
* propagate 'unpredictable' metadata on select instructions Sanjay Patel2016-03-171-4/+3
* allow branch weight metadata on select instructions (PR26636)Sanjay Patel2016-03-141-1/+2
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-131-5/+5
* remove unnecessary cast; NFCSanjay Patel2016-03-121-4/+3
* fix formatting; NFCSanjay Patel2016-03-121-12/+12
* use range loops; NFCISanjay Patel2016-03-121-21/+18
* Temporarily revert:Eric Christopher2016-03-121-5/+5
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-111-5/+5
* [SimplifyCFG] Use a more elegant solution than r261731David Majnemer2016-02-241-11/+9
* [SimplifyCFG] Do not blindly remove unreachable blocksDavid Majnemer2016-02-241-3/+11
* ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith2016-02-211-3/+3
OpenPOWER on IntegriCloud