diff options
author | Chris Lattner <sabre@nondot.org> | 2010-04-04 20:04:21 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-04-04 20:04:21 +0000 |
commit | ca6190b108aeb4a2eeb6f5c6457bb17509b85d9d (patch) | |
tree | 544042e5eeca5c7981195cd1be13b6bc72fb6aef /lib/CodeGen/AsmPrinter/DwarfPrinter.cpp | |
parent | 7a101f45c10082e9765ffec57a2d51f5fd0abc37 (diff) |
move EmitEncodingByte to AsmPrinter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100349 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/AsmPrinter/DwarfPrinter.cpp')
-rw-r--r-- | lib/CodeGen/AsmPrinter/DwarfPrinter.cpp | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp b/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp index c2a6152ca0..1baa162baa 100644 --- a/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp @@ -57,49 +57,6 @@ unsigned DwarfPrinter::SizeOfEncodedValue(unsigned Encoding) const { return 0; } -static const char *DecodeDWARFEncoding(unsigned Encoding) { - switch (Encoding) { - case dwarf::DW_EH_PE_absptr: return "absptr"; - case dwarf::DW_EH_PE_omit: return "omit"; - case dwarf::DW_EH_PE_pcrel: return "pcrel"; - case dwarf::DW_EH_PE_udata4: return "udata4"; - case dwarf::DW_EH_PE_udata8: return "udata8"; - case dwarf::DW_EH_PE_sdata4: return "sdata4"; - case dwarf::DW_EH_PE_sdata8: return "sdata8"; - case dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata4: return "pcrel udata4"; - case dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4: return "pcrel sdata4"; - case dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8: return "pcrel udata8"; - case dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata8: return "pcrel sdata8"; - case dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |dwarf::DW_EH_PE_udata4: - return "indirect pcrel udata4"; - case dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |dwarf::DW_EH_PE_sdata4: - return "indirect pcrel sdata4"; - case dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |dwarf::DW_EH_PE_udata8: - return "indirect pcrel udata8"; - case dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |dwarf::DW_EH_PE_sdata8: - return "indirect pcrel sdata8"; - } - - return "<unknown encoding>"; -} - -/// EmitEncodingByte - Emit a .byte 42 directive that corresponds to an -/// encoding. If verbose assembly output is enabled, we output comments -/// describing the encoding. Desc is an optional string saying what the -/// encoding is specifying (e.g. "LSDA"). -void DwarfPrinter::EmitEncodingByte(unsigned Val, const char *Desc) { - if (Asm->isVerbose()) { - if (Desc != 0) - Asm->OutStreamer.AddComment(Twine(Desc)+" Encoding = " + - Twine(DecodeDWARFEncoding(Val))); - else - Asm->OutStreamer.AddComment(Twine("Encoding = ") + - DecodeDWARFEncoding(Val)); - } - - Asm->OutStreamer.EmitIntValue(Val, 1, 0/*addrspace*/); -} - void DwarfPrinter::EmitReference(const MCSymbol *Sym, unsigned Encoding) const { const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering(); |