dmd/compiler/test/compilable/ftimetrace.d
Dennis 04025fdba6
Add --ftime-trace to dmd (#16363)
* Add --ftime-trace to dmd

* Refactor timetrace code for dmd.

Pass Outbuffer by ref,
move timetrace filename logic to main.d
2024-07-29 14:48:03 +02:00

34 lines
680 B
D

/**
REQUIRED_ARGS: -ftime-trace -ftime-trace-file=- -ftime-trace-granularity=0
TRANSFORM_OUTPUT: sanitize_timetrace
TEST_OUTPUT:
---
Code generation,
Codegen: function add, object.add
Codegen: function fun, object.fun
Codegen: module object, object
Ctfe: add(4, 8), add(4, 8)
Ctfe: call add, object.add(4, 8)
Import object.object, object.object
Parse: Module object, object
Parsing,
Sema1: Module object, object
Sema2: add, object.add
Sema2: fun, object.fun
Sema3: add, object.add
Sema3: fun, object.fun
Semantic analysis,
---
*/
module object; // Don't clutter time trace output with object.d
void fun()
{
enum z = add(4, 8);
}
int add(int x, int y)
{
return x + y;
}