[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