llvm/lib/ExecutionEngine
Chris Lattner 02376e3f29 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17864 91177308-0d34-0410-b5e6-96231b3b80d8
2004-11-15 23:20:04 +00:00
..
Interpreter Implement ExecutionEngine::freeMachineCodeForFunction() 2004-11-07 23:58:46 +00:00
JIT Now that we have ghost linkage, we can force resolution of external symbols 2004-11-15 23:20:04 +00:00
ExecutionEngine.cpp Fix the interpreter crash that Michael McCracken found 2004-10-26 05:35:14 +00:00
Makefile Change Library Names Not To Conflict With Others When Installed 2004-10-27 23:18:45 +00:00