diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2014-01-26 08:12:34 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2014-01-26 08:12:34 +0000 |
commit | 6f39ce4be2b913efc4dd252d9c310c4b90b63775 (patch) | |
tree | 6e7026c6549469b8b65d3e56487dc3d15975636f /llvm/lib/Target/Sparc/SparcSubtarget.cpp | |
parent | 14c8aff1aaed7bb9879cd9b9f8361e85c6d8d53c (diff) | |
download | bcm5719-llvm-6f39ce4be2b913efc4dd252d9c310c4b90b63775.tar.gz bcm5719-llvm-6f39ce4be2b913efc4dd252d9c310c4b90b63775.zip |
Clean up the Legal/Expand logic for SPARC popc.
llvm-svn: 200141
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcSubtarget.cpp')
-rw-r--r-- | llvm/lib/Target/Sparc/SparcSubtarget.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/Sparc/SparcSubtarget.cpp b/llvm/lib/Target/Sparc/SparcSubtarget.cpp index 7373613eb26..6fc9d563848 100644 --- a/llvm/lib/Target/Sparc/SparcSubtarget.cpp +++ b/llvm/lib/Target/Sparc/SparcSubtarget.cpp @@ -41,6 +41,10 @@ SparcSubtarget::SparcSubtarget(const std::string &TT, const std::string &CPU, // Parse features string. ParseSubtargetFeatures(CPUName, FS); + + // Popc is a v9-only instruction. + if (!IsV9) + UsePopc = false; } |