diff options
author | Elena Lepilkina <elena.lepilkina@syntacore.com> | 2022-12-07 09:47:51 +0300 |
---|---|---|
committer | Anton Afanasyev <anton.afanasyev@syntacore.com> | 2023-01-16 16:57:55 +0300 |
commit | 537cdf92c4344d9d41284b1b49ee8cc7f6bcd40d (patch) | |
tree | ca45e0149daab6d124adc845de8c5b7d05fb1e49 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 2b91dbae650e7a336a7d49b19f5181d163c1fe21 (diff) | |
download | llvm-537cdf92c4344d9d41284b1b49ee8cc7f6bcd40d.zip llvm-537cdf92c4344d9d41284b1b49ee8cc7f6bcd40d.tar.gz llvm-537cdf92c4344d9d41284b1b49ee8cc7f6bcd40d.tar.bz2 |
[llvm-objdump][RISCV] Use new common method to parse ARCH RISCV attribute
Differential Revision: https://reviews.llvm.org/D139553
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index 4e78e26..8c2be29 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -2009,7 +2009,10 @@ static void disassembleObject(ObjectFile *Obj, bool InlineRelocs) { const Target *TheTarget = getTarget(Obj); // Package up features to be passed to target/subtarget - SubtargetFeatures Features = Obj->getFeatures(); + Expected<SubtargetFeatures> FeaturesValue = Obj->getFeatures(); + if (!FeaturesValue) + WithColor::error(errs(), ToolName) << FeaturesValue.takeError(); + SubtargetFeatures Features = *FeaturesValue; if (!MAttrs.empty()) { for (unsigned I = 0; I != MAttrs.size(); ++I) Features.AddFeature(MAttrs[I]); |