summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2015-09-02Constant propagation after hitting assume(cmp) bugfixPiotr Padlewski
2015-09-02[RemoveDuplicatePHINodes] Start over after removing a PHI.Benjamin Kramer
2015-08-28Revert r246244 and r246243Steven Wu
2015-08-28Constant propagation after hitting assume(cmp) bugfixPiotr Padlewski
2015-08-20Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()Adrian Prantl
2015-08-07[ConstantFoldTerminator] Preserve make.implicit metadata when converting Swit...Chen Li
2015-08-06Convert a bunch of loops to foreach. NFC.Pete Cooper
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer
2015-07-14Update enforceKnownAlignment after the isWeakForLinker semantic changeReid Kleckner
2015-07-10Revert the new EH instructionsDavid Majnemer
2015-07-10New EH representation for MSVC compatibilityDavid Majnemer
2015-06-18[EliminateDuplicatePHINodes] Replace custom hash map with DenseSet.Benjamin Kramer
2015-06-17Move the personality function from LandingPadInst to FunctionDavid Majnemer
2015-05-22Extend EarlyCSE to handle basic cases from JumpThreading and CVPPhilip Reames
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith
2015-04-21DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith
2015-04-21DebugInfo: Assert dbg.declare/value insts are validDuncan P. N. Exon Smith
2015-04-16Silencing a -Wunused-but-set-variable warning; NFC.Aaron Ballman
2015-04-15DebugInfo: Require a DebugLoc in DIBuilder::insertDeclare()Duncan P. N. Exon Smith
2015-04-14DebugInfo: Gut DIExpressionDuncan P. N. Exon Smith
2015-04-06Transforms: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith
2015-03-23Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-02-11Don't promote asynch EH invokes of nounwind functions to callsReid Kleckner
2015-02-09IR: Take uint64_t in DIBuilder::createExpression()Duncan P. N. Exon Smith
2015-02-08Correctly combine alias.scope metadata by a union instead of intersectingBjorn Steinbrink
2015-01-30Inliner: Use replaceDbgDeclareForAlloca() instead of splicing theAdrian Prantl
2015-01-26Make ConstantFoldTerminator() handle switches with unreachable default.Hans Wennborg
2015-01-20[PM] Replace the Pass argument in MergeBasicBlockIntoOnlyPred withChandler Carruth
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth
2014-12-09Remove unneeded curly braces.Frederic Riss
2014-12-09Reorder the code to avoid inserting at the beginning of a vector.Frederic Riss
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith
2014-12-09Correctly handle complex locations expressions in replaceDbgDeclareForAlloca()Frederic Riss
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith
2014-11-03IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()Duncan P. N. Exon Smith
2014-11-01IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith
2014-10-28Untabify and whitespace cleanups.NAKAMURA Takumi
2014-10-21Teach combineMetadata how to merge 'nonnull' metadata.Philip Reames
2014-10-01DIBuilder: Encapsulate DIExpression's element typeDuncan P. N. Exon Smith
2014-10-01Move the complex address expression out of DIVariable and into an extraAdrian Prantl
2014-10-01Revert r218778 while investigating buldbot breakage.Adrian Prantl
2014-10-01Move the complex address expression out of DIVariable and into an extraAdrian Prantl
2014-09-07Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper
2014-08-15Introduce a helper to combine instruction metadata.Rafael Espindola
2014-07-25Add @llvm.assume, lowering, and some basic propertiesHal Finkel