diff options
| author | Clement Courbet <courbet@google.com> | 2018-06-20 11:54:35 +0000 |
|---|---|---|
| committer | Clement Courbet <courbet@google.com> | 2018-06-20 11:54:35 +0000 |
| commit | 6fd00e32e54835a850b9cc872f82cf866e6527bb (patch) | |
| tree | 64fadd646a0e0196c23f9301de376feb81f552f1 /llvm/tools/llvm-exegesis/lib/Target.cpp | |
| parent | bd1077e2bc7edb2368ac4947b15d6763ac967869 (diff) | |
| download | bcm5719-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.cpp | 6 |
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; } |

