Author: gclayton
Date: Mon Nov 4 13:50:49 2013
New Revision: 194012
URL: http://llvm.org/viewvc/llvm-project?rev=194012&view=rev
Log:
<rdar://problem/15367406>
Fixed a case where on darwin, after recent compiler changes a few months ago,
we could not execute dlopen() in an expression, or use "process load".
The issue was some compiler option default values changed. We now override
these settings to get the old behavior back.
Modified:
lldb/trunk/source/Expression/ClangExpressionParser.cpp
Modified: lldb/trunk/source/Expression/ClangExpressionParser.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/ClangExpressionParser.cpp?rev=194012&r1=194011&r2=194012&view=diff
==============================================================================
--- lldb/trunk/source/Expression/ClangExpressionParser.cpp (original)
+++ lldb/trunk/source/Expression/ClangExpressionParser.cpp Mon Nov 4 13:50:49
2013
@@ -311,6 +311,8 @@ ClangExpressionParser::ClangExpressionPa
// Set CodeGen options
m_compiler->getCodeGenOpts().EmitDeclMetadata = true;
m_compiler->getCodeGenOpts().InstrumentFunctions = false;
+ m_compiler->getCodeGenOpts().DisableFPElim = true;
+ m_compiler->getCodeGenOpts().OmitLeafFramePointer = false;
// Disable some warnings.
m_compiler->getDiagnostics().setDiagnosticGroupMapping("unused-value",
clang::diag::MAP_IGNORE, SourceLocation());
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits