Author: ldrumm
Date: Fri Apr 8 11:35:58 2016
New Revision: 265799
URL: http://llvm.org/viewvc/llvm-project?rev=265799&view=rev
Log:
Revert bad commit 265797.
Modified:
lldb/trunk/include/lldb/Expression/LLVMUserExpression.h
Modified: lldb/trunk/include/lldb/Expression/LLVMUserExpression.h
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Expression/LLVMUserExpression.h?rev=265799&r1=265798&r2=265799&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Expression/LLVMUserExpression.h (original)
+++ lldb/trunk/include/lldb/Expression/LLVMUserExpression.h Fri Apr 8 11:35:58
2016
@@ -16,9 +16,6 @@
#include <map>
#include <vector>
-// Other libraries and framework includes
-#include "llvm/IR/LegacyPassManager.h"
-
// Project includes
#include "lldb/Expression/UserExpression.h"
@@ -37,18 +34,7 @@ namespace lldb_private
//----------------------------------------------------------------------
class LLVMUserExpression : public UserExpression
{
-public:
- // The IRPasses struct is filled in by a runtime after an expression is
compiled and can be used to to run
- // fixups/analysis passes as required. EarlyPasses are run on the
generated module before lldb runs its own IR
- // fixups and inserts instrumentation code/pointer checks. LatePasses are
run after the module has been processed by
- // llvm, before the module is assembled and run in the ThreadPlan.
- struct IRPasses
- {
- IRPasses() : EarlyPasses(nullptr), LatePasses(nullptr){};
- std::shared_ptr<llvm::legacy::PassManager> EarlyPasses;
- std::shared_ptr<llvm::legacy::PassManager> LatePasses;
- };
-
+ public:
LLVMUserExpression(ExecutionContextScope &exe_scope, const char *expr,
const char *expr_prefix,
lldb::LanguageType language, ResultType desired_type,
const EvaluateExpressionOptions &options);
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits