summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2016-06-25[SimplifyCFG] Stop inserting calls to llvm.trap for UBDavid Majnemer
2016-06-25[SimplifyCFG] Replace calls to null/undef with unreachableDavid Majnemer
2016-06-25Reinstate r273711David Majnemer
2016-06-24Revert r273711, it caused PR28298.Nico Weber
2016-06-24SimplifyInstruction does not imply DCEDavid Majnemer
2016-06-18[sanitizers] Disable target-specific lowering of string functions.Marcin Koscielnicki
2016-06-16[safestack] Fixup llvm.dbg.value when rewriting unsafe allocas.Evgeniy Stepanov
2016-06-16Revert r272891 "[JumpThreading] Prevent dangling pointer problems in BranchPr...Igor Laevsky
2016-06-16[JumpThreading] Prevent dangling pointer problems in BranchProbabilityInfoIgor Laevsky
2016-05-26[InstCombine] Catch more bswap cases missed due to zext and truncs.Chad Rosier
2016-05-25Clarify that we match BSwap in InstCombine and BitReverse in CGP. NFC.Chad Rosier
2016-05-21Fix 80-column violation.Chad Rosier
2016-05-02Revert "[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empt...Reid Kleckner
2016-05-02[SimplifyCFG] Extend TryToSimplifyUncondBranchFromEmptyBlock for empty block ...Hans Wennborg
2016-04-29Mark guards on true as "trivially dead"Sanjoy Das
2016-04-26[SimplifyCFG] Preserve !llvm.mem.parallel_loop_access when mergingHal Finkel
2016-04-21[SimplifyCFG] Fold `llvm.guard(false)` to unreachableSanjoy Das
2016-03-25[RS4GC] Lower calls to @llvm.experimental.deoptimizeSanjoy Das
2016-02-21ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith
2016-02-17Debug Info: Teach LdStHasDebugValue() (Local.cpp) about DIExpressions.Adrian Prantl
2016-01-30Avoid overly large SmallPtrSet/SmallSetMatthias Braun
2016-01-24[SCCP] Remove duplicate codeDavid Majnemer
2016-01-24[InstCombine, SCCP] Consolidate code used to remove instructionsDavid Majnemer
2016-01-21Fix for two constant propagation problems in GVN with the assume intrinsicDavid L Kreitzer
2016-01-15Stop increasing alignment of externally-visible globals on ELFJames Y Knight
2016-01-15[InstCombine] Rewrite bswap/bitreverse handling completely.James Molloy
2016-01-14[Utils] Fix incorrect dbg.declare store conversionKeno Fischer
2016-01-14Revert "Stop increasing alignment of externally-visible globals on ELF platfo...James Y Knight
2016-01-13Stop increasing alignment of externally-visible globals on ELFJames Y Knight
2016-01-12[Utils] Insert DW_OP_bit_piece when only describing part of the variableKeno Fischer
2016-01-10[JumpThreading] Don't forget to report that the IR changedDavid Majnemer
2016-01-05[Statepoints] Check for the "gc-leaf-function" attribute on call sites as well.Manuel Jacob
2016-01-05[SimplifyCFG] Further improve our ability to remove redundant catchpadsDavid Majnemer
2016-01-05[SimplifyCFG] Remove redundant catchpadsDavid Majnemer
2015-12-19Clean up the processing of dbg.value in various placesKeno Fischer
2015-12-15[WinEH] Use operand bundles to describe call sitesDavid Majnemer
2015-12-14[IR] Remove terminatepadDavid Majnemer
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer
2015-12-10Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCISanjoy Das
2015-12-08[OperandBundles] Fix a transform in simplifycfgSanjoy Das
2015-12-02Move EH-specific helper functions to a more appropriate placeDavid Majnemer
2015-12-01[safestack] Protect byval function arguments.Evgeniy Stepanov
2015-11-02Preserve load alignment and dereferenceable metadata during some transformationsArtur Pilipenko
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-10-08[PlaceSafeopints] Extract out `callsGCLeafFunction`, NFCSanjoy Das
2015-10-02inariant.group handling in GVNPiotr Padlewski
2015-09-30Fix debug info with SafeStack.Evgeniy Stepanov
2015-09-29Move dbg.declare intrinsics when merging and replacing allocas.Evgeniy Stepanov
2015-09-28Improve performance of SimplifyInstructionsInBlockFiona Glaser
2015-09-27[EH] Create removeUnwindEdge utilityJoseph Tremoulet