summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2017-09-30 00:22:21 +0000
committerAdrian Prantl <aprantl@apple.com>2017-09-30 00:22:21 +0000
commitfa1636137b24cdd92d9d90fa06e0f00831746966 (patch)
tree043132594dd1bcff9e26aa8598300a3e1b2c0be3 /llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
parent40eb5130a5646cd917fd71ea4520e928e2432d71 (diff)
downloadbcm5719-llvm-fa1636137b24cdd92d9d90fa06e0f00831746966.tar.gz
bcm5719-llvm-fa1636137b24cdd92d9d90fa06e0f00831746966.zip
Add comments
llvm-svn: 314574
Diffstat (limited to 'llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp')
-rw-r--r--llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp b/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
index c5584b81d3c..c61169626c5 100644
--- a/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
+++ b/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
@@ -221,12 +221,17 @@ static uint32_t getCPUType(MachOObjectFile &MachO) {
static bool filterArch(ObjectFile &Obj) {
if (ArchFilters.empty())
return true;
+
if (auto *MachO = dyn_cast<MachOObjectFile>(&Obj)) {
std::string ObjArch =
Triple::getArchTypeName(MachO->getArchTriple().getArch());
+
for (auto Arch : ArchFilters) {
+ // Match name.
if (Arch == ObjArch)
return true;
+
+ // Match architecture number.
unsigned Value;
if (!StringRef(Arch).getAsInteger(0, Value))
if (Value == getCPUType(*MachO))
OpenPOWER on IntegriCloud