aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/Lint.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth1-13/+13
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-2/+3
2014-09-07Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel1-7/+14
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-2/+2
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper1-2/+2
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-2/+2
2014-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker1-3/+4
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker1-4/+3
2014-05-14Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad1-2/+2
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-18/+18
2014-03-06Teach lint about address spacesMatt Arsenault1-6/+5
2014-03-06[Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth1-1/+1
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-3/+3
2014-03-04[Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth1-1/+1
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-1/+1
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-1/+2
2014-02-24Make some DataLayout pointers const.Rafael Espindola1-2/+2
2014-02-21Rename many DataLayout variables from TD to DL.Rafael Espindola1-23/+23
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-3/+3
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-09Put the functionality for printing a value to a raw_ostream as anChandler Carruth1-2/+1
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2013-11-10Use size function instead of manually calculating it.Matt Arsenault1-1/+1
2013-08-26Fix lint assert on integer vector divisionMatt Arsenault1-6/+34
2013-01-31Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman1-43/+41
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-3/+3
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-8/+8
2012-11-30Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth1-1/+1
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth1-2/+3
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow1-3/+2
2012-10-08Move TargetData to DataLayout.Micah Villmow1-4/+4
2012-09-30Ignore apparent buffer overruns on external or weak globals. This is a majorDuncan Sands1-7/+11
2012-09-26Teach the 'lint' sanity checking pass to detect simple buffer overflows.Duncan Sands1-19/+39
2012-09-25Change the way the lint sanity checking pass detects misaligned memory accesses.Duncan Sands1-6/+18
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola1-6/+4
2011-12-02Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier1-1/+1
2011-12-01Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier1-1/+6
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner1-4/+4
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad1-5/+2
2011-04-13PR9214: Convert ConstantExpr::getIndices() to return an ArrayRef, plusJay Foad1-1/+1
2011-01-24Give GetUnderlyingObject a TargetData, to keep it in syncDan Gohman1-1/+1
2010-12-15Move Value::getUnderlyingObject to be a standaloneDan Gohman1-1/+1
2010-12-13Update a comment.Dan Gohman1-4/+3
2010-12-10Use PartialAlias to do better noalias lint checking.Dan Gohman1-4/+6
2010-11-17Now that hasConstantValue has been made simpler, it may return theDuncan Sands1-1/+2
2010-11-17Previously SimplifyInstruction could report that an instructionDuncan Sands1-2/+1
2010-11-17Fix a layering violation: hasConstantValue, which is part of the PHINodeDuncan Sands1-2/+2
2010-11-11Avoid calling alias on non-pointer values.Dan Gohman1-3/+4
2010-10-19Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman1-3/+3
2010-10-19Revert r116831 and r116839, which are breaking selfhost builds.Dan Gohman1-3/+3