summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* [CodeExtractor] Do not marked outlined calls which may resume EH as noreturnVedant Kumar2018-12-051-2/+5
* [CodeExtractor] Split PHI nodes with incoming values from outlined region (PR...Vedant Kumar2018-12-031-49/+90
* [ValueTracking] add helper function for testing implied condition; NFCISanjay Patel2018-12-021-22/+11
* [Mem2Reg] Fix nondeterministic corner caseJoseph Tremoulet2018-11-301-2/+6
* [DebugInfo] Give inlinable calls DILocs (PR39807)Jeremy Morse2018-11-281-8/+9
* [ThinLTO] Correct linkonce_any function import linkage. NFC.Xin Tong2018-11-281-5/+6
* [ICP] Remove incompatible attributes at indirect-call promoted callsites.Xin Tong2018-11-261-2/+27
* [Transforms] Prefer static and avoid namespaces, NFCReid Kleckner2018-11-191-10/+6
* [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlockVedant Kumar2018-11-192-7/+5
* [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
OpenPOWER on IntegriCloud