summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* [SimplifyCFG] Use pointer identity to simplify predicate.Benjamin Kramer2016-02-201-4/+2
* [SimplifyCFG] Merge together cleanuppadsDavid Majnemer2016-02-201-2/+45
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-16/+24
* [SimplifyCFG] Don't fold conditional branches that contain calls to convergen...Justin Lebar2016-02-121-14/+6
* [SimplifyCFG] Fix for "endless" loop after dead code removal (Alternative toGerolf Hoflehner2016-02-031-2/+6
* [SimplifyCFG] limit recursion depth when speculating instructions (PR26308)Sanjay Patel2016-01-271-0/+12
* Revert "Revert "[SimplifyCFG] allow speculation of exactly one expensive inst...David Majnemer2016-01-271-4/+19
* [SimplifyCFG] Don't mistake icmp of and for a tree of comparisonsDavid Majnemer2016-01-271-2/+3
* Revert "[SimplifyCFG] allow speculation of exactly one expensive instruction ...David Majnemer2016-01-271-19/+4
* Change ConstantFoldInstOperands to take Instruction instead of opcode and typ...Manuel Jacob2016-01-211-1/+1
* Code refactoring for commit r257278.Chen Li2016-01-111-2/+2
* Fix a control flow problem in commit rL257277.Chen Li2016-01-101-0/+2
* [SimplifyCFG] Extend SimplifyResume to handle phi of trivial landing pad.Chen Li2016-01-101-6/+93
* [WinEH] Simplify unreachable catchpadsJoseph Tremoulet2016-01-051-13/+53
* [SimplifyCFG] Don't create unnecessary PHIsJames Molloy2015-12-161-0/+5
* [SimplifyCFG] allow speculation of exactly one expensive instruction (PR24818)Sanjay Patel2015-12-151-4/+19
* Revert "Don't create unnecessary PHIs"Reid Kleckner2015-12-141-5/+0
* [IR] Remove terminatepadDavid Majnemer2015-12-141-1/+1
* Don't create unnecessary PHIsJames Molloy2015-12-141-0/+5
* [IR] Reformulate LLVM's EH funclet IRDavid Majnemer2015-12-121-12/+11
* [Utils] Put includes in correct order. NFC.Weiming Zhao2015-11-241-1/+0
* Revert "Revert "Strip metadata when speculatively hoisting instructions (r252...Igor Laevsky2015-11-181-0/+5
* Revert "Strip metadata when speculatively hoisting instructions"Renato Golin2015-11-101-5/+0
* Strip metadata when speculatively hoisting instructionsIgor Laevsky2015-11-101-0/+5
* ADT: Remove last implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-071-4/+5
* [ValueTracking] Add parameters to isImpliedCondition; NFCSanjoy Das2015-11-061-1/+1
* [SimplifyCFG] Tweak heuristic for merging conditional storesJames Molloy2015-11-051-7/+13
OpenPOWER on IntegriCloud