aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-12-05[DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operationAdrian Prantl1-9/+9
2016-11-18[LoopSimplify] Preserve LCSSA when removing edges from unreachable blocks.Michael Zolotukhin1-2/+3
2016-11-18[simplifycfg][loop-simplify] Preserve loop metadata in 2 transformations.Florian Hahn1-0/+11
2016-11-14[tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit during...Kuba Brecka1-0/+37
2016-11-02DCE math library calls with a constant operand.Eli Friedman1-0/+4
2016-09-27[DebugInfo] Add comments to phi dbg.value tracking code, NFCReid Kleckner1-6/+8
2016-09-22Reapplying r281895 (and follow-up r281964) after fixing pr30468.Keith Walker1-5/+51
2016-09-21Revert r281895 "Add @llvm.dbg.value entries for the phi node created by -mem2...Hans Wennborg1-47/+5
2016-09-20Make llvm::ConvertDebugDeclareToDebugValue() be a void function (NFC)Keith Walker1-8/+5
2016-09-19Add @llvm.dbg.value entries for the phi node created by -mem2regKeith Walker1-0/+45
2016-09-13Fix misleading comment for getOrEnforceKnownAlignmentMatt Arsenault1-4/+0
2016-09-08revert r280427Dehao Chen1-4/+2
2016-09-01Refactor replaceDominatedUsesWith to have a flag to control whether to replac...Dehao Chen1-2/+4
2016-08-08[JumpThreading] Fix handling of aliasing metadata.Eli Friedman1-0/+11
2016-08-06Move helpers into anonymous namespaces. NFC.Benjamin Kramer1-0/+2
2016-07-28[sanitizer] Simplify and future-proof maybeMarkSanitizerLibraryCallNoBuiltin().Evgeniy Stepanov1-17/+6
2016-07-25[Utils] Simplify combineMetadataDavid Majnemer1-3/+3
2016-06-25Just a small cleanupDavid Majnemer1-30/+21
2016-06-25Revert "[SimplifyCFG] Stop inserting calls to llvm.trap for UB"David Majnemer1-23/+39
2016-06-25[SimplifyCFG] Stop inserting calls to llvm.trap for UBDavid Majnemer1-39/+23
2016-06-25[SimplifyCFG] Replace calls to null/undef with unreachableDavid Majnemer1-0/+6
2016-06-25Reinstate r273711David Majnemer1-5/+14
2016-06-24Revert r273711, it caused PR28298.Nico Weber1-14/+5
2016-06-24SimplifyInstruction does not imply DCEDavid Majnemer1-5/+14
2016-06-18[sanitizers] Disable target-specific lowering of string functions.Marcin Koscielnicki1-0/+26
2016-06-16[safestack] Fixup llvm.dbg.value when rewriting unsafe allocas.Evgeniy Stepanov1-19/+73
2016-06-16Revert r272891 "[JumpThreading] Prevent dangling pointer problems in BranchPr...Igor Laevsky1-5/+1
2016-06-16[JumpThreading] Prevent dangling pointer problems in BranchProbabilityInfoIgor Laevsky1-1/+5
2016-05-26[InstCombine] Catch more bswap cases missed due to zext and truncs.Chad Rosier1-4/+48
2016-05-25Clarify that we match BSwap in InstCombine and BitReverse in CGP. NFC.Chad Rosier1-1/+1
2016-05-21Fix 80-column violation.Chad Rosier1-1/+2
2016-05-02Revert "[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empt...Reid Kleckner1-148/+55
2016-05-02[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block ...Hans Wennborg1-55/+148
2016-04-29Mark guards on true as "trivially dead"Sanjoy Das1-2/+6
2016-04-26[SimplifyCFG] Preserve !llvm.mem.parallel_loop_access when mergingHal Finkel1-0/+1
2016-04-21[SimplifyCFG] Fold `llvm.guard(false)` to unreachableSanjoy Das1-1/+19
2016-03-25[RS4GC] Lower calls to @llvm.experimental.deoptimizeSanjoy Das1-9/+9
2016-02-21ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith1-1/+1
2016-02-17Debug Info: Teach LdStHasDebugValue() (Local.cpp) about DIExpressions.Adrian Prantl1-17/+16
2016-01-30Avoid overly large SmallPtrSet/SmallSetMatthias Braun1-1/+1
2016-01-24[SCCP] Remove duplicate codeDavid Majnemer1-1/+4
2016-01-24[InstCombine, SCCP] Consolidate code used to remove instructionsDavid Majnemer1-0/+21
2016-01-21Fix for two constant propagation problems in GVN with the assume intrinsicDavid L Kreitzer1-1/+1
2016-01-15Stop increasing alignment of externally-visible globals on ELFJames Y Knight1-13/+20
2016-01-15[InstCombine] Rewrite bswap/bitreverse handling completely.James Molloy1-0/+202
2016-01-14[Utils] Fix incorrect dbg.declare store conversionKeno Fischer1-5/+8
2016-01-14Revert "Stop increasing alignment of externally-visible globals on ELF platfo...James Y Knight1-7/+13
2016-01-13Stop increasing alignment of externally-visible globals on ELFJames Y Knight1-13/+7
2016-01-12[Utils] Insert DW_OP_bit_piece when only describing part of the variableKeno Fischer1-2/+24
2016-01-10[JumpThreading] Don't forget to report that the IR changedDavid Majnemer1-1/+4