1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/lib/ExecutionEngine
Andrew Lenharth 02e0c80ecb Like constants, globals on some platforms are GOT relative. This means they have to be allocated
near the GOT, which new doesn't do.  So break out the allocate into a new function.

Also move GOT index handling into JITResolver.  This lets it update the mapping when a Lazy
function is JITed.  It doesn't managed the table, just the mapping.  Note that this is
still non-ideal, as any function that takes a function address should also take a GOT
index, but that is a lot of changes.  The relocation resolve process updates any GOT entry
it sees is out of date.

llvm-svn: 22537
2005-07-28 12:44:13 +00:00
..
Interpreter Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
JIT Like constants, globals on some platforms are GOT relative. This means they have to be allocated 2005-07-28 12:44:13 +00:00
ExecutionEngine.cpp For PR540: 2005-07-12 15:51:55 +00:00
Makefile Change Library Names Not To Conflict With Others When Installed 2004-10-27 23:18:45 +00:00