llvm-6502/lib/ExecutionEngine/JIT
Reid Kleckner 81ce3ed08c Make the JIT code emitter properly retry and ask for more memory when it runs
out of memory, and also make the default memory manager allocate more memory
when it runs out.

Also, switch function stubs and global data over to using the BumpPtrAllocator.

This makes it so the JIT no longer mmaps (or the equivalent on Windows) 16 MB
of memory, and instead allocates in 512K slabs.  I suspect this size could go
lower, especially on embedded platforms, now that more slabs can be allocated.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76828 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-23 00:49:59 +00:00
..
CMakeLists.txt Add a --with-oprofile flag to configure, which uses OProfile's agent 2009-07-10 21:08:20 +00:00
Intercept.cpp Convert more assert(0)+abort() -> LLVM_UNREACHABLE, 2009-07-11 13:10:19 +00:00
JIT.cpp Get rid of the Pass+Context magic. 2009-07-22 00:24:57 +00:00
JIT.h Add EngineBuilder to ExecutionEngine in favor of the five optional argument EE::create(). 2009-07-18 00:42:18 +00:00
JITDwarfEmitter.cpp llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. 2009-07-14 16:55:14 +00:00
JITDwarfEmitter.h First patch in the direction of splitting MachineCodeEmitter in two subclasses: 2009-05-30 20:51:52 +00:00
JITEmitter.cpp Make the JIT code emitter properly retry and ask for more memory when it runs 2009-07-23 00:49:59 +00:00
JITMemoryManager.cpp Make the JIT code emitter properly retry and ask for more memory when it runs 2009-07-23 00:49:59 +00:00
MacOSJITEventListener.cpp Add a JITEventListener interface that gets called back when a new function is 2009-06-25 02:04:04 +00:00
Makefile
OProfileJITEventListener.cpp Add line numbers to OProfile. To do this, I added a processDebugLoc() 2009-07-16 21:07:26 +00:00
TargetSelect.cpp Add EngineBuilder to ExecutionEngine in favor of the five optional argument EE::create(). 2009-07-18 00:42:18 +00:00