aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2015-11-02Preserve load alignment and dereferenceable metadata during some transformationsArtur Pilipenko1-0/+9
2015-10-13TransformUtils: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-12/+14
2015-10-08[PlaceSafeopints] Extract out `callsGCLeafFunction`, NFCSanjoy Das1-0/+17
2015-10-02inariant.group handling in GVNPiotr Padlewski1-1/+14
2015-09-30Fix debug info with SafeStack.Evgeniy Stepanov1-3/+11
2015-09-29Move dbg.declare intrinsics when merging and replacing allocas.Evgeniy Stepanov1-4/+4
2015-09-28Improve performance of SimplifyInstructionsInBlockFiona Glaser1-12/+60
2015-09-27[EH] Create removeUnwindEdge utilityJoseph Tremoulet1-0/+37
2015-09-02Constant propagation after hitting assume(cmp) bugfixPiotr Padlewski1-0/+20
2015-09-02[RemoveDuplicatePHINodes] Start over after removing a PHI.Benjamin Kramer1-0/+5
2015-08-28Revert r246244 and r246243Steven Wu1-20/+0
2015-08-28Constant propagation after hitting assume(cmp) bugfixPiotr Padlewski1-0/+20
2015-08-20Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()Adrian Prantl1-1/+1
2015-08-07[ConstantFoldTerminator] Preserve make.implicit metadata when converting Swit...Chen Li1-0/+5
2015-08-06Convert a bunch of loops to foreach. NFC.Pete Cooper1-2/+1
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer1-2/+3
2015-07-14Update enforceKnownAlignment after the isWeakForLinker semantic changeReid Kleckner1-7/+4
2015-07-10Revert the new EH instructionsDavid Majnemer1-3/+2
2015-07-10New EH representation for MSVC compatibilityDavid Majnemer1-2/+3
2015-06-18[EliminateDuplicatePHINodes] Replace custom hash map with DenseSet.Benjamin Kramer1-51/+34
2015-06-17Move the personality function from LandingPadInst to FunctionDavid Majnemer1-3/+4
2015-05-22Extend EarlyCSE to handle basic cases from JumpThreading and CVPPhilip Reames1-0/+20
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith1-1/+1
2015-04-21DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith1-10/+10
2015-04-21DebugInfo: Assert dbg.declare/value insts are validDuncan P. N. Exon Smith1-6/+3
2015-04-16Silencing a -Wunused-but-set-variable warning; NFC.Aaron Ballman1-5/+4