llvm-6502/lib/ExecutionEngine/JIT
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
..
CMakeLists.txt
Intercept.cpp
JIT.cpp
JIT.h Keep track of stubs that are created. This fixes PR5162 and probably PR4822 and 2009-10-13 21:32:57 +00:00
JITDebugRegisterer.cpp Use Compiler.h macro instead of __attribute__. 2009-09-22 07:38:23 +00:00
JITDebugRegisterer.h Fix a struct/class mismatch. 2009-09-23 11:48:57 +00:00
JITDwarfEmitter.cpp
JITDwarfEmitter.h
JITEmitter.cpp Move the Function*->allocated blocks map from the JITMemoryManager to the 2009-10-20 18:13:21 +00:00
JITMemoryManager.cpp Move the Function*->allocated blocks map from the JITMemoryManager to the 2009-10-20 18:13:21 +00:00
MacOSJITEventListener.cpp
Makefile
OProfileJITEventListener.cpp Fix compile error as debug interface changed. 2009-09-30 04:50:26 +00:00
TargetSelect.cpp