aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-03-03 18:21:44 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-03-03 18:21:44 +0000
commite586f2e7f72bb884a8120d3ed7364494396029aa (patch)
tree7954cbd10c84339dbcf2ffcb6b758db248acfc76 /llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
parent603682ad1d5f422b5565b8d29cd08bb28f8a8edb (diff)
downloadllvm-e586f2e7f72bb884a8120d3ed7364494396029aa.zip
llvm-e586f2e7f72bb884a8120d3ed7364494396029aa.tar.gz
llvm-e586f2e7f72bb884a8120d3ed7364494396029aa.tar.bz2
1. Handle errors around the ModuleProvider. This is necessary since it is
reading bytecode. 2. The interpreter can delete the ModuleProvider and replace it with another so don't depend on it being around after the EE is created. 3. Don't just run llvm_shutdown on exit but actually delete the EE as well. This cleans up a vast amount of memory (but not all) that EE retained through exit. llvm-svn: 34888
Diffstat (limited to 'llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp')
0 files changed, 0 insertions, 0 deletions