llvm-6502/lib/ExecutionEngine/JIT
Jeffrey Yasskin 39c75f2e90 Fix PR6360. It's easy for a stub's address to escape to user code, so we can't
just count references to it from JIT output to decide when to destroy it.  This
patch waits to destroy the JIT's memory of a stub until the Function it refers
to is destroyed.  External function stubs and GVIndirectSyms aren't destroyed
until the JIT itself is.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97737 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-04 19:45:09 +00:00
..
CMakeLists.txt De-bork CMake build 2009-10-21 06:01:54 +00:00
Intercept.cpp remove some uses of llvm/Support/Streams.h 2009-08-23 08:43:55 +00:00
JIT.cpp There are two ways of checking for a given type, for example isa<PointerType>(T) 2010-02-16 11:11:14 +00:00
JIT.h Make it possible to create multiple JIT instances at the same time, by removing 2010-02-11 01:07:39 +00:00
JITDebugRegisterer.cpp Implement DISABLE_INLINE for MSVC. This required changing the position in all 2009-11-14 16:37:18 +00:00
JITDebugRegisterer.h Move DataTypes.h to include/llvm/System, update all users. This breaks the last 2009-10-26 01:35:46 +00:00
JITDwarfEmitter.cpp Apply patch from http://llvm.org/bugs/attachment.cgi?id=4136 now that PR5004 is 2010-02-16 00:58:02 +00:00
JITDwarfEmitter.h Implement the JIT side of the GDB JIT debugging interface. To enable this 2009-09-20 23:52:43 +00:00
JITEmitter.cpp Fix PR6360. It's easy for a stub's address to escape to user code, so we can't 2010-03-04 19:45:09 +00:00
JITMemoryManager.cpp Change errs() to dbgs(). 2010-01-05 01:23:38 +00:00
Makefile make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. 2010-01-24 20:43:08 +00:00
OProfileJITEventListener.cpp Make OProfile support compile again after r93630 removed 2010-01-22 23:04:39 +00:00
TargetSelect.cpp Move --march, --mcpu, and --mattr from JIT/TargetSelect.cpp to lli.cpp. 2010-02-05 16:19:36 +00:00