summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Add -strip-nonlinetable-debuginfo capabilityMichael Ilseman2016-10-253-0/+44
* Move discriminator assignment to where it is used. (NFC)Dehao Chen2016-10-251-1/+1
* Merge two if conditions into one. NFCI.Davide Italiano2016-10-241-3/+2
* add-discriminators: Fix handling of lexical scopes.Adrian Prantl2016-10-241-9/+13
* Check the number of Args in LibCallsShrinkWrap.Rong Xu2016-10-241-0/+2
* Now that VS2013 is gone, make a memoryssa structure an anonymous union againDaniel Berlin2016-10-221-4/+4
* [CtorUtils] Modernize. No functional changes intended.Davide Italiano2016-10-221-5/+5
* [StripGCRelocates] New pass to remove gc.relocates added by RS4GCAnna Thomas2016-10-213-0/+82
* [LoopUnroll] Keep the loop test only on the first iteration of max-or-zero loopsJohn Brawn2016-10-211-6/+7
* [MSSA] Avoid unnecessary use walks when calling getClobberingMemoryAccessDaniel Berlin2016-10-201-6/+37
* Do a sweep over move ctors and remove those that are identical to the default.Benjamin Kramer2016-10-201-20/+0
* [asan] Replace std::to_string with llvm::to_stringVitaly Buka2016-10-191-1/+2
* [asan] Simplify calculation of stack frame layout extraction calculation of s...Vitaly Buka2016-10-181-14/+20
* [asan] Append line number to variable name if line is available and in the sa...Vitaly Buka2016-10-181-2/+7
* Conditionally eliminate library calls where the result value is not usedRong Xu2016-10-183-0/+566
* Ignore debug info when making optimization decisions in SimplifyCFG.Dehao Chen2016-10-171-11/+18
* [SimplifyCFG] Don't lower complex ConstantExprs to lookup tablesOliver Stannard2016-10-171-1/+4
* [SimplifyCFG] Use the error checking provided by getPrevNode.Benjamin Kramer2016-10-151-7/+11
* Memory-SSA: strengthen defClobbersUseOrDef interfaceSebastian Pop2016-10-131-19/+15
* commit back "GVN-hoist: fix store past load dependence analysis (PR30216, PR3...Sebastian Pop2016-10-131-49/+61
* Revert "GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)"Reid Kleckner2016-10-131-56/+49
* Reapply "[LoopUnroll] Use the upper bound of the loop trip count to fullly un...Haicheng Wu2016-10-121-9/+18
* Revert "[LoopUnroll] Use the upper bound of the loop trip count to fullly unr...Haicheng Wu2016-10-121-18/+9
* [LoopUnroll] Use the upper bound of the loop trip count to fullly unroll a loopHaicheng Wu2016-10-121-9/+18
* [SimplifyCFG] Don't create PHI nodes for constant bundle operandsSanjoy Das2016-10-121-1/+10
* Memory-SSA cleanup of clobbers interface, NFCSebastian Pop2016-10-121-4/+10
* GVN-hoist: fix store past load dependence analysis (PR30216, PR30499)Sebastian Pop2016-10-121-53/+54
* [LCSSA] Implement linear algorithm for the isRecursivelyLCSSAFormIgor Laevsky2016-10-112-6/+7
* Invoke add-discriminator at -g0 -fsample-profileDehao Chen2016-10-071-4/+1
* [ARM] Don't convert switches to lookup tables of pointers with ROPI/RWPIOliver Stannard2016-10-071-17/+27
* [SimplifyCFG] Correctly test for unconditional branches in GetCaseResultsDavid Majnemer2016-10-071-1/+1
* Revert "Add -strip-nonlinetable-debuginfo capability"Michael Ilseman2016-10-063-44/+0
* Add -strip-nonlinetable-debuginfo capabilityMichael Ilseman2016-10-063-0/+44
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* [LoopUnroll] Port to the new streaming interface for opt remarks.Adam Nemet2016-09-301-10/+13
* [LoopSimplify] When simplifying phis in loop-simplify, do it only if it prese...Michael Zolotukhin2016-09-271-2/+4
* [DebugInfo] Add comments to phi dbg.value tracking code, NFCReid Kleckner2016-09-271-6/+8
* Remove pruning of phi nodes in MemorySSA - it makes updating harderDaniel Berlin2016-09-261-40/+5
* GlobalStatus: Don't walk use-lists of ConstantDataDuncan P. N. Exon Smith2016-09-241-1/+1
* Reapplying r281895 (and follow-up r281964) after fixing pr30468.Keith Walker2016-09-222-5/+53
* Revert r281895 "Add @llvm.dbg.value entries for the phi node created by -mem2...Hans Wennborg2016-09-212-49/+5
* Make llvm::ConvertDebugDeclareToDebugValue() be a void function (NFC)Keith Walker2016-09-201-8/+5
* [LCSSA] Cache LoopExits to avoid wasted workPhilip Reames2016-09-191-3/+9
* Add @llvm.dbg.value entries for the phi node created by -mem2regKeith Walker2016-09-192-0/+47
* [SimplifyCFG] Update (AND) IR flags when CSE'ing instructionsJames Molloy2016-09-191-2/+4
* Rename NameAnonFunctions to NameAnonGlobals to match what it is doing (NFC)Mehdi Amini2016-09-163-25/+25
* Fix NameAnonFunctions pass: for ThinLTO we need to rename global variables as...Mehdi Amini2016-09-161-5/+10
* Fix misleading comment for getOrEnforceKnownAlignmentMatt Arsenault2016-09-131-4/+0
* Enable simplify libcalls for ARM PCSSam Parker2016-09-131-3/+35
* [SimplifyCFG] Be even more conservative in SinkThenElseCodeToEndJames Molloy2016-09-111-15/+19
OpenPOWER on IntegriCloud