diff options
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index d124002..768a976 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -1484,9 +1484,11 @@ collectLocalBranchTargets(ArrayRef<uint8_t> Bytes, MCInstrAnalysis *MIA, const MCSubtargetInfo *STI, uint64_t SectionAddr, uint64_t Start, uint64_t End, std::unordered_map<uint64_t, std::string> &Labels) { - // So far only supports PowerPC and X86. + // Supported by certain targets. const bool isPPC = STI->getTargetTriple().isPPC(); - if (!isPPC && !STI->getTargetTriple().isX86()) + const bool isX86 = STI->getTargetTriple().isX86(); + const bool isBPF = STI->getTargetTriple().isBPF(); + if (!isPPC && !isX86 && !isBPF) return; if (MIA) |