llvm-6502/lib
Jeffrey Yasskin 1e86132122 Move the Function*->allocated blocks map from the JITMemoryManager to the
JITEmitter.

I'm gradually making Functions auto-remove themselves from the JIT when they're
destroyed. In this case, the Function needs to be removed from the JITEmitter,
but the map recording which Functions need to be removed lived behind the
JITMemoryManager interface, which made things difficult.

This patch replaces the deallocateMemForFunction(Function*) method with a pair
of methods deallocateFunctionBody(void *) and deallocateExceptionTable(void *)
corresponding to the two startFoo/endFoo pairs.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84651 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-20 18:13:21 +00:00
..
Analysis fix the other issue with ID's, hopefully really fixing the linux build. 2009-10-18 04:58:34 +00:00
Archive Prune #includes from llvm/Linker.h and llvm/System/Path.h, 2009-08-23 22:45:37 +00:00
AsmParser clean up after metadata changes. 2009-10-19 05:31:10 +00:00
Bitcode simplify. 2009-10-19 05:51:03 +00:00
CodeGen Register re-use for scavenged frame indices must check for re-deginition 2009-10-20 16:33:57 +00:00
CompilerDriver First draft of the OptionPreprocessor. 2009-10-17 20:09:29 +00:00
ExecutionEngine Move the Function*->allocated blocks map from the JITMemoryManager to the 2009-10-20 18:13:21 +00:00
Linker Remove unnecessary #include. 2009-09-12 22:24:25 +00:00
MC add a twine version of MCContext::GetOrCreateSymbol. 2009-10-19 22:49:00 +00:00
Support Move UnescapeString to a static function for its sole client; its inefficient and broken. 2009-10-17 20:43:42 +00:00
System Haiku porting patches, Credit to Paul Davey. 2009-10-12 04:57:20 +00:00
Target Make TranslateX86CC return COND_INVALID instead of aborting when it 2009-10-20 16:22:37 +00:00
Transforms Fix PR5258, jump-threading creating invalid PHIs. 2009-10-20 15:42:00 +00:00
VMCore Banish ConstantsLock. It's serving no purpose other than slowing things down 2009-10-19 20:11:52 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00