diff options
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/MC/MCDwarf.cpp | 3 | ||||
-rw-r--r-- | llvm/lib/MC/MCParser/AsmParser.cpp | 5 |
2 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/MC/MCDwarf.cpp b/llvm/lib/MC/MCDwarf.cpp index eff9dd69058..0b8b06c0455 100644 --- a/llvm/lib/MC/MCDwarf.cpp +++ b/llvm/lib/MC/MCDwarf.cpp @@ -526,7 +526,7 @@ static void EmitSymbol(MCStreamer &streamer, const MCSymbol &symbol, MCContext &context = streamer.getContext(); const TargetAsmInfo &asmInfo = context.getTargetAsmInfo(); unsigned format = symbolEncoding & 0x0f; - unsigned application = symbolEncoding & 0xf0; + unsigned application = symbolEncoding & 0x70; unsigned size; switch (format) { default: @@ -553,7 +553,6 @@ static void EmitSymbol(MCStreamer &streamer, const MCSymbol &symbol, assert(0 && "Unknown Encoding"); break; case 0: - case dwarf::DW_EH_PE_indirect: streamer.EmitSymbolValue(&symbol, size); break; case dwarf::DW_EH_PE_pcrel: diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp index d8a166cc713..9105ad5146b 100644 --- a/llvm/lib/MC/MCParser/AsmParser.cpp +++ b/llvm/lib/MC/MCParser/AsmParser.cpp @@ -2248,10 +2248,9 @@ static bool isValidEncoding(int64_t Encoding) { Format != dwarf::DW_EH_PE_sdata8 && Format != dwarf::DW_EH_PE_signed) return false; - const unsigned Application = Encoding & 0xf0; + const unsigned Application = Encoding & 0x70; if (Application != dwarf::DW_EH_PE_absptr && - Application != dwarf::DW_EH_PE_pcrel && - Application != dwarf::DW_EH_PE_indirect) + Application != dwarf::DW_EH_PE_pcrel) return false; return true; |