@@ -83,7 +83,7 @@ bad_asts.cpp:
8383# 10| Type = [IntType] int
8484# 10| Value = [Literal] 6
8585# 10| ValueCategory = prvalue
86- # 10| getRightOperand(): [PointerFieldAccess] x
86+ # 10| getRightOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] x
8787# 10| Type = [IntType] int
8888# 10| ValueCategory = prvalue(load)
8989# 10| getQualifier(): [ThisExpr] this
@@ -108,7 +108,7 @@ bad_asts.cpp:
108108# 10| Type = [IntType] int
109109# 10| Value = [Literal] t
110110# 10| ValueCategory = prvalue
111- # 10| getRightOperand(): [PointerFieldAccess] x
111+ # 10| getRightOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] x
112112# 10| Type = [IntType] int
113113# 10| ValueCategory = prvalue(load)
114114# 10| getQualifier(): [ThisExpr] this
@@ -5718,7 +5718,7 @@ ir.cpp:
57185718# 645| getExpr(): [AssignExpr] ... = ...
57195719# 645| Type = [IntType] int
57205720# 645| ValueCategory = lvalue
5721- # 645| getLValue(): [PointerFieldAccess] m_a
5721+ # 645| getLValue(): [ImplicitThisFieldAccess, PointerFieldAccess] m_a
57225722# 645| Type = [IntType] int
57235723# 645| ValueCategory = lvalue
57245724# 645| getQualifier(): [ThisExpr] this
@@ -5770,7 +5770,7 @@ ir.cpp:
57705770# 649| getLValue(): [VariableAccess] x
57715771# 649| Type = [IntType] int
57725772# 649| ValueCategory = lvalue
5773- # 649| getRValue(): [PointerFieldAccess] m_a
5773+ # 649| getRValue(): [ImplicitThisFieldAccess, PointerFieldAccess] m_a
57745774# 649| Type = [IntType] int
57755775# 649| ValueCategory = prvalue(load)
57765776# 649| getQualifier(): [ThisExpr] this
@@ -9018,7 +9018,7 @@ ir.cpp:
90189018# 1043| getArrayBase(): [FunctionCall] call to c_str
90199019# 1043| Type = [PointerType] const char *
90209020# 1043| ValueCategory = prvalue
9021- # 1043| getQualifier(): [PointerFieldAccess] s
9021+ # 1043| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
90229022# 1043| Type = [LValueReferenceType] const String &
90239023# 1043| ValueCategory = prvalue(load)
90249024# 1043| getQualifier(): [ThisExpr] this
@@ -9027,7 +9027,7 @@ ir.cpp:
90279027# 1043| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
90289028# 1043| Type = [SpecifiedType] const String
90299029# 1043| ValueCategory = lvalue
9030- # 1043| getArrayOffset(): [PointerFieldAccess] x
9030+ # 1043| getArrayOffset(): [ImplicitThisFieldAccess, PointerFieldAccess] x
90319031# 1043| Type = [LValueReferenceType] int &
90329032# 1043| ValueCategory = prvalue(load)
90339033# 1043| getQualifier(): [ThisExpr] this
@@ -9076,13 +9076,13 @@ ir.cpp:
90769076# 1045| getArrayBase(): [FunctionCall] call to c_str
90779077# 1045| Type = [PointerType] const char *
90789078# 1045| ValueCategory = prvalue
9079- # 1045| getQualifier(): [PointerFieldAccess] s
9079+ # 1045| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
90809080# 1045| Type = [SpecifiedType] const String
90819081# 1045| ValueCategory = lvalue
90829082# 1045| getQualifier(): [ThisExpr] this
90839083# 1045| Type = [PointerType] const lambda [] type at line 1045, col. 21 *
90849084# 1045| ValueCategory = prvalue(load)
9085- # 1045| getArrayOffset(): [PointerFieldAccess] x
9085+ # 1045| getArrayOffset(): [ImplicitThisFieldAccess, PointerFieldAccess] x
90869086# 1045| Type = [IntType] int
90879087# 1045| ValueCategory = prvalue(load)
90889088# 1045| getQualifier(): [ThisExpr] this
@@ -9114,7 +9114,7 @@ ir.cpp:
91149114# 1047| getArrayBase(): [FunctionCall] call to c_str
91159115# 1047| Type = [PointerType] const char *
91169116# 1047| ValueCategory = prvalue
9117- # 1047| getQualifier(): [PointerFieldAccess] s
9117+ # 1047| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
91189118# 1047| Type = [LValueReferenceType] const String &
91199119# 1047| ValueCategory = prvalue(load)
91209120# 1047| getQualifier(): [ThisExpr] this
@@ -9167,7 +9167,7 @@ ir.cpp:
91679167# 1049| getArrayBase(): [FunctionCall] call to c_str
91689168# 1049| Type = [PointerType] const char *
91699169# 1049| ValueCategory = prvalue
9170- # 1049| getQualifier(): [PointerFieldAccess] s
9170+ # 1049| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
91719171# 1049| Type = [SpecifiedType] const String
91729172# 1049| ValueCategory = lvalue
91739173# 1049| getQualifier(): [ThisExpr] this
@@ -9203,7 +9203,7 @@ ir.cpp:
92039203# 1051| getArrayBase(): [FunctionCall] call to c_str
92049204# 1051| Type = [PointerType] const char *
92059205# 1051| ValueCategory = prvalue
9206- # 1051| getQualifier(): [PointerFieldAccess] s
9206+ # 1051| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
92079207# 1051| Type = [LValueReferenceType] const String &
92089208# 1051| ValueCategory = prvalue(load)
92099209# 1051| getQualifier(): [ThisExpr] this
@@ -9212,7 +9212,7 @@ ir.cpp:
92129212# 1051| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
92139213# 1051| Type = [SpecifiedType] const String
92149214# 1051| ValueCategory = lvalue
9215- # 1051| getArrayOffset(): [PointerFieldAccess] x
9215+ # 1051| getArrayOffset(): [ImplicitThisFieldAccess, PointerFieldAccess] x
92169216# 1051| Type = [IntType] int
92179217# 1051| ValueCategory = prvalue(load)
92189218# 1051| getQualifier(): [ThisExpr] this
@@ -9244,7 +9244,7 @@ ir.cpp:
92449244# 1054| getArrayBase(): [FunctionCall] call to c_str
92459245# 1054| Type = [PointerType] const char *
92469246# 1054| ValueCategory = prvalue
9247- # 1054| getQualifier(): [PointerFieldAccess] s
9247+ # 1054| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
92489248# 1054| Type = [LValueReferenceType] const String &
92499249# 1054| ValueCategory = prvalue(load)
92509250# 1054| getQualifier(): [ThisExpr] this
@@ -9259,7 +9259,7 @@ ir.cpp:
92599259# 1054| getLeftOperand(): [AddExpr] ... + ...
92609260# 1054| Type = [IntType] int
92619261# 1054| ValueCategory = prvalue
9262- # 1054| getLeftOperand(): [PointerFieldAccess] x
9262+ # 1054| getLeftOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] x
92639263# 1054| Type = [IntType] int
92649264# 1054| ValueCategory = prvalue(load)
92659265# 1054| getQualifier(): [ThisExpr] this
@@ -11490,7 +11490,7 @@ ir.cpp:
1149011490# 1458| getExpr(): [AssignExpr] ... = ...
1149111491# 1458| Type = [IntType] int
1149211492# 1458| ValueCategory = lvalue
11493- # 1458| getLValue(): [PointerFieldAccess] y
11493+ # 1458| getLValue(): [ImplicitThisFieldAccess, PointerFieldAccess] y
1149411494# 1458| Type = [IntType] int
1149511495# 1458| ValueCategory = lvalue
1149611496# 1458| getQualifier(): [ThisExpr] this
@@ -12302,7 +12302,7 @@ ir.cpp:
1230212302# 1567| <params>:
1230312303# 1567| getEntryPoint(): [BlockStmt] { ... }
1230412304# 1568| getStmt(0): [ReturnStmt] return ...
12305- # 1568| getExpr(): [PointerFieldAccess] i
12305+ # 1568| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] i
1230612306# 1568| Type = [IntType] int
1230712307# 1568| ValueCategory = lvalue
1230812308# 1568| getQualifier(): [ThisExpr] this
@@ -12315,7 +12315,7 @@ ir.cpp:
1231512315# 1571| <params>:
1231612316# 1571| getEntryPoint(): [BlockStmt] { ... }
1231712317# 1572| getStmt(0): [ReturnStmt] return ...
12318- # 1572| getExpr(): [PointerFieldAccess] d
12318+ # 1572| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] d
1231912319# 1572| Type = [DoubleType] double
1232012320# 1572| ValueCategory = lvalue
1232112321# 1572| getQualifier(): [ThisExpr] this
@@ -12328,7 +12328,7 @@ ir.cpp:
1232812328# 1575| <params>:
1232912329# 1575| getEntryPoint(): [BlockStmt] { ... }
1233012330# 1576| getStmt(0): [ReturnStmt] return ...
12331- # 1576| getExpr(): [PointerFieldAccess] r
12331+ # 1576| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] r
1233212332# 1576| Type = [LValueReferenceType] int &
1233312333# 1576| ValueCategory = prvalue(load)
1233412334# 1576| getQualifier(): [ThisExpr] this
@@ -12669,7 +12669,7 @@ ir.cpp:
1266912669# 1633| <params>:
1267012670# 1633| getEntryPoint(): [BlockStmt] { ... }
1267112671# 1634| getStmt(0): [ReturnStmt] return ...
12672- # 1634| getExpr(): [PointerFieldAccess] i
12672+ # 1634| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] i
1267312673# 1634| Type = [IntType] int
1267412674# 1634| ValueCategory = prvalue(load)
1267512675# 1634| getQualifier(): [ThisExpr] this
@@ -12679,7 +12679,7 @@ ir.cpp:
1267912679# 1637| <params>:
1268012680# 1637| getEntryPoint(): [BlockStmt] { ... }
1268112681# 1638| getStmt(0): [ReturnStmt] return ...
12682- # 1638| getExpr(): [PointerFieldAccess] r
12682+ # 1638| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] r
1268312683# 1638| Type = [LValueReferenceType] int &
1268412684# 1638| ValueCategory = prvalue(load)
1268512685# 1638| getQualifier(): [ThisExpr] this
@@ -13290,7 +13290,7 @@ ir.cpp:
1329013290# 1703| getQualifier(): [AddressOfExpr] & ...
1329113291# 1703| Type = [PointerType] const TrivialLambdaClass *
1329213292# 1703| ValueCategory = prvalue
13293- # 1703| getOperand(): [PointerFieldAccess] (captured this)
13293+ # 1703| getOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] (captured this)
1329413294# 1703| Type = [SpecifiedType] const TrivialLambdaClass
1329513295# 1703| ValueCategory = lvalue
1329613296# 1703| getQualifier(): [ThisExpr] this
@@ -13337,7 +13337,7 @@ ir.cpp:
1333713337# 1706| getQualifier(): [AddressOfExpr] & ...
1333813338# 1706| Type = [PointerType] const TrivialLambdaClass *
1333913339# 1706| ValueCategory = prvalue
13340- # 1706| getOperand(): [PointerFieldAccess] (captured this)
13340+ # 1706| getOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] (captured this)
1334113341# 1706| Type = [SpecifiedType] const TrivialLambdaClass
1334213342# 1706| ValueCategory = lvalue
1334313343# 1706| getQualifier(): [ThisExpr] this
@@ -13480,7 +13480,7 @@ ir.cpp:
1348013480# 1726| getExpr(): [AssignExpr] ... = ...
1348113481# 1726| Type = [IntType] int
1348213482# 1726| ValueCategory = lvalue
13483- # 1726| getLValue(): [PointerFieldAccess] x
13483+ # 1726| getLValue(): [ImplicitThisFieldAccess, PointerFieldAccess] x
1348413484# 1726| Type = [IntType] int
1348513485# 1726| ValueCategory = lvalue
1348613486# 1726| getQualifier(): [ThisExpr] this
0 commit comments