summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* [Util] Refer to [s|z]exts of args when converting dbg.declares (fix PR35400)Vedant Kumar2018-12-151-27/+0
* [Transforms] Preserve metadata when converting invoke to call.Michael Kruse2018-12-141-0/+1
* [ThinLTO] Compute synthetic function entry countEaswaran Raman2018-12-131-2/+17
* [LoopUtils] Use i32 instead of `void`.Davide Italiano2018-12-131-1/+1
* [LoopUtils] Prefer a set over a map. NFCI.Davide Italiano2018-12-131-6/+4
* [LoopDeletion] Update debug values after loop deletion.Davide Italiano2018-12-121-0/+27
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-124-34/+286
* [Local] Promote an utility that could be used elsewhere. NFCI.Davide Italiano2018-12-101-0/+11
* [CodeExtractor] Store outputs at the first valid insertion pointVedant Kumar2018-12-071-12/+12
* [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
OpenPOWER on IntegriCloud