aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPirama Arumuga Nainar <pirama@google.com>2015-04-24 16:33:36 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-04-24 16:33:36 +0000
commit66400b56384e897cb6792e1b1a78b9ee56e0ed31 (patch)
treefc45b8f6ebe5f48d34599f9fd0a02a2e6e6743ed
parent3f57467424264d6f1aa784fb911d7d3ac1861009 (diff)
parent42f42a05306068d6192b4f00259d89d7b417c522 (diff)
downloadlibbcc-66400b56384e897cb6792e1b1a78b9ee56e0ed31.tar.gz
am 42f42a05: am 6a514e37: am 8b3963d5: Merge "Explicitly set x86 SSE feature for bcc_compat"
* commit '42f42a05306068d6192b4f00259d89d7b417c522': Explicitly set x86 SSE feature for bcc_compat
-rw-r--r--tools/bcc_compat/Main.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/bcc_compat/Main.cpp b/tools/bcc_compat/Main.cpp
index e3445a0..7766f51 100644
--- a/tools/bcc_compat/Main.cpp
+++ b/tools/bcc_compat/Main.cpp
@@ -168,6 +168,14 @@ bool ConfigCompiler(RSCompilerDriver &pCompilerDriver) {
config->setFeatureString(fv);
}
+ // Explicitly set X86 feature vector
+ if ((config->getTriple().find("i686") != std::string::npos) ||
+ (config->getTriple().find("x86_64") != std::string::npos)) {
+ std::vector<std::string> fv;
+ fv.push_back("+sse3");
+ config->setFeatureString(fv);
+ }
+
// Compatibility mode on x86 requires atom code generation.
if (config->getTriple().find("i686") != std::string::npos) {
config->setCPU("atom");