From: Reid Spencer Date: Tue, 6 Mar 2007 03:06:48 +0000 (+0000) Subject: APInt's are no longer allocated on the heap because they are direct X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=d08050bd1e66a71aa37b48226a90ba9fc657fb36;p=oota-llvm.git APInt's are no longer allocated on the heap because they are direct members of GenericValue. Consequently the code to clean them up isn't needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34948 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/ExecutionEngine/Interpreter/Interpreter.h b/lib/ExecutionEngine/Interpreter/Interpreter.h index 04c9e2af62e..323885002ce 100644 --- a/lib/ExecutionEngine/Interpreter/Interpreter.h +++ b/lib/ExecutionEngine/Interpreter/Interpreter.h @@ -76,18 +76,6 @@ struct ExecutionContext { CallSite Caller; // Holds the call that called subframes. // NULL if main func or debugger invoked fn AllocaHolderHandle Allocas; // Track memory allocated by alloca - std::vector APInts; // Track memory allocated for APInts - APInt* getAPInt(uint32_t BitWidth) { - APInt* Result = new APInt(BitWidth, 0); - APInts.push_back(Result); - return Result; - } - ~ExecutionContext() { - while (!APInts.empty()) { - delete APInts.back(); - APInts.pop_back(); - } - } }; // Interpreter - This class represents the entirety of the interpreter.