summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInstance.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2017-03-22 06:36:09 +0000
committerEric Christopher <echristo@gmail.com>2017-03-22 06:36:09 +0000
commit3646e6289d9fc8678f0b53b466974d6010e3a1b8 (patch)
treeb8372bbd47feae79d3fa2ddbf62a2e2b50c88260 /clang/lib/Frontend/CompilerInstance.cpp
parent57d8ca72d1a9beaf4ba1e042395a0d110b7629d8 (diff)
downloadbcm5719-llvm-3646e6289d9fc8678f0b53b466974d6010e3a1b8.tar.gz
bcm5719-llvm-3646e6289d9fc8678f0b53b466974d6010e3a1b8.zip
Move setting of LangOpts based on target flags out of CompilerInstance
and into TargetInfo::adjust so that it gets called in more places throughout the compiler (AST serialization in particular). Should fix PPC modules after removing of faltivec. llvm-svn: 298487
Diffstat (limited to 'clang/lib/Frontend/CompilerInstance.cpp')
-rw-r--r--clang/lib/Frontend/CompilerInstance.cpp6
1 files changed, 0 insertions, 6 deletions
diff --git a/clang/lib/Frontend/CompilerInstance.cpp b/clang/lib/Frontend/CompilerInstance.cpp
index e4a1be61fc9..f660429e49d 100644
--- a/clang/lib/Frontend/CompilerInstance.cpp
+++ b/clang/lib/Frontend/CompilerInstance.cpp
@@ -916,12 +916,6 @@ bool CompilerInstance::ExecuteAction(FrontendAction &Act) {
if (!hasTarget())
return false;
- // FIXME: Setting this here is less than ideal, but it is set based on a
- // target option for compatibility and this is immediately after we construct
- // a target.
- if (getTarget().hasFeature("altivec"))
- getLangOpts().AltiVec = 1;
-
// Create TargetInfo for the other side of CUDA compilation.
if (getLangOpts().CUDA && !getFrontendOpts().AuxTriple.empty()) {
auto TO = std::make_shared<TargetOptions>();
OpenPOWER on IntegriCloud