summaryrefslogtreecommitdiff
path: root/lib/Analysis/Lint.cpp
AgeCommit message (Expand)Author
2017-12-27[Lint] Don't warn about noalias argument aliasing if other argument is byvalMikael Holmen
2017-11-15[Lint] Don't warn about passing alloca'd value to tail call if using byvalMikael Holmen
2017-10-03[Lint] Avoid failed assertion by fetching the proper pointer typeMikael Holmen
2017-07-06[Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-24[ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper
2017-05-05[KnownBits] Add wrapper methods for setting and clear all bits in the underly...Craig Topper
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin
2017-04-26[ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Remove the AssumptionCacheHal Finkel
2016-08-13Fix some Clang-tidy modernize-use-using and Include What You Use warnings.Eugene Zelenko
2016-07-29[ConstnatFolding] Teach the folder how to fold ConstantVectorDavid Majnemer
2016-01-22[opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead ...Eduard Burtescu
2016-01-16GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper
2015-10-10Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith
2015-10-09[WinEH] Delete the old landingpad implementation of Windows EHReid Kleckner
2015-09-18Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()...Larisse Voufo
2015-09-15Revert "Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoade...Larisse Voufo
2015-09-12Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()...Larisse Voufo
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth
2015-08-06[PM/AA] Simplify the AliasAnalysis interface by removing a wrapperChandler Carruth
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-22[PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-17[PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth
2015-03-16Fix doxygen comments from r232268Duncan P. N. Exon Smith
2015-03-14Recover the ability to 'b CheckFailed' after r231577Duncan P. N. Exon Smith
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-03-08Make static variables const if possible. Makes them go into a read-only section.Benjamin Kramer
2015-03-07Make the assertion macros in Verifier and Linter truly variadic.Benjamin Kramer
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini
2015-02-13[PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth
2015-02-13Re-sort #include lines using my handy dandy ./utils/sort_includes.pyChandler Carruth
2015-02-10Adding support for llvm.eh.begincatch and llvm.eh.endcatch intrinsics and beg...Andrew Kaylor
2015-01-15[PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth
2015-01-15[PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth
2015-01-04[PM] Split the AssumptionTracker immutable pass into two separate APIs:Chandler Carruth
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
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-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker
2014-05-14Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-06Teach lint about address spacesMatt Arsenault