@@ -83,7 +83,7 @@ bad_asts.cpp:
83
83
# 10| Type = [IntType] int
84
84
# 10| Value = [Literal] 6
85
85
# 10| ValueCategory = prvalue
86
- # 10| getRightOperand(): [PointerFieldAccess] x
86
+ # 10| getRightOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] x
87
87
# 10| Type = [IntType] int
88
88
# 10| ValueCategory = prvalue(load)
89
89
# 10| getQualifier(): [ThisExpr] this
@@ -108,7 +108,7 @@ bad_asts.cpp:
108
108
# 10| Type = [IntType] int
109
109
# 10| Value = [Literal] t
110
110
# 10| ValueCategory = prvalue
111
- # 10| getRightOperand(): [PointerFieldAccess] x
111
+ # 10| getRightOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] x
112
112
# 10| Type = [IntType] int
113
113
# 10| ValueCategory = prvalue(load)
114
114
# 10| getQualifier(): [ThisExpr] this
@@ -5718,7 +5718,7 @@ ir.cpp:
5718
5718
# 645| getExpr(): [AssignExpr] ... = ...
5719
5719
# 645| Type = [IntType] int
5720
5720
# 645| ValueCategory = lvalue
5721
- # 645| getLValue(): [PointerFieldAccess] m_a
5721
+ # 645| getLValue(): [ImplicitThisFieldAccess, PointerFieldAccess] m_a
5722
5722
# 645| Type = [IntType] int
5723
5723
# 645| ValueCategory = lvalue
5724
5724
# 645| getQualifier(): [ThisExpr] this
@@ -5770,7 +5770,7 @@ ir.cpp:
5770
5770
# 649| getLValue(): [VariableAccess] x
5771
5771
# 649| Type = [IntType] int
5772
5772
# 649| ValueCategory = lvalue
5773
- # 649| getRValue(): [PointerFieldAccess] m_a
5773
+ # 649| getRValue(): [ImplicitThisFieldAccess, PointerFieldAccess] m_a
5774
5774
# 649| Type = [IntType] int
5775
5775
# 649| ValueCategory = prvalue(load)
5776
5776
# 649| getQualifier(): [ThisExpr] this
@@ -9012,7 +9012,7 @@ ir.cpp:
9012
9012
# 1043| getArrayBase(): [FunctionCall] call to c_str
9013
9013
# 1043| Type = [PointerType] const char *
9014
9014
# 1043| ValueCategory = prvalue
9015
- # 1043| getQualifier(): [PointerFieldAccess] s
9015
+ # 1043| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9016
9016
# 1043| Type = [LValueReferenceType] const String &
9017
9017
# 1043| ValueCategory = prvalue(load)
9018
9018
# 1043| getQualifier(): [ThisExpr] this
@@ -9021,7 +9021,7 @@ ir.cpp:
9021
9021
# 1043| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
9022
9022
# 1043| Type = [SpecifiedType] const String
9023
9023
# 1043| ValueCategory = lvalue
9024
- # 1043| getArrayOffset(): [PointerFieldAccess] x
9024
+ # 1043| getArrayOffset(): [ImplicitThisFieldAccess, PointerFieldAccess] x
9025
9025
# 1043| Type = [LValueReferenceType] int &
9026
9026
# 1043| ValueCategory = prvalue(load)
9027
9027
# 1043| getQualifier(): [ThisExpr] this
@@ -9070,13 +9070,13 @@ ir.cpp:
9070
9070
# 1045| getArrayBase(): [FunctionCall] call to c_str
9071
9071
# 1045| Type = [PointerType] const char *
9072
9072
# 1045| ValueCategory = prvalue
9073
- # 1045| getQualifier(): [PointerFieldAccess] s
9073
+ # 1045| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9074
9074
# 1045| Type = [SpecifiedType] const String
9075
9075
# 1045| ValueCategory = lvalue
9076
9076
# 1045| getQualifier(): [ThisExpr] this
9077
9077
# 1045| Type = [PointerType] const lambda [] type at line 1045, col. 21 *
9078
9078
# 1045| ValueCategory = prvalue(load)
9079
- # 1045| getArrayOffset(): [PointerFieldAccess] x
9079
+ # 1045| getArrayOffset(): [ImplicitThisFieldAccess, PointerFieldAccess] x
9080
9080
# 1045| Type = [IntType] int
9081
9081
# 1045| ValueCategory = prvalue(load)
9082
9082
# 1045| getQualifier(): [ThisExpr] this
@@ -9108,7 +9108,7 @@ ir.cpp:
9108
9108
# 1047| getArrayBase(): [FunctionCall] call to c_str
9109
9109
# 1047| Type = [PointerType] const char *
9110
9110
# 1047| ValueCategory = prvalue
9111
- # 1047| getQualifier(): [PointerFieldAccess] s
9111
+ # 1047| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9112
9112
# 1047| Type = [LValueReferenceType] const String &
9113
9113
# 1047| ValueCategory = prvalue(load)
9114
9114
# 1047| getQualifier(): [ThisExpr] this
@@ -9161,7 +9161,7 @@ ir.cpp:
9161
9161
# 1049| getArrayBase(): [FunctionCall] call to c_str
9162
9162
# 1049| Type = [PointerType] const char *
9163
9163
# 1049| ValueCategory = prvalue
9164
- # 1049| getQualifier(): [PointerFieldAccess] s
9164
+ # 1049| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9165
9165
# 1049| Type = [SpecifiedType] const String
9166
9166
# 1049| ValueCategory = lvalue
9167
9167
# 1049| getQualifier(): [ThisExpr] this
@@ -9197,7 +9197,7 @@ ir.cpp:
9197
9197
# 1051| getArrayBase(): [FunctionCall] call to c_str
9198
9198
# 1051| Type = [PointerType] const char *
9199
9199
# 1051| ValueCategory = prvalue
9200
- # 1051| getQualifier(): [PointerFieldAccess] s
9200
+ # 1051| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9201
9201
# 1051| Type = [LValueReferenceType] const String &
9202
9202
# 1051| ValueCategory = prvalue(load)
9203
9203
# 1051| getQualifier(): [ThisExpr] this
@@ -9206,7 +9206,7 @@ ir.cpp:
9206
9206
# 1051| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
9207
9207
# 1051| Type = [SpecifiedType] const String
9208
9208
# 1051| ValueCategory = lvalue
9209
- # 1051| getArrayOffset(): [PointerFieldAccess] x
9209
+ # 1051| getArrayOffset(): [ImplicitThisFieldAccess, PointerFieldAccess] x
9210
9210
# 1051| Type = [IntType] int
9211
9211
# 1051| ValueCategory = prvalue(load)
9212
9212
# 1051| getQualifier(): [ThisExpr] this
@@ -9238,7 +9238,7 @@ ir.cpp:
9238
9238
# 1054| getArrayBase(): [FunctionCall] call to c_str
9239
9239
# 1054| Type = [PointerType] const char *
9240
9240
# 1054| ValueCategory = prvalue
9241
- # 1054| getQualifier(): [PointerFieldAccess] s
9241
+ # 1054| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9242
9242
# 1054| Type = [LValueReferenceType] const String &
9243
9243
# 1054| ValueCategory = prvalue(load)
9244
9244
# 1054| getQualifier(): [ThisExpr] this
@@ -9253,7 +9253,7 @@ ir.cpp:
9253
9253
# 1054| getLeftOperand(): [AddExpr] ... + ...
9254
9254
# 1054| Type = [IntType] int
9255
9255
# 1054| ValueCategory = prvalue
9256
- # 1054| getLeftOperand(): [PointerFieldAccess] x
9256
+ # 1054| getLeftOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] x
9257
9257
# 1054| Type = [IntType] int
9258
9258
# 1054| ValueCategory = prvalue(load)
9259
9259
# 1054| getQualifier(): [ThisExpr] this
@@ -11484,7 +11484,7 @@ ir.cpp:
11484
11484
# 1458| getExpr(): [AssignExpr] ... = ...
11485
11485
# 1458| Type = [IntType] int
11486
11486
# 1458| ValueCategory = lvalue
11487
- # 1458| getLValue(): [PointerFieldAccess] y
11487
+ # 1458| getLValue(): [ImplicitThisFieldAccess, PointerFieldAccess] y
11488
11488
# 1458| Type = [IntType] int
11489
11489
# 1458| ValueCategory = lvalue
11490
11490
# 1458| getQualifier(): [ThisExpr] this
@@ -12296,7 +12296,7 @@ ir.cpp:
12296
12296
# 1567| <params>:
12297
12297
# 1567| getEntryPoint(): [BlockStmt] { ... }
12298
12298
# 1568| getStmt(0): [ReturnStmt] return ...
12299
- # 1568| getExpr(): [PointerFieldAccess] i
12299
+ # 1568| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] i
12300
12300
# 1568| Type = [IntType] int
12301
12301
# 1568| ValueCategory = lvalue
12302
12302
# 1568| getQualifier(): [ThisExpr] this
@@ -12309,7 +12309,7 @@ ir.cpp:
12309
12309
# 1571| <params>:
12310
12310
# 1571| getEntryPoint(): [BlockStmt] { ... }
12311
12311
# 1572| getStmt(0): [ReturnStmt] return ...
12312
- # 1572| getExpr(): [PointerFieldAccess] d
12312
+ # 1572| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] d
12313
12313
# 1572| Type = [DoubleType] double
12314
12314
# 1572| ValueCategory = lvalue
12315
12315
# 1572| getQualifier(): [ThisExpr] this
@@ -12322,7 +12322,7 @@ ir.cpp:
12322
12322
# 1575| <params>:
12323
12323
# 1575| getEntryPoint(): [BlockStmt] { ... }
12324
12324
# 1576| getStmt(0): [ReturnStmt] return ...
12325
- # 1576| getExpr(): [PointerFieldAccess] r
12325
+ # 1576| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] r
12326
12326
# 1576| Type = [LValueReferenceType] int &
12327
12327
# 1576| ValueCategory = prvalue(load)
12328
12328
# 1576| getQualifier(): [ThisExpr] this
@@ -12663,7 +12663,7 @@ ir.cpp:
12663
12663
# 1633| <params>:
12664
12664
# 1633| getEntryPoint(): [BlockStmt] { ... }
12665
12665
# 1634| getStmt(0): [ReturnStmt] return ...
12666
- # 1634| getExpr(): [PointerFieldAccess] i
12666
+ # 1634| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] i
12667
12667
# 1634| Type = [IntType] int
12668
12668
# 1634| ValueCategory = prvalue(load)
12669
12669
# 1634| getQualifier(): [ThisExpr] this
@@ -12673,7 +12673,7 @@ ir.cpp:
12673
12673
# 1637| <params>:
12674
12674
# 1637| getEntryPoint(): [BlockStmt] { ... }
12675
12675
# 1638| getStmt(0): [ReturnStmt] return ...
12676
- # 1638| getExpr(): [PointerFieldAccess] r
12676
+ # 1638| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] r
12677
12677
# 1638| Type = [LValueReferenceType] int &
12678
12678
# 1638| ValueCategory = prvalue(load)
12679
12679
# 1638| getQualifier(): [ThisExpr] this
@@ -13284,7 +13284,7 @@ ir.cpp:
13284
13284
# 1703| getQualifier(): [AddressOfExpr] & ...
13285
13285
# 1703| Type = [PointerType] const TrivialLambdaClass *
13286
13286
# 1703| ValueCategory = prvalue
13287
- # 1703| getOperand(): [PointerFieldAccess] (captured this)
13287
+ # 1703| getOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] (captured this)
13288
13288
# 1703| Type = [SpecifiedType] const TrivialLambdaClass
13289
13289
# 1703| ValueCategory = lvalue
13290
13290
# 1703| getQualifier(): [ThisExpr] this
@@ -13331,7 +13331,7 @@ ir.cpp:
13331
13331
# 1706| getQualifier(): [AddressOfExpr] & ...
13332
13332
# 1706| Type = [PointerType] const TrivialLambdaClass *
13333
13333
# 1706| ValueCategory = prvalue
13334
- # 1706| getOperand(): [PointerFieldAccess] (captured this)
13334
+ # 1706| getOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] (captured this)
13335
13335
# 1706| Type = [SpecifiedType] const TrivialLambdaClass
13336
13336
# 1706| ValueCategory = lvalue
13337
13337
# 1706| getQualifier(): [ThisExpr] this
@@ -13477,7 +13477,7 @@ ir.cpp:
13477
13477
# 1726| getExpr(): [AssignExpr] ... = ...
13478
13478
# 1726| Type = [IntType] int
13479
13479
# 1726| ValueCategory = lvalue
13480
- # 1726| getLValue(): [PointerFieldAccess] x
13480
+ # 1726| getLValue(): [ImplicitThisFieldAccess, PointerFieldAccess] x
13481
13481
# 1726| Type = [IntType] int
13482
13482
# 1726| ValueCategory = lvalue
13483
13483
# 1726| getQualifier(): [ThisExpr] this
0 commit comments