@@ -8303,6 +8303,76 @@ ir.cpp:
83038303# 1219| Type = [IntType] int
83048304# 1219| ValueCategory = prvalue(load)
83058305# 1220| 4: [ReturnStmt] return ...
8306+ # 1224| [TopLevelFunction] char* strcpy(char*, char const*)
8307+ # 1224| params:
8308+ # 1224| 0: [Parameter] destination
8309+ # 1224| Type = [CharPointerType] char *
8310+ # 1224| 1: [Parameter] source
8311+ # 1224| Type = [PointerType] const char *
8312+ # 1225| [TopLevelFunction] char* strcat(char*, char const*)
8313+ # 1225| params:
8314+ # 1225| 0: [Parameter] destination
8315+ # 1225| Type = [CharPointerType] char *
8316+ # 1225| 1: [Parameter] source
8317+ # 1225| Type = [PointerType] const char *
8318+ # 1227| [TopLevelFunction] void test_strings(char*, char*)
8319+ # 1227| params:
8320+ # 1227| 0: [Parameter] s1
8321+ # 1227| Type = [CharPointerType] char *
8322+ # 1227| 1: [Parameter] s2
8323+ # 1227| Type = [CharPointerType] char *
8324+ # 1227| body: [Block] { ... }
8325+ # 1228| 0: [DeclStmt] declaration
8326+ # 1228| 0: [VariableDeclarationEntry] definition of buffer
8327+ # 1228| Type = [ArrayType] char[1024]
8328+ # 1228| init: [Initializer] initializer for buffer
8329+ # 1228| expr: [ArrayAggregateLiteral] {...}
8330+ # 1228| Type = [ArrayType] char[1024]
8331+ # 1228| ValueCategory = prvalue
8332+ # 1228| [0]: [CStyleCast] (char)...
8333+ # 1228| Conversion = [IntegralConversion] integral conversion
8334+ # 1228| Type = [PlainCharType] char
8335+ # 1228| Value = [CStyleCast] 0
8336+ # 1228| ValueCategory = prvalue
8337+ # 1228| expr: [Literal] 0
8338+ # 1228| Type = [IntType] int
8339+ # 1228| Value = [Literal] 0
8340+ # 1228| ValueCategory = prvalue
8341+ # 1230| 1: [ExprStmt] ExprStmt
8342+ # 1230| 0: [FunctionCall] call to strcpy
8343+ # 1230| Type = [CharPointerType] char *
8344+ # 1230| ValueCategory = prvalue
8345+ # 1230| 0: [ArrayToPointerConversion] array to pointer conversion
8346+ # 1230| Type = [CharPointerType] char *
8347+ # 1230| ValueCategory = prvalue
8348+ # 1230| expr: [VariableAccess] buffer
8349+ # 1230| Type = [ArrayType] char[1024]
8350+ # 1230| ValueCategory = lvalue
8351+ # 1230| 1: [CStyleCast] (const char *)...
8352+ # 1230| Conversion = [PointerConversion] pointer conversion
8353+ # 1230| Type = [PointerType] const char *
8354+ # 1230| ValueCategory = prvalue
8355+ # 1230| expr: [VariableAccess] s1
8356+ # 1230| Type = [CharPointerType] char *
8357+ # 1230| ValueCategory = prvalue(load)
8358+ # 1231| 2: [ExprStmt] ExprStmt
8359+ # 1231| 0: [FunctionCall] call to strcat
8360+ # 1231| Type = [CharPointerType] char *
8361+ # 1231| ValueCategory = prvalue
8362+ # 1231| 0: [ArrayToPointerConversion] array to pointer conversion
8363+ # 1231| Type = [CharPointerType] char *
8364+ # 1231| ValueCategory = prvalue
8365+ # 1231| expr: [VariableAccess] buffer
8366+ # 1231| Type = [ArrayType] char[1024]
8367+ # 1231| ValueCategory = lvalue
8368+ # 1231| 1: [CStyleCast] (const char *)...
8369+ # 1231| Conversion = [PointerConversion] pointer conversion
8370+ # 1231| Type = [PointerType] const char *
8371+ # 1231| ValueCategory = prvalue
8372+ # 1231| expr: [VariableAccess] s2
8373+ # 1231| Type = [CharPointerType] char *
8374+ # 1231| ValueCategory = prvalue(load)
8375+ # 1232| 3: [ReturnStmt] return ...
83068376perf-regression.cpp:
83078377# 4| [CopyAssignmentOperator] Big& Big::operator=(Big const&)
83088378# 4| params:
0 commit comments