DMD now incorporates a disassembler
Brian Callahan
bcallah at openbsd.org
Sat Jan 8 03:25:08 UTC 2022
On Friday, 7 January 2022 at 21:41:55 UTC, Walter Bright wrote:
> Compile with -vasm to see it! Enjoy!
>
> For the file test.d:
>
> int demo(int x)
> {
> return x * x;
> }
>
> Compiling with:
>
> dmd test.d -c -vasm
>
> prints:
>
> _D4test4demoFiZi:
> 0000: 89 F8 mov EAX,EDI
> 0002: 0F AF C0 imul EAX,EAX
> 0005: C3 ret
>
>
> https://github.com/dlang/dmd/pull/13447
Thanks Walter. This is quite useful. Will put it through its
paces. Already spotted some print formatting weirdness; will send
as bug reports.
~Brian
More information about the Digitalmars-d-announce
mailing list