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

Reply via email to