[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