summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-04-13 18:03:39 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-04-13 18:03:39 +0000
commitf3d0dccfffd53334e1799fb4ddea4e74549f71dd (patch)
tree57f97d4493d7ca0072d4aa4fb223cc89664728a6
parent1235bbce7ee376fbb864b2713bab5fdfa95ca310 (diff)
downloadbcm5719-llvm-f3d0dccfffd53334e1799fb4ddea4e74549f71dd.tar.gz
bcm5719-llvm-f3d0dccfffd53334e1799fb4ddea4e74549f71dd.zip
Revert 68936, LLVM still isn't ready to handle debug info + optimization.
llvm-svn: 68972
-rw-r--r--clang/tools/clang-cc/Backend.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/tools/clang-cc/Backend.cpp b/clang/tools/clang-cc/Backend.cpp
index 58ecedb7f2c..3b3be31866e 100644
--- a/clang/tools/clang-cc/Backend.cpp
+++ b/clang/tools/clang-cc/Backend.cpp
@@ -425,6 +425,12 @@ ASTConsumer *clang::CreateBackendConsumer(BackendAction Action,
const CompileOptions &CompileOpts,
const std::string& InFile,
const std::string& OutFile) {
+ // FIXME: If optimizing, disable all debug info generation. The LLVM
+ // optimizer and backend is not ready to handle it when optimizations
+ // are enabled.
+ if (CompileOpts.OptimizationLevel > 0)
+ const_cast<CompileOptions&>(CompileOpts).DebugInfo = false;
+
return new BackendConsumer(Action, Diags, LangOpts, CompileOpts,
InFile, OutFile);
}
OpenPOWER on IntegriCloud