[llvm-commits] [llvm] r68459 - in /llvm/trunk: examples/HowToUseJIT/HowToUseJIT.cpp lib/VMCore/Type.cpp
Torok Edwin
edwintorok at gmail.com
Mon Apr 6 13:57:34 PDT 2009
Author: edwin
Date: Mon Apr 6 15:57:34 2009
New Revision: 68459
URL: http://llvm.org/viewvc/llvm-project?rev=68459&view=rev
Log:
revert r68457, its crashing in make check.
Modified:
llvm/trunk/examples/HowToUseJIT/HowToUseJIT.cpp
llvm/trunk/lib/VMCore/Type.cpp
Modified: llvm/trunk/examples/HowToUseJIT/HowToUseJIT.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/HowToUseJIT/HowToUseJIT.cpp?rev=68459&r1=68458&r2=68459&view=diff
==============================================================================
--- llvm/trunk/examples/HowToUseJIT/HowToUseJIT.cpp (original)
+++ llvm/trunk/examples/HowToUseJIT/HowToUseJIT.cpp Mon Apr 6 15:57:34 2009
@@ -42,7 +42,6 @@
#include "llvm/ExecutionEngine/JIT.h"
#include "llvm/ExecutionEngine/Interpreter.h"
#include "llvm/ExecutionEngine/GenericValue.h"
-#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/raw_ostream.h"
using namespace llvm;
@@ -110,8 +109,5 @@
// Import result of execution:
outs() << "Result: " << gv.IntVal << "\n";
- EE->freeMachineCodeForFunction(FooF);
- delete EE;
- llvm_shutdown();
return 0;
}
Modified: llvm/trunk/lib/VMCore/Type.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/Type.cpp?rev=68459&r1=68458&r2=68459&view=diff
==============================================================================
--- llvm/trunk/lib/VMCore/Type.cpp (original)
+++ llvm/trunk/lib/VMCore/Type.cpp Mon Apr 6 15:57:34 2009
@@ -666,22 +666,6 @@
std::multimap<unsigned, PATypeHolder> TypesByHash;
public:
- ~TypeMapBase()
- {
- for (std::multimap<unsigned, PATypeHolder>::iterator I
- = TypesByHash.begin(), E = TypesByHash.end(); I != E;) {
- Type *Ty = I->second.get();
- if (!Ty->isAbstract() && (isa<PointerType>(Ty) || isa<FunctionType>(Ty) ||
- isa<VectorType>(Ty))) {
- TypesByHash.erase(I++);
- // PATypeHolder won't destroy it, so we must
- Ty->destroy();
- }
- else
- ++I;
- }
- }
-
void RemoveFromTypesByHash(unsigned Hash, const Type *Ty) {
std::multimap<unsigned, PATypeHolder>::iterator I =
TypesByHash.lower_bound(Hash);
More information about the llvm-commits
mailing list