aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Attributes.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-12-14[IR] Add dead_on_unwind attribute (#74289)Nikita Popov1-1/+2
2023-11-01[IR] Add writable attributeNikita Popov1-1/+2
2023-07-03[MemoryEffects][NFCI] Make the MemoryEffects class reusableJohannes Doerfert1-4/+4
2023-06-27[llvm] Move AttributeMask to a separate headerElliot Goodrich1-0/+1
2023-06-09Inline: Fix case of not inlining with denormal-fp-math-f32Matt Arsenault1-0/+4
2023-04-29LangRef: Add "dynamic" option to "denormal-fp-math"Matt Arsenault1-0/+31
2023-03-15clang: Emit nofpclass(nan inf) for -ffinite-math-onlyMatt Arsenault1-10/+13
2023-03-03ADT: Move FPClassTest printing functions to common placeMatt Arsenault1-52/+6
2023-02-24IR: Add nofpclass parameter attributeMatt Arsenault1-0/+101
2023-01-09[Attributes] Avoid duplicate hasAttribute() query (NFC)Nikita Popov1-4/+6
2023-01-09[Attributes] Avoid repeated attribute set lookup (NFC)Nikita Popov1-8/+8
2023-01-05[Attributes] Remove trailing empty attribute sets (PR59746)Nikita Popov1-21/+12
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-1/+1
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata1-4/+4
2022-12-02Attributes: convert Optional to std::optionalKrzysztof Parzyszek1-33/+35
2022-11-26[llvm] Use std::size (NFC)Kazu Hirata1-2/+1
2022-11-14[TableGen] Use MemoryEffects to represent intrinsic memory effects (NFCI)Nikita Popov1-1/+1
2022-10-31[Attributes] Add additional MemoryEffects APIs (NFC)Nikita Popov1-0/+19
2022-10-21[IR] Add support for memory attributeNikita Popov1-0/+67
2022-10-11[Attributes] Return Optional from getAllocSizeArgs() (NFC)Nikita Popov1-7/+13
2022-10-11[Attributes] Support int attributes with zero valueNikita Popov1-9/+13
2022-10-11[AttrBuilder] Remove unused vscale accessors (NFC)Nikita Popov1-8/+0
2022-10-11[Attributes] Remove AttrBuilder::hasAlignmentAttr() method (NFC)Nikita Popov1-4/+0
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-2/+1
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-3/+3
2022-06-04Use llvm::less_first (NFC)Kazu Hirata1-10/+2
2022-05-31attributes: introduce allockind attr for describing allocator fn behaviorAugie Fackler1-0/+44
2022-05-27Revert "[llvm][clang][bolt][NFC] Use llvm::less_first() when applicable"Balazs Benics1-2/+10
2022-05-27[llvm][clang][bolt][NFC] Use llvm::less_first() when applicableBalazs Benics1-10/+2
2022-05-02[ArgPromotion][Attributor] Update min-legal-vector-width when do promotionPhoebe Wang1-0/+11
2022-04-26Attributes: add a new `allocptr` attributeAugie Fackler1-1/+2
2022-03-28[InstCombineCalls] Optimize call of bitcast even w/ parameter attributesJohannes Doerfert1-26/+36
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille1-1/+0
2022-03-04Attributes: add a new allocalign attributeAugie Fackler1-1/+2
2022-02-17Remove duplicated code for printing the `uwtable` attribute (NFC)Momchil Velikov1-8/+0
2022-02-14Extend the `uwtable` attribute with unwind table kindMomchil Velikov1-0/+50
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-3/+0
2022-01-31Save some `std::string` allocations/deallocations when formatting attributes ...Momchil Velikov1-33/+14
2022-01-19[AttrBuilder] Change storage to sorted vector (NFC)Nikita Popov1-131/+77
2022-01-19[Attributes] Make attribute addition behavior consistentNikita Popov1-17/+5
2022-01-18[AttrBuilder] Add string attribute getter (NFC)Nikita Popov1-2/+8
2022-01-16[AttrBuilder] Remove unused removeAttributes() overloadNikita Popov1-5/+0
2022-01-16[AttrBuilder] Remove unused hasAttributes() overloadNikita Popov1-16/+0
2022-01-15[AttrBuilder] Remove ctor accepting AttributeList and IndexNikita Popov1-8/+0
2022-01-13Don't override __attribute__((no_stack_protector)) by inlining (PR52886)Hans Wennborg1-0/+6
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton1-37/+47
2022-01-04Introduce the AttributeMask classserge-sans-paille1-37/+35
2022-01-03[IR] Allow the 'align' param attr on vectors of pointersFraser Cormack1-3/+6
2021-12-20[Attributes] Add AttributeList ctor from AttributeSet (NFC)Nikita Popov1-3/+8
2021-12-07[IR] Split vscale_range interfaceCullen Rhodes1-18/+40