summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* [ThinLTO] Internalize readonly globalsEugene Leviant2018-11-161-2/+19
* Revert r346810 "Preserve loop metadata when splitting exit blocks"Reid Kleckner2018-11-141-32/+0
* Preserve loop metadata when splitting exit blocksCraig Topper2018-11-131-0/+32
* [CSP, Cloning] Update DuplicateInstructionsInSplitBetween to use DomTreeUpdater.Florian Hahn2018-11-131-7/+15
* Revert "[ThinLTO] Internalize readonly globals"Steven Wu2018-11-131-19/+2
* [ThinLTO] Internalize readonly globalsEugene Leviant2018-11-101-2/+19
* [DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.Carlos Alberto Enciso2018-11-091-0/+16
* [CodeExtractor] Mark functions noreturn when applicableVedant Kumar2018-11-081-0/+7
* [CodeExtractor] Do not extract calls to eh_typeid_for (PR39545)Vedant Kumar2018-11-061-3/+11
* [CodeExtractor] Erase use-without-def debug intrinsics in parent funcVedant Kumar2018-11-061-0/+9
* Remove unnecessary fallthrough annotation after unreachableReid Kleckner2018-11-011-2/+0
* ADT/STLExtras: Introduce llvm::empty; NFCMatthias Braun2018-10-312-3/+3
* [Local] Keep K's range if K does not move when combining metadata.Florian Hahn2018-10-271-1/+9
* [DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.Carlos Alberto Enciso2018-10-252-18/+45
* Update MemorySSA in LoopRotate.Alina Sbirlea2018-10-241-9/+51
* [HotColdSplitting] Identify larger cold regions using domtree queriesVedant Kumar2018-10-241-16/+24
* [hot-cold-split] Name split functions with ".cold" suffixTeresa Johnson2018-10-241-5/+11
* [NFC][InstCombine] Undo stray changeEvandro Menezes2018-10-191-2/+2
* Add a emitUnaryFloatFnCall version that fetches the function name from TLIMikael Holmen2018-10-182-10/+63
* [TI removal] Use `Instruction` instead of `TerminatorInst` forChandler Carruth2018-10-181-2/+2
* [TI removal] Update CodeExtractor to use Instruction directly.Chandler Carruth2018-10-181-4/+4
* [InstCombine] Cleanup libfunc attribute inferringDavid Bolvansky2018-10-162-53/+70
* [NFC] Make LoopSafetyInfo abstract to allow alternative implementationsMax Kazantsev2018-10-161-1/+1
* [DebugInfo][LCSSA] Rewrite pre-existing debug values outside loopDavid Stenberg2018-10-162-0/+21
* [CodeExtractor] Erase debug intrinsics in outlined thunks (fix PR22900)Vedant Kumar2018-10-151-0/+13
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-1513-63/+63
* [TI removal] Remove `TerminatorInst` from BasicBlockUtils.hChandler Carruth2018-10-154-16/+17
* [TI removal] Remove TerminatorInst as an input parameter from all publicChandler Carruth2018-10-151-1/+1
* [InstCombine] Fixed crash with aliased functionsDavid Bolvansky2018-10-132-22/+26
* [InstCombine] Fix SimplifyLibCalls erasing an instruction while IC still had ...Amara Emerson2018-10-111-10/+14
* [IndVars] Drop "exact" flag from lshr and udiv when substituting their argsMax Kazantsev2018-10-111-0/+9
* Relax trivial cast requirements in CallPromotionUtilsScott Linder2018-10-101-6/+8
* Revert "[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG."Carlos Alberto Enciso2018-10-102-32/+18
* [DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.Carlos Alberto Enciso2018-10-102-18/+32
* [NFC] Make a variable constMax Kazantsev2018-10-101-1/+1
* [SimplifyCFG] Pass AggressiveInsts to DominatesMergePoint by reference. Remov...Craig Topper2018-10-041-11/+6
* [SimplifyCFG] Change recursive calls to llvm::SimplifyCFG to instead use an o...Craig Topper2018-10-041-29/+54
* [SimplifyCFG] Use Value::hasNUses instead of 'getNumUses() =='. NFCICraig Topper2018-10-011-1/+1
* [SimplifyCFG] Update comments that refer to CondBB to say ThenBB instead. NFCCraig Topper2018-10-011-4/+4
* Use the container form llvm::sort(C, ...)Fangrui Song2018-09-301-12/+9
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-276-18/+15
* Remove LoopID metadata from the branch instructionVyacheslav Zakharin2018-09-261-1/+5
* [LoopUnroll] Add check to Latch's terminator in UnrollRuntimeLoopRemainderDavid Green2018-09-251-5/+19
* [InstCombine] Disable strcmp->memcmp transform for MSan.Matt Morehouse2018-09-191-1/+4
* [InstCombine] Don't transform sin/cos -> tanl if for half typesBenjamin Kramer2018-09-191-0/+2
* [DebugInfo][Dexter] Speculated BB presents illegal variable value to debugger. Carlos Alberto Enciso2018-09-192-2/+13
* [SimplifyCFG] Put an alignment on generated switch tablesDavid Green2018-09-121-0/+3
* Break LoopUtils into an Analysis file.Vikram TV2018-09-121-988/+1
* Don't create a temporary vector of loop blocks just to iterate over them.Benjamin Kramer2018-09-101-2/+1
* Move a transformation routine from LoopUtils to LoopVectorize.Vikram TV2018-09-101-68/+0
OpenPOWER on IntegriCloud