diff options
author | Yi Kong <yikong@google.com> | 2019-08-28 06:37:22 +0000 |
---|---|---|
committer | Yi Kong <yikong@google.com> | 2019-08-28 06:37:22 +0000 |
commit | b9d87b95280231f5176c1ab35fd380faf16f427d (patch) | |
tree | 6734ead7bfa91cf59b4642035a8889783c26d7e7 /llvm/lib/Object/ELFObjectFile.cpp | |
parent | 6964027315f70c6817217d8dba0368fd3a274ba3 (diff) | |
download | bcm5719-llvm-b9d87b95280231f5176c1ab35fd380faf16f427d.tar.gz bcm5719-llvm-b9d87b95280231f5176c1ab35fd380faf16f427d.zip |
[llvm-objdump] Add the missing ARMv8 subarch detection
Differential Revision: https://reviews.llvm.org/D66849
llvm-svn: 370163
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
-rw-r--r-- | llvm/lib/Object/ELFObjectFile.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/lib/Object/ELFObjectFile.cpp b/llvm/lib/Object/ELFObjectFile.cpp index 82e9b89f13e..a10c643b3b9 100644 --- a/llvm/lib/Object/ELFObjectFile.cpp +++ b/llvm/lib/Object/ELFObjectFile.cpp @@ -356,6 +356,21 @@ void ELFObjectFileBase::setARMSubArch(Triple &TheTriple) const { case ARMBuildAttrs::v7E_M: Triple += "v7em"; break; + case ARMBuildAttrs::v8_A: + Triple += "v8a"; + break; + case ARMBuildAttrs::v8_R: + Triple += "v8r"; + break; + case ARMBuildAttrs::v8_M_Base: + Triple += "v8m.base"; + break; + case ARMBuildAttrs::v8_M_Main: + Triple += "v8m.main"; + break; + case ARMBuildAttrs::v8_1_M_Main: + Triple += "v8.1m.main"; + break; } } if (!isLittleEndian()) |