diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2009-04-13 18:03:39 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2009-04-13 18:03:39 +0000 |
| commit | f3d0dccfffd53334e1799fb4ddea4e74549f71dd (patch) | |
| tree | 57f97d4493d7ca0072d4aa4fb223cc89664728a6 | |
| parent | 1235bbce7ee376fbb864b2713bab5fdfa95ca310 (diff) | |
| download | bcm5719-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.cpp | 6 |
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); } |

