aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2016-01-05[Statepoints] Check for the "gc-leaf-function" attribute on call sites as well.Manuel Jacob1-2/+2
2016-01-05[SimplifyCFG] Further improve our ability to remove redundant catchpadsDavid Majnemer1-2/+26
2016-01-05[SimplifyCFG] Remove redundant catchpadsDavid Majnemer1-2/+17
2015-12-19Clean up the processing of dbg.value in various placesKeno Fischer1-4/+13
2015-12-15[WinEH] Use operand bundles to describe call sitesDavid Majnemer1-3/+1
2015-12-14[IR] Remove terminatepadDavid Majnemer1-7/+0
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer1-7/+11
2015-12-10Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCISanjoy Das1-2/+1
2015-12-08[OperandBundles] Fix a transform in simplifycfgSanjoy Das1-2/+6
2015-12-02Move EH-specific helper functions to a more appropriate placeDavid Majnemer1-1/+1
2015-12-01[safestack] Protect byval function arguments.Evgeniy Stepanov1-5/+11