1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-28 14:32:51 +01:00
llvm-mirror/include/llvm/ExecutionEngine
Nate Begeman 26bb02a23a Fix a couple issues with the JIT and multiple modules:
1. The "JITState" object creates a PassManager with the ModuleProvider that the
   jit is created with.  If the ModuleProvider is removed and deleted, the
   PassManager is invalid.

2. The Global maps in the JIT were not invalidated with a ModuleProvider was 
   removed.  This could lead to a case where the Module would be freed, and a 
   new Module with Globals at the same addresses could return invalid results.

llvm-svn: 51384
2008-05-21 16:34:48 +00:00
..
ExecutionEngine.h Fix a couple issues with the JIT and multiple modules: 2008-05-21 16:34:48 +00:00
GenericValue.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Interpreter.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
JIT.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
JITMemoryManager.h Cosmetic changes, as suggested by Evan. No functionality changes. 2008-04-20 17:44:19 +00:00