[llvm] Add the 'initializes' attribute langref and support (PR #84803)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 20 07:38:19 PDT 2024
================
@@ -2059,6 +2060,27 @@ void Verifier::verifyParameterAttrs(AttributeSet Attrs, Type *Ty,
}
}
+ if (Attrs.hasAttribute(Attribute::Initializes)) {
+ auto Inits = Attrs.getAttribute(Attribute::Initializes).getInitializes();
+ Check(!Inits.empty(), "Attribute 'initializes' does not support empty list",
+ V);
+
+ Check(Inits[0].getLower().slt(Inits[0].getUpper()),
+ "Attribute 'initializes' requires interval lower less than upper", V);
----------------
nikic wrote:
Reuse isOrderedRanges here?
https://github.com/llvm/llvm-project/pull/84803
More information about the llvm-commits
mailing list