Skip to content

Commit 44cc4e9

Browse files
committed
[RISCV] Simplify RISCVAsmBackend::writeNopData(). NFC
llvm-svn: 363486
1 parent 899a307 commit 44cc4e9

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp

+3-7
Original file line numberDiff line numberDiff line change
@@ -162,16 +162,12 @@ bool RISCVAsmBackend::writeNopData(raw_ostream &OS, uint64_t Count) const {
162162
return false;
163163

164164
// The canonical nop on RISC-V is addi x0, x0, 0.
165-
uint64_t Nop32Count = Count / 4;
166-
for (uint64_t i = Nop32Count; i != 0; --i)
165+
for (; Count >= 4; Count -= 4)
167166
OS.write("\x13\0\0\0", 4);
168167

169168
// The canonical nop on RVC is c.nop.
170-
if (HasStdExtC) {
171-
uint64_t Nop16Count = (Count - Nop32Count * 4) / 2;
172-
for (uint64_t i = Nop16Count; i != 0; --i)
173-
OS.write("\x01\0", 2);
174-
}
169+
if (Count && HasStdExtC)
170+
OS.write("\x01\0", 2);
175171

176172
return true;
177173
}

0 commit comments

Comments
 (0)