[llvm] [TableGen] Resolve arguments with fields in records (PR #107829)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 11 03:29:09 PDT 2024


================
@@ -2289,9 +2289,12 @@ class RecordResolver final : public Resolver {
   DenseMap<Init *, Init *> Cache;
   SmallVector<Init *, 4> Stack;
   Init *Name = nullptr;
+  // Cache is for fields, ArgumentResolver is for arguments.
+  MapResolver *ArgumentResolver;
 
 public:
-  explicit RecordResolver(Record &R) : Resolver(&R) {}
+  explicit RecordResolver(Record &R, MapResolver *ArgumentResolver = nullptr)
----------------
arsenm wrote:

Is it possible to just make this a required field? 

https://github.com/llvm/llvm-project/pull/107829


More information about the llvm-commits mailing list