@@ -11332,6 +11332,64 @@ ir.cpp:
1133211332# 1447| Type = [Struct] POD_Derived
1133311333# 1447| ValueCategory = prvalue
1133411334# 1448| getStmt(4): [ReturnStmt] return ...
11335+ # 1450| [CopyAssignmentOperator] Inheritance_Test_B& Inheritance_Test_B::operator=(Inheritance_Test_B const&)
11336+ # 1450| <params>:
11337+ #-----| getParameter(0): [Parameter] (unnamed parameter 0)
11338+ #-----| Type = [LValueReferenceType] const Inheritance_Test_B &
11339+ # 1450| [Constructor] void Inheritance_Test_B::Inheritance_Test_B()
11340+ # 1450| <params>:
11341+ # 1451| [Destructor] void Inheritance_Test_B::~Inheritance_Test_B()
11342+ # 1451| <params>:
11343+ # 1451| getEntryPoint(): [BlockStmt] { ... }
11344+ # 1451| getStmt(0): [ReturnStmt] return ...
11345+ # 1451| <destructions>:
11346+ # 1454| [CopyAssignmentOperator] Inheritance_Test_A& Inheritance_Test_A::operator=(Inheritance_Test_A const&)
11347+ # 1454| <params>:
11348+ #-----| getParameter(0): [Parameter] (unnamed parameter 0)
11349+ #-----| Type = [LValueReferenceType] const Inheritance_Test_A &
11350+ # 1454| [MoveAssignmentOperator] Inheritance_Test_A& Inheritance_Test_A::operator=(Inheritance_Test_A&&)
11351+ # 1454| <params>:
11352+ #-----| getParameter(0): [Parameter] (unnamed parameter 0)
11353+ #-----| Type = [RValueReferenceType] Inheritance_Test_A &&
11354+ # 1454| [CopyConstructor] void Inheritance_Test_A::Inheritance_Test_A(Inheritance_Test_A const&)
11355+ # 1454| <params>:
11356+ #-----| getParameter(0): [Parameter] (unnamed parameter 0)
11357+ #-----| Type = [LValueReferenceType] const Inheritance_Test_A &
11358+ # 1454| [MoveConstructor] void Inheritance_Test_A::Inheritance_Test_A(Inheritance_Test_A&&)
11359+ # 1454| <params>:
11360+ #-----| getParameter(0): [Parameter] (unnamed parameter 0)
11361+ #-----| Type = [RValueReferenceType] Inheritance_Test_A &&
11362+ # 1454| [Destructor] void Inheritance_Test_A::~Inheritance_Test_A()
11363+ # 1454| <params>:
11364+ # 1457| [Constructor] void Inheritance_Test_A::Inheritance_Test_A()
11365+ # 1457| <params>:
11366+ # 1457| <initializations>:
11367+ # 1457| getInitializer(0): (no string representation)
11368+ # 1457| Type = [Struct] Inheritance_Test_B
11369+ # 1457| ValueCategory = prvalue
11370+ # 1457| getInitializer(1): [ConstructorFieldInit] constructor init of field x
11371+ # 1457| Type = [IntType] int
11372+ # 1457| ValueCategory = prvalue
11373+ # 1457| getExpr(): [Literal] 42
11374+ # 1457| Type = [IntType] int
11375+ # 1457| Value = [Literal] 42
11376+ # 1457| ValueCategory = prvalue
11377+ # 1457| getEntryPoint(): [BlockStmt] { ... }
11378+ # 1458| getStmt(0): [ExprStmt] ExprStmt
11379+ # 1458| getExpr(): [AssignExpr] ... = ...
11380+ # 1458| Type = [IntType] int
11381+ # 1458| ValueCategory = lvalue
11382+ # 1458| getLValue(): [PointerFieldAccess] y
11383+ # 1458| Type = [IntType] int
11384+ # 1458| ValueCategory = lvalue
11385+ # 1458| getQualifier(): [ThisExpr] this
11386+ # 1458| Type = [PointerType] Inheritance_Test_A *
11387+ # 1458| ValueCategory = prvalue(load)
11388+ # 1458| getRValue(): [Literal] 3
11389+ # 1458| Type = [IntType] int
11390+ # 1458| Value = [Literal] 3
11391+ # 1458| ValueCategory = prvalue
11392+ # 1459| getStmt(1): [ReturnStmt] return ...
1133511393perf-regression.cpp:
1133611394# 4| [CopyAssignmentOperator] Big& Big::operator=(Big const&)
1133711395# 4| <params>:
0 commit comments