@@ -8475,6 +8475,76 @@ ir.cpp:
84758475# 1243| Type = [PointerType] const char *
84768476# 1243| ValueCategory = prvalue(load)
84778477# 1244| 3: [ReturnStmt] return ...
8478+ # 1248| [TopLevelFunction] char* strcpy(char*, char const*)
8479+ # 1248| params:
8480+ # 1248| 0: [Parameter] destination
8481+ # 1248| Type = [CharPointerType] char *
8482+ # 1248| 1: [Parameter] source
8483+ # 1248| Type = [PointerType] const char *
8484+ # 1249| [TopLevelFunction] char* strcat(char*, char const*)
8485+ # 1249| params:
8486+ # 1249| 0: [Parameter] destination
8487+ # 1249| Type = [CharPointerType] char *
8488+ # 1249| 1: [Parameter] source
8489+ # 1249| Type = [PointerType] const char *
8490+ # 1251| [TopLevelFunction] void test_strings(char*, char*)
8491+ # 1251| params:
8492+ # 1251| 0: [Parameter] s1
8493+ # 1251| Type = [CharPointerType] char *
8494+ # 1251| 1: [Parameter] s2
8495+ # 1251| Type = [CharPointerType] char *
8496+ # 1251| body: [Block] { ... }
8497+ # 1252| 0: [DeclStmt] declaration
8498+ # 1252| 0: [VariableDeclarationEntry] definition of buffer
8499+ # 1252| Type = [ArrayType] char[1024]
8500+ # 1252| init: [Initializer] initializer for buffer
8501+ # 1252| expr: [ArrayAggregateLiteral] {...}
8502+ # 1252| Type = [ArrayType] char[1024]
8503+ # 1252| ValueCategory = prvalue
8504+ # 1252| [0]: [CStyleCast] (char)...
8505+ # 1252| Conversion = [IntegralConversion] integral conversion
8506+ # 1252| Type = [PlainCharType] char
8507+ # 1252| Value = [CStyleCast] 0
8508+ # 1252| ValueCategory = prvalue
8509+ # 1252| expr: [Literal] 0
8510+ # 1252| Type = [IntType] int
8511+ # 1252| Value = [Literal] 0
8512+ # 1252| ValueCategory = prvalue
8513+ # 1254| 1: [ExprStmt] ExprStmt
8514+ # 1254| 0: [FunctionCall] call to strcpy
8515+ # 1254| Type = [CharPointerType] char *
8516+ # 1254| ValueCategory = prvalue
8517+ # 1254| 0: [ArrayToPointerConversion] array to pointer conversion
8518+ # 1254| Type = [CharPointerType] char *
8519+ # 1254| ValueCategory = prvalue
8520+ # 1254| expr: [VariableAccess] buffer
8521+ # 1254| Type = [ArrayType] char[1024]
8522+ # 1254| ValueCategory = lvalue
8523+ # 1254| 1: [CStyleCast] (const char *)...
8524+ # 1254| Conversion = [PointerConversion] pointer conversion
8525+ # 1254| Type = [PointerType] const char *
8526+ # 1254| ValueCategory = prvalue
8527+ # 1254| expr: [VariableAccess] s1
8528+ # 1254| Type = [CharPointerType] char *
8529+ # 1254| ValueCategory = prvalue(load)
8530+ # 1255| 2: [ExprStmt] ExprStmt
8531+ # 1255| 0: [FunctionCall] call to strcat
8532+ # 1255| Type = [CharPointerType] char *
8533+ # 1255| ValueCategory = prvalue
8534+ # 1255| 0: [ArrayToPointerConversion] array to pointer conversion
8535+ # 1255| Type = [CharPointerType] char *
8536+ # 1255| ValueCategory = prvalue
8537+ # 1255| expr: [VariableAccess] buffer
8538+ # 1255| Type = [ArrayType] char[1024]
8539+ # 1255| ValueCategory = lvalue
8540+ # 1255| 1: [CStyleCast] (const char *)...
8541+ # 1255| Conversion = [PointerConversion] pointer conversion
8542+ # 1255| Type = [PointerType] const char *
8543+ # 1255| ValueCategory = prvalue
8544+ # 1255| expr: [VariableAccess] s2
8545+ # 1255| Type = [CharPointerType] char *
8546+ # 1255| ValueCategory = prvalue(load)
8547+ # 1256| 3: [ReturnStmt] return ...
84788548perf-regression.cpp:
84798549# 4| [CopyAssignmentOperator] Big& Big::operator=(Big const&)
84808550# 4| params:
0 commit comments