Do not initialize stack variables

This commit is contained in:
Tristan B. Kildaire 2021-11-02 15:29:04 +02:00
parent 536206fdc5
commit 0352f96c16
2 changed files with 15 additions and 25 deletions

View File

@ -82,7 +82,6 @@ public final class DCodeEmitter : CodeEmitter
file.writeln(`asm
{
sub RSP, 1;
mov byte ptr [RSP], 69;
}
`);
}
@ -94,7 +93,6 @@ public final class DCodeEmitter : CodeEmitter
file.writeln(`asm
{
sub RSP, 2;
mov word ptr [RSP], 69;
}
`);
}
@ -106,7 +104,6 @@ public final class DCodeEmitter : CodeEmitter
file.writeln(`asm
{
sub RSP, 4;
mov dword ptr [RSP], 69;
}
`);
}
@ -118,7 +115,6 @@ public final class DCodeEmitter : CodeEmitter
file.writeln(`asm
{
sub RSP, 8;
mov qword ptr [RSP], 69;
}
`);
}

36
test.d
View File

@ -8,29 +8,23 @@ void main()
}
asm
{
sub RSP, 4;
mov dword ptr [RSP], 69;
mov dword ptr CR3, 32;
}
{
sub RSP, 4;
mov dword ptr [RSP], 69;
}
asm
{
sub RSP, 4;
mov dword ptr [RSP], 69;
mov dword ptr CR3, 32;
}
{
sub RSP, 4;
mov dword ptr [RSP], 69;
}
asm
{
sub RSP, 4;
mov dword ptr [RSP], 69;
mov dword ptr CR3, 32;
}
{
sub RSP, 4;
mov dword ptr [RSP], 69;
}
asm
{