@@ -84,7 +84,7 @@ struct RecordKeeperImpl {
8484 FoldingSet<FoldOpInit> TheFoldOpInitPool;
8585 FoldingSet<IsAOpInit> TheIsAOpInitPool;
8686 FoldingSet<ExistsOpInit> TheExistsOpInitPool;
87- FoldingSet<RecordsOpInit> TheRecordsOpInitPool ;
87+ FoldingSet<InstancesOpInit> TheInstancesOpInitPool ;
8888 DenseMap<std::pair<const RecTy *, const Init *>, VarInit *> TheVarInitPool;
8989 DenseMap<std::pair<const TypedInit *, unsigned >, VarBitInit *>
9090 TheVarBitInitPool;
@@ -2223,32 +2223,33 @@ std::string ExistsOpInit::getAsString() const {
22232223 .str ();
22242224}
22252225
2226- static void ProfileRecordsOpInit (FoldingSetNodeID &ID, const RecTy *Type,
2227- const Init *Regex) {
2226+ static void ProfileInstancesOpInit (FoldingSetNodeID &ID, const RecTy *Type,
2227+ const Init *Regex) {
22282228 ID.AddPointer (Type);
22292229 ID.AddPointer (Regex);
22302230}
22312231
2232- const RecordsOpInit *RecordsOpInit::get (const RecTy *Type, const Init *Regex) {
2232+ const InstancesOpInit *InstancesOpInit::get (const RecTy *Type,
2233+ const Init *Regex) {
22332234 FoldingSetNodeID ID;
2234- ProfileRecordsOpInit (ID, Type, Regex);
2235+ ProfileInstancesOpInit (ID, Type, Regex);
22352236
22362237 detail::RecordKeeperImpl &RK = Regex->getRecordKeeper ().getImpl ();
22372238 void *IP = nullptr ;
2238- if (const RecordsOpInit *I =
2239- RK.TheRecordsOpInitPool .FindNodeOrInsertPos (ID, IP))
2239+ if (const InstancesOpInit *I =
2240+ RK.TheInstancesOpInitPool .FindNodeOrInsertPos (ID, IP))
22402241 return I;
22412242
2242- RecordsOpInit *I = new (RK.Allocator ) RecordsOpInit (Type, Regex);
2243- RK.TheRecordsOpInitPool .InsertNode (I, IP);
2243+ InstancesOpInit *I = new (RK.Allocator ) InstancesOpInit (Type, Regex);
2244+ RK.TheInstancesOpInitPool .InsertNode (I, IP);
22442245 return I;
22452246}
22462247
2247- void RecordsOpInit ::Profile (FoldingSetNodeID &ID) const {
2248- ProfileRecordsOpInit (ID, Type, Regex);
2248+ void InstancesOpInit ::Profile (FoldingSetNodeID &ID) const {
2249+ ProfileInstancesOpInit (ID, Type, Regex);
22492250}
22502251
2251- const Init *RecordsOpInit ::Fold () const {
2252+ const Init *InstancesOpInit ::Fold () const {
22522253 const auto *RegexInit = dyn_cast<StringInit>(Regex);
22532254 if (!RegexInit)
22542255 return this ;
@@ -2267,19 +2268,20 @@ const Init *RecordsOpInit::Fold() const {
22672268 return ListInit::get (Selected, Type);
22682269}
22692270
2270- const Init *RecordsOpInit ::resolveReferences (Resolver &R) const {
2271+ const Init *InstancesOpInit ::resolveReferences (Resolver &R) const {
22712272 const Init *NewRegex = Regex->resolveReferences (R);
22722273 if (Regex != NewRegex)
22732274 return get (Type, NewRegex)->Fold ();
22742275 return this ;
22752276}
22762277
2277- const Init *RecordsOpInit ::getBit (unsigned Bit) const {
2278+ const Init *InstancesOpInit ::getBit (unsigned Bit) const {
22782279 return VarBitInit::get (this , Bit);
22792280}
22802281
2281- std::string RecordsOpInit::getAsString () const {
2282- return " !records<" + Type->getAsString () + " >(" + Regex->getAsString () + " )" ;
2282+ std::string InstancesOpInit::getAsString () const {
2283+ return " !instances<" + Type->getAsString () + " >(" + Regex->getAsString () +
2284+ " )" ;
22832285}
22842286
22852287const RecTy *TypedInit::getFieldType (const StringInit *FieldName) const {
0 commit comments