Skip to content

Commit 390fd31

Browse files
atirut-wadriweb
authored andcommitted
Correct alignment directive
1 parent c195886 commit 390fd31

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

llvm/lib/Target/Z80/MCTargetDesc/Z80TargetStreamer.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,13 @@ void Z80TargetAsmStreamer::emitLabel(MCSymbol *Symbol) {
3636
}
3737

3838
void Z80TargetAsmStreamer::emitAlign(Align Alignment) {
39-
if (auto Mask = Alignment.value() - 1)
40-
Z80GasStyle ? OS << "\t.skip\t($$ - $) and " << Mask << '\n' : OS << "\trb\t($$ - $) and " << Mask << '\n';
39+
if (auto Mask = Alignment.value() - 1) {
40+
if (Z80GasStyle) {
41+
OS << "\t.balign\t" << Alignment.value() << '\n';
42+
} else {
43+
OS << "\trb\t($$ - $) and " << Mask << '\n';
44+
}
45+
}
4146
}
4247

4348
void Z80TargetAsmStreamer::emitBlock(uint64_t NumBytes) {

0 commit comments

Comments
 (0)