llvm-mirror/lib/ExecutionEngine/JIT
Chris Lattner 89536fedee Now that we have ghost linkage, we can force resolution of external symbols
immediately instead of lazily.

In this program, for example:

int main() {
  printf("hello world\n");
  printf("hello world\n");
  printf("hello world\n");
  printf("hello world\n");
}

We used to have to go through compilation callback 4 times (once for each
call to printf), now we don't go to it at all.

Thanks to Misha for noticing this, and for adding the initial ghost linkage
patches.

llvm-svn: 17864
2004-11-15 23:20:04 +00:00
..
Emitter.cpp Now that we have ghost linkage, we can force resolution of external symbols 2004-11-15 23:20:04 +00:00
Intercept.cpp Changes For Bug 352 2004-09-01 22:55:40 +00:00
JIT.cpp There is no reason to try to materialize the function from bytecode if it 2004-11-15 23:18:09 +00:00
JIT.h Implement ExecutionEngine::freeMachineCodeForFunction() 2004-11-07 23:58:46 +00:00
Makefile Fix library name. 2004-10-28 05:37:24 +00:00
TargetSelect.cpp The cleanup is done. Update comment. 2004-07-11 08:24:02 +00:00