@@ -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
@@ -9018,7 +9018,7 @@ ir.cpp:
9018
9018
# 1043| getArrayBase(): [FunctionCall] call to c_str
9019
9019
# 1043| Type = [PointerType] const char *
9020
9020
# 1043| ValueCategory = prvalue
9021
- # 1043| getQualifier(): [PointerFieldAccess] s
9021
+ # 1043| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9022
9022
# 1043| Type = [LValueReferenceType] const String &
9023
9023
# 1043| ValueCategory = prvalue(load)
9024
9024
# 1043| getQualifier(): [ThisExpr] this
@@ -9027,7 +9027,7 @@ ir.cpp:
9027
9027
# 1043| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
9028
9028
# 1043| Type = [SpecifiedType] const String
9029
9029
# 1043| ValueCategory = lvalue
9030
- # 1043| getArrayOffset(): [PointerFieldAccess] x
9030
+ # 1043| getArrayOffset(): [ImplicitThisFieldAccess, PointerFieldAccess] x
9031
9031
# 1043| Type = [LValueReferenceType] int &
9032
9032
# 1043| ValueCategory = prvalue(load)
9033
9033
# 1043| getQualifier(): [ThisExpr] this
@@ -9076,13 +9076,13 @@ ir.cpp:
9076
9076
# 1045| getArrayBase(): [FunctionCall] call to c_str
9077
9077
# 1045| Type = [PointerType] const char *
9078
9078
# 1045| ValueCategory = prvalue
9079
- # 1045| getQualifier(): [PointerFieldAccess] s
9079
+ # 1045| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9080
9080
# 1045| Type = [SpecifiedType] const String
9081
9081
# 1045| ValueCategory = lvalue
9082
9082
# 1045| getQualifier(): [ThisExpr] this
9083
9083
# 1045| Type = [PointerType] const lambda [] type at line 1045, col. 21 *
9084
9084
# 1045| ValueCategory = prvalue(load)
9085
- # 1045| getArrayOffset(): [PointerFieldAccess] x
9085
+ # 1045| getArrayOffset(): [ImplicitThisFieldAccess, PointerFieldAccess] x
9086
9086
# 1045| Type = [IntType] int
9087
9087
# 1045| ValueCategory = prvalue(load)
9088
9088
# 1045| getQualifier(): [ThisExpr] this
@@ -9114,7 +9114,7 @@ ir.cpp:
9114
9114
# 1047| getArrayBase(): [FunctionCall] call to c_str
9115
9115
# 1047| Type = [PointerType] const char *
9116
9116
# 1047| ValueCategory = prvalue
9117
- # 1047| getQualifier(): [PointerFieldAccess] s
9117
+ # 1047| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9118
9118
# 1047| Type = [LValueReferenceType] const String &
9119
9119
# 1047| ValueCategory = prvalue(load)
9120
9120
# 1047| getQualifier(): [ThisExpr] this
@@ -9167,7 +9167,7 @@ ir.cpp:
9167
9167
# 1049| getArrayBase(): [FunctionCall] call to c_str
9168
9168
# 1049| Type = [PointerType] const char *
9169
9169
# 1049| ValueCategory = prvalue
9170
- # 1049| getQualifier(): [PointerFieldAccess] s
9170
+ # 1049| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9171
9171
# 1049| Type = [SpecifiedType] const String
9172
9172
# 1049| ValueCategory = lvalue
9173
9173
# 1049| getQualifier(): [ThisExpr] this
@@ -9203,7 +9203,7 @@ ir.cpp:
9203
9203
# 1051| getArrayBase(): [FunctionCall] call to c_str
9204
9204
# 1051| Type = [PointerType] const char *
9205
9205
# 1051| ValueCategory = prvalue
9206
- # 1051| getQualifier(): [PointerFieldAccess] s
9206
+ # 1051| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9207
9207
# 1051| Type = [LValueReferenceType] const String &
9208
9208
# 1051| ValueCategory = prvalue(load)
9209
9209
# 1051| getQualifier(): [ThisExpr] this
@@ -9212,7 +9212,7 @@ ir.cpp:
9212
9212
# 1051| getQualifier().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference)
9213
9213
# 1051| Type = [SpecifiedType] const String
9214
9214
# 1051| ValueCategory = lvalue
9215
- # 1051| getArrayOffset(): [PointerFieldAccess] x
9215
+ # 1051| getArrayOffset(): [ImplicitThisFieldAccess, PointerFieldAccess] x
9216
9216
# 1051| Type = [IntType] int
9217
9217
# 1051| ValueCategory = prvalue(load)
9218
9218
# 1051| getQualifier(): [ThisExpr] this
@@ -9244,7 +9244,7 @@ ir.cpp:
9244
9244
# 1054| getArrayBase(): [FunctionCall] call to c_str
9245
9245
# 1054| Type = [PointerType] const char *
9246
9246
# 1054| ValueCategory = prvalue
9247
- # 1054| getQualifier(): [PointerFieldAccess] s
9247
+ # 1054| getQualifier(): [ImplicitThisFieldAccess, PointerFieldAccess] s
9248
9248
# 1054| Type = [LValueReferenceType] const String &
9249
9249
# 1054| ValueCategory = prvalue(load)
9250
9250
# 1054| getQualifier(): [ThisExpr] this
@@ -9259,7 +9259,7 @@ ir.cpp:
9259
9259
# 1054| getLeftOperand(): [AddExpr] ... + ...
9260
9260
# 1054| Type = [IntType] int
9261
9261
# 1054| ValueCategory = prvalue
9262
- # 1054| getLeftOperand(): [PointerFieldAccess] x
9262
+ # 1054| getLeftOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] x
9263
9263
# 1054| Type = [IntType] int
9264
9264
# 1054| ValueCategory = prvalue(load)
9265
9265
# 1054| getQualifier(): [ThisExpr] this
@@ -11490,7 +11490,7 @@ ir.cpp:
11490
11490
# 1458| getExpr(): [AssignExpr] ... = ...
11491
11491
# 1458| Type = [IntType] int
11492
11492
# 1458| ValueCategory = lvalue
11493
- # 1458| getLValue(): [PointerFieldAccess] y
11493
+ # 1458| getLValue(): [ImplicitThisFieldAccess, PointerFieldAccess] y
11494
11494
# 1458| Type = [IntType] int
11495
11495
# 1458| ValueCategory = lvalue
11496
11496
# 1458| getQualifier(): [ThisExpr] this
@@ -12302,7 +12302,7 @@ ir.cpp:
12302
12302
# 1567| <params>:
12303
12303
# 1567| getEntryPoint(): [BlockStmt] { ... }
12304
12304
# 1568| getStmt(0): [ReturnStmt] return ...
12305
- # 1568| getExpr(): [PointerFieldAccess] i
12305
+ # 1568| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] i
12306
12306
# 1568| Type = [IntType] int
12307
12307
# 1568| ValueCategory = lvalue
12308
12308
# 1568| getQualifier(): [ThisExpr] this
@@ -12315,7 +12315,7 @@ ir.cpp:
12315
12315
# 1571| <params>:
12316
12316
# 1571| getEntryPoint(): [BlockStmt] { ... }
12317
12317
# 1572| getStmt(0): [ReturnStmt] return ...
12318
- # 1572| getExpr(): [PointerFieldAccess] d
12318
+ # 1572| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] d
12319
12319
# 1572| Type = [DoubleType] double
12320
12320
# 1572| ValueCategory = lvalue
12321
12321
# 1572| getQualifier(): [ThisExpr] this
@@ -12328,7 +12328,7 @@ ir.cpp:
12328
12328
# 1575| <params>:
12329
12329
# 1575| getEntryPoint(): [BlockStmt] { ... }
12330
12330
# 1576| getStmt(0): [ReturnStmt] return ...
12331
- # 1576| getExpr(): [PointerFieldAccess] r
12331
+ # 1576| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] r
12332
12332
# 1576| Type = [LValueReferenceType] int &
12333
12333
# 1576| ValueCategory = prvalue(load)
12334
12334
# 1576| getQualifier(): [ThisExpr] this
@@ -12669,7 +12669,7 @@ ir.cpp:
12669
12669
# 1633| <params>:
12670
12670
# 1633| getEntryPoint(): [BlockStmt] { ... }
12671
12671
# 1634| getStmt(0): [ReturnStmt] return ...
12672
- # 1634| getExpr(): [PointerFieldAccess] i
12672
+ # 1634| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] i
12673
12673
# 1634| Type = [IntType] int
12674
12674
# 1634| ValueCategory = prvalue(load)
12675
12675
# 1634| getQualifier(): [ThisExpr] this
@@ -12679,7 +12679,7 @@ ir.cpp:
12679
12679
# 1637| <params>:
12680
12680
# 1637| getEntryPoint(): [BlockStmt] { ... }
12681
12681
# 1638| getStmt(0): [ReturnStmt] return ...
12682
- # 1638| getExpr(): [PointerFieldAccess] r
12682
+ # 1638| getExpr(): [ImplicitThisFieldAccess, PointerFieldAccess] r
12683
12683
# 1638| Type = [LValueReferenceType] int &
12684
12684
# 1638| ValueCategory = prvalue(load)
12685
12685
# 1638| getQualifier(): [ThisExpr] this
@@ -13290,7 +13290,7 @@ ir.cpp:
13290
13290
# 1703| getQualifier(): [AddressOfExpr] & ...
13291
13291
# 1703| Type = [PointerType] const TrivialLambdaClass *
13292
13292
# 1703| ValueCategory = prvalue
13293
- # 1703| getOperand(): [PointerFieldAccess] (captured this)
13293
+ # 1703| getOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] (captured this)
13294
13294
# 1703| Type = [SpecifiedType] const TrivialLambdaClass
13295
13295
# 1703| ValueCategory = lvalue
13296
13296
# 1703| getQualifier(): [ThisExpr] this
@@ -13337,7 +13337,7 @@ ir.cpp:
13337
13337
# 1706| getQualifier(): [AddressOfExpr] & ...
13338
13338
# 1706| Type = [PointerType] const TrivialLambdaClass *
13339
13339
# 1706| ValueCategory = prvalue
13340
- # 1706| getOperand(): [PointerFieldAccess] (captured this)
13340
+ # 1706| getOperand(): [ImplicitThisFieldAccess, PointerFieldAccess] (captured this)
13341
13341
# 1706| Type = [SpecifiedType] const TrivialLambdaClass
13342
13342
# 1706| ValueCategory = lvalue
13343
13343
# 1706| getQualifier(): [ThisExpr] this
@@ -13480,7 +13480,7 @@ ir.cpp:
13480
13480
# 1726| getExpr(): [AssignExpr] ... = ...
13481
13481
# 1726| Type = [IntType] int
13482
13482
# 1726| ValueCategory = lvalue
13483
- # 1726| getLValue(): [PointerFieldAccess] x
13483
+ # 1726| getLValue(): [ImplicitThisFieldAccess, PointerFieldAccess] x
13484
13484
# 1726| Type = [IntType] int
13485
13485
# 1726| ValueCategory = lvalue
13486
13486
# 1726| getQualifier(): [ThisExpr] this
0 commit comments