llvm-6502/lib
Andrew Lenharth 6a9746127a 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22537 91177308-0d34-0410-b5e6-96231b3b80d8
2005-07-28 12:44:13 +00:00
..
Analysis Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
Archive Final Changes For PR495: 2005-07-08 03:08:58 +00:00
AsmParser Fix grammar 2005-06-24 18:00:40 +00:00
Bytecode Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
CodeGen Fix debug info to not print out recently freed memory. 2005-07-27 23:11:25 +00:00
Debugger For PR495: 2005-07-07 23:21:43 +00:00
ExecutionEngine Like constants, globals on some platforms are GOT relative. This means they have to be allocated 2005-07-28 12:44:13 +00:00
Linker For PR495: 2005-07-07 23:21:43 +00:00
Support Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
System Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
Target Eliminate an extra copy from R1 that Nate noticed on function calls that 2005-07-28 05:23:43 +00:00
Transforms Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
VMCore Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00