1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/lib/ExecutionEngine
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
..
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