aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2014-10-01DIBuilder: Encapsulate DIExpression's element typeDuncan P. N. Exon Smith1-4/+3
2014-10-01Move the complex address expression out of DIVariable and into an extraAdrian Prantl1-20/+19
2014-10-01Revert r218778 while investigating buldbot breakage.Adrian Prantl1-19/+20
2014-10-01Move the complex address expression out of DIVariable and into an extraAdrian Prantl1-20/+19
2014-09-07Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel1-2/+5
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper1-1/+1
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-08-15Introduce a helper to combine instruction metadata.Rafael Espindola1-0/+36
2014-07-25Add @llvm.assume, lowering, and some basic propertiesHal Finkel1-0/+28
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith1-8/+8
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob1-8/+8
2014-07-12Fix an issue with the MergeBasicBlockIntoOnlyPred() helper function where it didOwen Anderson1-0/+5
2014-05-14Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad1-1/+1
2014-05-13Split GlobalValue into GlobalValue and GlobalObject.Rafael Espindola1-8/+8
2014-05-09Use auto and clang-format this snippet.Rafael Espindola1-3/+5
2014-04-25Unbreak the gdb buildbot by not lowering dbg.declare intrinsics for arrays.Adrian Prantl1-1/+7
2014-04-25This reapplies r207235 with an additional bugfixes caught by the msanAdrian Prantl1-8/+14
2014-04-25Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl1-14/+8
2014-04-25Reapply r207135 without modifications.Adrian Prantl1-17/+3
2014-04-25This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl1-8/+14
2014-04-25[C++] Use 'nullptr'. Transforms edition.Craig Topper1-7/+7
2014-04-25Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl1-14/+8
2014-04-25This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl1-8/+14
2014-04-25Revert "Debug info for optimized code: Support variables that are on the stac...Adrian Prantl1-14/+8
2014-04-24Revert "Debug info: Let dbg.values inserted by LowerDbgDeclare inherit the lo...Adrian Prantl1-3/+17
2014-04-24Debug info: Let dbg.values inserted by LowerDbgDeclare inherit the locationAdrian Prantl1-17/+3
2014-04-24Debug info for optimized code: Support variables that are on the stack andAdrian Prantl1-8/+14
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth1-0/+2
2014-03-27C++11: convert verbose loops to range-based loops.Adrian Prantl1-7/+6
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth1-14/+11
2014-03-06[Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth1-1/+1
2014-03-06[Layering] Move DIBuilder.h into the IR library where its implementationChandler Carruth1-1/+1
2014-03-04[Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth1-1/+1
2014-03-04[Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth1-1/+1
2014-03-04[Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth1-1/+1
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-5/+6
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2013-12-10Transforms: Don't create bad branch weights when folding a switchJustin Bogner1-2/+4