diff options
author | Adrian Prantl <aprantl@apple.com> | 2017-09-30 00:22:21 +0000 |
---|---|---|
committer | Adrian Prantl <aprantl@apple.com> | 2017-09-30 00:22:21 +0000 |
commit | fa1636137b24cdd92d9d90fa06e0f00831746966 (patch) | |
tree | 043132594dd1bcff9e26aa8598300a3e1b2c0be3 /llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | |
parent | 40eb5130a5646cd917fd71ea4520e928e2432d71 (diff) | |
download | bcm5719-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.cpp | 5 |
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)) |