summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-exegesis/lib/Target.cpp
diff options
context:
space:
mode:
authorClement Courbet <courbet@google.com>2018-06-20 11:54:35 +0000
committerClement Courbet <courbet@google.com>2018-06-20 11:54:35 +0000
commit6fd00e32e54835a850b9cc872f82cf866e6527bb (patch)
tree64fadd646a0e0196c23f9301de376feb81f552f1 /llvm/tools/llvm-exegesis/lib/Target.cpp
parentbd1077e2bc7edb2368ac4947b15d6763ac967869 (diff)
downloadbcm5719-llvm-6fd00e32e54835a850b9cc872f82cf866e6527bb.tar.gz
bcm5719-llvm-6fd00e32e54835a850b9cc872f82cf866e6527bb.zip
[llvm-exegesis] Add mechanism to add target-specific passes.
Summary: createX86FloatingPointStackifierPass is disabled until we handle TracksLiveness correctly. Reviewers: gchatelet Subscribers: mgorny, tschuett, llvm-commits Differential Revision: https://reviews.llvm.org/D48360 llvm-svn: 335117
Diffstat (limited to 'llvm/tools/llvm-exegesis/lib/Target.cpp')
-rw-r--r--llvm/tools/llvm-exegesis/lib/Target.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/tools/llvm-exegesis/lib/Target.cpp b/llvm/tools/llvm-exegesis/lib/Target.cpp
index 1b11f93e353..a69ab0c3225 100644
--- a/llvm/tools/llvm-exegesis/lib/Target.cpp
+++ b/llvm/tools/llvm-exegesis/lib/Target.cpp
@@ -14,10 +14,10 @@ ExegesisTarget::~ExegesisTarget() {} // anchor.
static ExegesisTarget* FirstTarget = nullptr;
-const ExegesisTarget* ExegesisTarget::lookup(llvm::StringRef TT) {
- const llvm::Triple::ArchType Arch = llvm::Triple(TT).getArch();
+const ExegesisTarget *ExegesisTarget::lookup(llvm::Triple TT) {
for (const ExegesisTarget* T = FirstTarget; T != nullptr; T = T->Next) {
- if (T->matchesArch(Arch)) return T;
+ if (T->matchesArch(TT.getArch()))
+ return T;
}
return nullptr;
}
OpenPOWER on IntegriCloud