diff options
author | Arthur Eubanks <aeubanks@google.com> | 2024-10-16 21:17:45 +0000 |
---|---|---|
committer | Arthur Eubanks <aeubanks@google.com> | 2024-10-16 21:21:34 +0000 |
commit | 9e6d24f61f3a6730465f3427463dd958cdcd8b9a (patch) | |
tree | 882adeed155644c5ddcb640f7b8139d3faa1a0b7 /llvm/lib/IR/Attributes.cpp | |
parent | 2b6b7f664d9c93877ce6678820255fc006d56b54 (diff) | |
download | llvm-9e6d24f61f3a6730465f3427463dd958cdcd8b9a.zip llvm-9e6d24f61f3a6730465f3427463dd958cdcd8b9a.tar.gz llvm-9e6d24f61f3a6730465f3427463dd958cdcd8b9a.tar.bz2 |
Revert "[Inliner] Propagate more attributes to params when inlining (#91101)"
This reverts commit ae778ae7ce72219270c30d5c8b3d88c9a4803f81.
Creates broken IR, see comments in #91101.
Diffstat (limited to 'llvm/lib/IR/Attributes.cpp')
-rw-r--r-- | llvm/lib/IR/Attributes.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/llvm/lib/IR/Attributes.cpp b/llvm/lib/IR/Attributes.cpp index 55851d4..c2fba49 100644 --- a/llvm/lib/IR/Attributes.cpp +++ b/llvm/lib/IR/Attributes.cpp @@ -1931,14 +1931,6 @@ AttributeList::getParamDereferenceableOrNullBytes(unsigned Index) const { return getParamAttrs(Index).getDereferenceableOrNullBytes(); } -std::optional<ConstantRange> -AttributeList::getParamRange(unsigned ArgNo) const { - auto RangeAttr = getParamAttrs(ArgNo).getAttribute(Attribute::Range); - if (RangeAttr.isValid()) - return RangeAttr.getRange(); - return std::nullopt; -} - FPClassTest AttributeList::getRetNoFPClass() const { return getRetAttrs().getNoFPClass(); } @@ -2285,13 +2277,6 @@ Attribute AttrBuilder::getAttribute(StringRef A) const { return {}; } -std::optional<ConstantRange> AttrBuilder::getRange() const { - const Attribute RangeAttr = getAttribute(Attribute::Range); - if (RangeAttr.isValid()) - return RangeAttr.getRange(); - return std::nullopt; -} - bool AttrBuilder::contains(Attribute::AttrKind A) const { return getAttribute(A).isValid(); } |