aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2015-04-15DebugInfo: Require a DebugLoc in DIBuilder::insertDeclare()Duncan P. N. Exon Smith1-12/+9
2015-04-14DebugInfo: Gut DIExpressionDuncan P. N. Exon Smith1-2/+1
2015-04-06Transforms: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith1-12/+6
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer1-1/+1
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-10/+10
2015-02-11Don't promote asynch EH invokes of nounwind functions to callsReid Kleckner1-1/+2
2015-02-09IR: Take uint64_t in DIBuilder::createExpression()Duncan P. N. Exon Smith1-1/+1
2015-02-08Correctly combine alias.scope metadata by a union instead of intersectingBjorn Steinbrink1-0/+2
2015-01-30Inliner: Use replaceDbgDeclareForAlloca() instead of splicing theAdrian Prantl1-12/+16
2015-01-26Make ConstantFoldTerminator() handle switches with unreachable default.Hans Wennborg1-4/+10
2015-01-20[PM] Replace the Pass argument in MergeBasicBlockIntoOnlyPred withChandler Carruth1-9/+5
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth1-2/+2
2014-12-09Remove unneeded curly braces.Frederic Riss1-4/+2
2014-12-09Reorder the code to avoid inserting at the beginning of a vector.Frederic Riss1-1/+1
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-8/+12
2014-12-09Correctly handle complex locations expressions in replaceDbgDeclareForAlloca()Frederic Riss1-2/+2
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-2/+2
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith1-5/+5
2014-11-03IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()Duncan P. N. Exon Smith1-2/+2
2014-11-01IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith1-3/+3
2014-10-28Untabify and whitespace cleanups.NAKAMURA Takumi1-4/+4
2014-10-21Teach combineMetadata how to merge 'nonnull' metadata.Philip Reames1-0/+4