avoid codegen pass
Dennis
dkorpel at gmail.com
Sat Oct 2 18:05:06 UTC 2021
On Saturday, 2 October 2021 at 16:57:48 UTC, max haughton wrote:
> Do you have optimizations turned on? i.e. are you compiling
> with -O by accident?
Not needed, it's declared:
```D
pragma(inline, true) @property _timezone() @safe const pure
nothrow @nogc
```
DMD does inlining in the frontend, and without the `-inline` flag
it still inlines functions when requested by `pragma(inline,
true)`. That's why you see it logged even without codegen or
`-inline`.
That's not what causes the long compile time though, `dmd -v`
logs passes before doing them, not after, so it's the semantic3
before the inline pass that's taking all the time.
More information about the Digitalmars-d-learn
mailing list