mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
MC: collapse emission of producer
Rather than use three EmitBytes, concatenate the string at compile time, constructing a single StringRef and emitting the data in one shot. This also creates nicer assembly output. NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213273 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b26ede07ad
commit
1919beac0d
@ -740,14 +740,10 @@ static void EmitGenDwarfInfo(MCStreamer *MCOS,
|
|||||||
|
|
||||||
// AT_producer, the version of the assembler tool.
|
// AT_producer, the version of the assembler tool.
|
||||||
StringRef DwarfDebugProducer = context.getDwarfDebugProducer();
|
StringRef DwarfDebugProducer = context.getDwarfDebugProducer();
|
||||||
if (!DwarfDebugProducer.empty()){
|
if (!DwarfDebugProducer.empty())
|
||||||
MCOS->EmitBytes(DwarfDebugProducer);
|
MCOS->EmitBytes(DwarfDebugProducer);
|
||||||
}
|
else
|
||||||
else {
|
MCOS->EmitBytes(StringRef("llvm-mc (based on LLVM " PACKAGE_VERSION ")"));
|
||||||
MCOS->EmitBytes(StringRef("llvm-mc (based on LLVM "));
|
|
||||||
MCOS->EmitBytes(StringRef(PACKAGE_VERSION));
|
|
||||||
MCOS->EmitBytes(StringRef(")"));
|
|
||||||
}
|
|
||||||
MCOS->EmitIntValue(0, 1); // NULL byte to terminate the string.
|
MCOS->EmitIntValue(0, 1); // NULL byte to terminate the string.
|
||||||
|
|
||||||
// AT_language, a 4 byte value. We use DW_LANG_Mips_Assembler as the dwarf2
|
// AT_language, a 4 byte value. We use DW_LANG_Mips_Assembler as the dwarf2
|
||||||
|
Loading…
Reference in New Issue
Block a user