summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/Analysis.cpp
AgeCommit message (Expand)Author
2025-11-15[GlobalISel] Return byte offsets from computeValueLLTs (NFC) (#166747)Sergei Barannikov
2025-08-13[CodeGen] Make OrigTy in CC lowering the non-aggregate type (#153414)Nikita Popov
2024-11-22[Clang] Attribute NoFPClass should not prevent tail call optimization. (#116741)Félix-Antoine Constantin
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-07-17[AArch64] Don't tail call memset if it would convert to a bzero. (#98969)Amara Emerson
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-05-07[Analysis] Attribute Range should not prevent tail call optimization (#91122)Jinsong Ji
2024-02-21[LLVM][SelectionDAG] Reduce number of ComputeValueVTs variants. (#75614)Paul Walker
2023-08-21[SelectionDAG][RISCV][SVE] Harden fixed offset version of ComputeValueVTs aga...Craig Topper
2023-05-19[1/11][IR] Permit load/store/alloca for struct of the same scalable vector typeeopXD
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
2023-01-06Revert D141134 "[NFC] Only expose getXXXSize functions in TypeSize"Guillaume Chatelet
2023-01-06[NFC] Only expose getXXXSize functions in TypeSizeGuillaume Chatelet
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-01-31[Analysis] Attribute noundef should not prevent tail call optimizationDávid Bolvanský
2022-01-15[AttrBuilder] Remove ctor accepting AttributeList and IndexNikita Popov
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton
2021-12-20[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2021-10-30[NFCI] Introduce `ICmpInst::compare()` and use it where appropriateRoman Lebedev
2021-10-12[CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3.Hongtao Yu
2021-05-17IR/AArch64/X86: add "swifttailcc" calling convention.Tim Northover
2021-04-24[Analysis] Attribute alignment should not prevent tail call optimizationDávid Bolvanský
2021-02-21[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-01-21[CodeGen] Use llvm::append_range (NFC)Kazu Hirata
2021-01-19[noalias.decl] Look through llvm.experimental.noalias.scope.declJeroen Dobbelaere
2021-01-17[IR] Allow scalable vectors in structs to support intrinsics returning multip...Craig Topper
2020-12-24[CodeGen] Remove unused function hasInlineAsmMemConstraint (NFC)Kazu Hirata
2020-11-20[CSSPGO] IR intrinsic for pseudo-probe block instrumentationHongtao Yu
2020-06-03[CodeGen] Enable tail call position check for speculatable functionsVictor Huang
2020-05-23TargetLowering.h - remove unnecessary TargetMachine.h include. NFCSimon Pilgrim
2020-04-13[CallSite removal][CodeGen] Replace ImmutableCallSite with CallBase in isInTa...Craig Topper
2020-04-13[CallSite removal][CodeGen] Use CallBase instead of CallSite in getNoopInput ...Craig Topper
2020-03-18Remove CompositeType class.Eli Friedman
2020-01-06[NFC] Fix trivial typos in commentsJames Henderson
2019-11-06[Analysis] Attribute deref/deref_or_null should not prevent tail call optimiz...Dávid Bolvanský
2019-10-31Fix missing memcpy, memmove and memset tail callsSanne Wouda
2019-10-08[SVE][IR] Scalable Vector size queries and IR instruction supportGraham Hunter
2019-10-07[X86] Add new calling convention that guarantees tail call optimizationReid Kleckner
2019-08-22IR. Change strip* family of functions to not look through aliases.Peter Collingbourne
2019-08-16[CodeGen/Analysis] Intrinsic llvm.assume should not block tail call optimizationGuozhi Wei
2019-08-02CodeGen: Don't follow aliases when extracting type info.Peter Collingbourne
2019-05-01DAG: allow DAG pointer size different from memory representation.Tim Northover
2019-04-10GlobalISel: Move computeValueLLTsMatt Arsenault
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-09[CodeGen] Ignore return sext/zext attributes of unused results for tail callsFrancis Visoiu Mistrih
2018-10-24[CodeGen] skip lifetime end marker in isInTailCallPositionRobert Lougher
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-09-26[CodeGen] Enable tail calls for functions with NonNull attributes.David Green