aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/Lint.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-04-23[Lint] Permit aliasing noalias readonly argumentsJosh Stone1-2/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-23[Lint] Use LocationSize instead of ints; NFCGeorge Burgess IV1-2/+2
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-2/+2
2018-01-31[Lint] Upgrade uses of MemoryIntrinic::getAlignment() to new API. (NFCI)Daniel Neilson1-5/+5
2017-12-27[Lint] Don't warn about noalias argument aliasing if other argument is byvalMikael Holmen1-2/+10
2017-11-15[Lint] Don't warn about passing alloca'd value to tail call if using byvalMikael Holmen1-8/+17
2017-10-03[Lint] Avoid failed assertion by fetching the proper pointer typeMikael Holmen1-1/+1
2017-07-06[Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper1-1/+1
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-24[ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper1-6/+2
2017-05-05[KnownBits] Add wrapper methods for setting and clear all bits in the underly...Craig Topper1-2/+2
2017-04-28Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin1-1/+1
2017-04-26[ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper1-7/+7
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper1-7/+13
2016-12-15Remove the AssumptionCacheHal Finkel1-13/+7
2016-08-13Fix some Clang-tidy modernize-use-using and Include What You Use warnings.Eugene Zelenko1-5/+26
2016-07-29[ConstnatFolding] Teach the folder how to fold ConstantVectorDavid Majnemer1-3/+3
2016-01-22[opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead ...Eduard Burtescu1-2/+1
2016-01-16GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob1-1/+1
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper1-5/+5
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper1-5/+5
2015-10-10Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith1-4/+4
2015-10-09[WinEH] Delete the old landingpad implementation of Windows EHReid Kleckner1-188/+0
2015-09-18Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()...Larisse Voufo1-2/+3
2015-09-15Revert "Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoade...Larisse Voufo1-3/+2
2015-09-12Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()...Larisse Voufo1-2/+3
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-3/+3
2015-08-06[PM/AA] Simplify the AliasAnalysis interface by removing a wrapperChandler Carruth1-50/+46
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-22[PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth1-4/+3
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-17[PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth1-32/+27
2015-03-16Fix doxygen comments from r232268Duncan P. N. Exon Smith1-8/+8
2015-03-14Recover the ability to 'b CheckFailed' after r231577Duncan P. N. Exon Smith1-7/+14
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-55/+58
2015-03-08Make static variables const if possible. Makes them go into a read-only section.Benjamin Kramer1-4/+4
2015-03-07Make the assertion macros in Verifier and Linter truly variadic.Benjamin Kramer1-132/+121
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini1-2/+1
2015-02-13[PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth1-3/+3
2015-02-13Re-sort #include lines using my handy dandy ./utils/sort_includes.pyChandler Carruth1-1/+1
2015-02-10Adding support for llvm.eh.begincatch and llvm.eh.endcatch intrinsics and beg...Andrew Kaylor1-0/+192
2015-01-15[PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth1-3/+3
2015-01-15[PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth1-1/+1
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