[llvm] [NFC][TableGen] Code cleanup in CodeGenRegister (PR #137994)
Jason Eckhardt via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 30 16:28:22 PDT 2025
================
@@ -781,10 +782,12 @@ class ListInit final : public TypedInit,
void Profile(FoldingSetNodeID &ID) const;
- const Init *getElement(unsigned i) const {
- assert(i < NumValues && "List element index out of range!");
- return getTrailingObjects<const Init *>()[i];
+ ArrayRef<const Init *> getValues() const {
+ return ArrayRef(getTrailingObjects<const Init *>(), NumValues);
}
+
+ const Init *getElement(unsigned i) const { return getValues()[i]; }
----------------
nvjle wrote:
Non-standard naming (it's cut & paste, but as long as we're cleaning up...)
https://github.com/llvm/llvm-project/pull/137994
More information about the llvm-commits
mailing list