aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCELFStreamer.cpp
diff options
context:
space:
mode:
authorGuillaume Chatelet <gchatelet@google.com>2022-11-24 13:43:11 +0000
committerGuillaume Chatelet <gchatelet@google.com>2022-11-24 14:35:01 +0000
commit99089b490d2de240ffe908fa56744ed6ba0e249c (patch)
treec5267295fa3cb987c489ca656b95bf7a5c462a52 /llvm/lib/MC/MCELFStreamer.cpp
parentca78b5601466f8515f5f958ef8e63d787d9d812e (diff)
downloadllvm-99089b490d2de240ffe908fa56744ed6ba0e249c.zip
llvm-99089b490d2de240ffe908fa56744ed6ba0e249c.tar.gz
llvm-99089b490d2de240ffe908fa56744ed6ba0e249c.tar.bz2
[Alignment][NFC] Use Align in MCStreamer::emitBundleAlignMode
Summary: Reviewers: courbet Subscribers:
Diffstat (limited to 'llvm/lib/MC/MCELFStreamer.cpp')
-rw-r--r--llvm/lib/MC/MCELFStreamer.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/MC/MCELFStreamer.cpp b/llvm/lib/MC/MCELFStreamer.cpp
index e5b46a6..6b9f590 100644
--- a/llvm/lib/MC/MCELFStreamer.cpp
+++ b/llvm/lib/MC/MCELFStreamer.cpp
@@ -635,12 +635,12 @@ void MCELFStreamer::emitInstToData(const MCInst &Inst,
}
}
-void MCELFStreamer::emitBundleAlignMode(unsigned AlignPow2) {
- assert(AlignPow2 <= 30 && "Invalid bundle alignment");
+void MCELFStreamer::emitBundleAlignMode(Align Alignment) {
+ assert(Log2(Alignment) <= 30 && "Invalid bundle alignment");
MCAssembler &Assembler = getAssembler();
- if (AlignPow2 > 0 && (Assembler.getBundleAlignSize() == 0 ||
- Assembler.getBundleAlignSize() == 1U << AlignPow2))
- Assembler.setBundleAlignSize(1U << AlignPow2);
+ if (Alignment > 1 && (Assembler.getBundleAlignSize() == 0 ||
+ Assembler.getBundleAlignSize() == Alignment.value()))
+ Assembler.setBundleAlignSize(Alignment.value());
else
report_fatal_error(".bundle_align_mode cannot be changed once set");
}