mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-24 23:28:41 +00:00
Move get[S|U]LEB128Size() to LEB128.h.
This commit moves getSLEB128Size() and getULEB128Size() from MCAsmInfo to LEB128.h and removes some copy-and-paste code. Besides, this commit also adds some unit tests for the LEB128 functions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201937 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -157,8 +157,7 @@ static inline void EmitDwarfLineTable(MCStreamer *MCOS,
|
||||
}
|
||||
if (Discriminator != it->getDiscriminator()) {
|
||||
Discriminator = it->getDiscriminator();
|
||||
unsigned Size =
|
||||
MCOS->getContext().getAsmInfo()->getULEB128Size(Discriminator);
|
||||
unsigned Size = getULEB128Size(Discriminator);
|
||||
MCOS->EmitIntValue(dwarf::DW_LNS_extended_op, 1);
|
||||
MCOS->EmitULEB128IntValue(Size + 1);
|
||||
MCOS->EmitIntValue(dwarf::DW_LNE_set_discriminator, 1);
|
||||
|
Reference in New Issue
Block a user