summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/Lint.cpp
AgeCommit message (Expand)Author
2024-02-20[Lint] Add option --lint-abort-on-error (#81999)Jannik Silvanus
2024-01-24[Loads] Use BatchAAResults for available value APIs (NFCI)Nikita Popov
2023-08-14[Lint] Permit aliasing noalias and readnone argumentsBjorn Pettersson
2023-05-29[Analysis] Remove unused declarations visitEHBeginCatch and visitEHEndCatchKazu Hirata
2023-05-16Remove some includes that shouldn't be needed any longerBjorn Pettersson
2023-04-21[Lint] Remove legacy passArthur Eubanks
2023-02-06Revert "[Lint] Use new PM instead of legacy PM in lintFunction and lintModule"Bjorn Pettersson
2023-02-06[Lint] Use new PM instead of legacy PM in lintFunction and lintModuleBjorn Pettersson
2022-12-02[Analysis] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-07-16[Analysis] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-06-29[ConstExpr] Remove more leftovers of extractvalue expression (NFC)Nikita Popov
2022-06-10[clang] Add support for __builtin_memset_inlineGuillaume Chatelet
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll
2022-04-05[Lint][Verifier] NFC: Rename 'Assert*' macros to 'Check*'.Tom Honermann
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-11-07Put implementation details into anonymous namespaces. NFCI.Benjamin Kramer
2021-08-13[NFC] Remove AttributeList::hasParamAttribute()Arthur Eubanks
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov
2020-11-26[AA] Split up LocationSize::unknown()Nikita Popov
2020-11-19[Lint] Use MemoryLocationNikita Popov
2020-09-24OpaquePtr: Add helpers for sret to mirror byvalMatt Arsenault
2020-09-17[Lint] Add check for intrinsic get.active.lane.maskSjoerd Meijer
2020-09-03[NewPM][Lint] Port -lint to NewPMArthur Eubanks
2020-09-02Revert "[NewPM][Lint] Port -lint to NewPM"Arthur Eubanks
2020-09-02[NewPM][Lint] Port -lint to NewPMArthur Eubanks
2020-07-31[NFC] Remove unused GetUnderlyingObject paramenterVitaly Buka
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka
2020-07-22[SVE] Remove calls to VectorType::getNumElements from AnalysisChristopher Tetreault
2020-07-01[Alignment] TargetLowering::hasPairedLoad must use Align for RequiredAlignmentGuillaume Chatelet
2020-05-19[IR] Revert r119493Jay Foad
2020-04-27[IR] Replace all uses of CallBase::getCalledValue() with getCalledOperand().Craig Topper
2020-04-20[llvm][NFC][CallSite] Remove CallSite from Lint.cppMircea Trofin
2020-04-19[CallSite removal][Lint] Replace visitCallSite with visitCallBase. NFCCraig Topper
2020-03-04[ConstantFolding] Always return something from ConstantFoldConstantNikita Popov
2020-01-28[instrinsics] Add @llvm.memcpy.inline instrinsicsGuillaume Chatelet
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-09-07Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson
2019-04-23[Lint] Permit aliasing noalias readonly argumentsJosh Stone
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-23[Lint] Use LocationSize instead of ints; NFCGeorge Burgess IV
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-01-31[Lint] Upgrade uses of MemoryIntrinic::getAlignment() to new API. (NFCI)Daniel Neilson
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