- Jul 30, 2005
-
-
Jeff Cohen authored
llvm-svn: 22565
-
Andrew Lenharth authored
llvm-svn: 22554
-
- Jul 28, 2005
-
-
Andrew Lenharth authored
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
-
- Jul 27, 2005
-
-
Jeff Cohen authored
llvm-svn: 22523
-
- Jul 26, 2005
-
-
Chris Lattner authored
llvm-svn: 22513
-
- Jul 22, 2005
-
-
Andrew Lenharth authored
the JIT memory manager will construct a GOT if you want it too. Also, it places the constants in the allocated memory, rather than a malloc area llvm-svn: 22497
-
- Jul 20, 2005
-
-
Chris Lattner authored
llvm-svn: 22480
-
- Jul 12, 2005
-
-
Reid Spencer authored
This patch completes the changes for making lli thread-safe. Here's the list of changes: * The Support/ThreadSupport* files were removed and replaced with the MutexGuard.h file since all ThreadSupport* declared was a Mutex Guard. The implementation of MutexGuard.h is now based on sys::Mutex which hides its implementation and makes it unnecessary to have the -NoSupport.h and -PThreads.h versions of ThreadSupport. * All places in ExecutionEngine that previously referred to "Mutex" now refer to sys::Mutex * All places in ExecutionEngine that previously referred to "MutexLocker" now refer to MutexGuard (this is frivolous but I believe the technically correct name for such a class is "Guard" not a "Locker"). These changes passed all of llvm-test. All we need now are some test cases that actually use multiple threads. llvm-svn: 22404
-
- Apr 22, 2005
-
-
Misha Brukman authored
llvm-svn: 21440
-
Misha Brukman authored
llvm-svn: 21422
-
- Apr 18, 2005
-
-
Chris Lattner authored
llvm-svn: 21313
-
- Mar 17, 2005
-
-
Chris Lattner authored
Bill Wendling!! llvm-svn: 20649
-
- Feb 20, 2005
-
-
Chris Lattner authored
ANY program that does not have all functions internalized. llvm-svn: 20258
-
- Jan 10, 2005
-
-
Chris Lattner authored
leaked to the system. Now they are destroyed with the JITMemoryManager is destroyed. llvm-svn: 19434
-
- Jan 08, 2005
-
-
Chris Lattner authored
llvm-svn: 19390
-
- Dec 13, 2004
-
-
Reid Spencer authored
Patch contributed by Morten Ofsted. llvm-svn: 18889
-
- Dec 05, 2004
-
-
Chris Lattner authored
llvm-svn: 18537
-
- Dec 01, 2004
-
-
Chris Lattner authored
llvm-svn: 18405
-
- Nov 30, 2004
-
-
Chris Lattner authored
llvm-svn: 18391
-
- Nov 22, 2004
-
-
Chris Lattner authored
llvm-svn: 18132
-
Chris Lattner authored
llvm-svn: 18131
-
Chris Lattner authored
llvm-svn: 18129
-
Chris Lattner authored
llvm-svn: 18098
-
- Nov 21, 2004
-
-
Chris Lattner authored
llvm-svn: 18081
-
Chris Lattner authored
most cases (e.g. direct calls) no stub is needed. llvm-svn: 18080
-
Chris Lattner authored
llvm-svn: 18069
-
- Nov 20, 2004
-
-
Chris Lattner authored
Add stub support for relocations to finishFunction llvm-svn: 18035
-
- Nov 19, 2004
-
-
Chris Lattner authored
llvm-svn: 18009
-
- Nov 16, 2004
-
-
Chris Lattner authored
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
-
- Oct 29, 2004
-
-
Brian Gaeke authored
printed pointer value if sizeof(unsigned) != pointer size. Instead, use uintptr_t. llvm-svn: 17338
-
- Sep 14, 2004
-
-
Reid Spencer authored
llvm-svn: 16318
-
- Sep 11, 2004
-
-
Reid Spencer authored
old SystemUtils.h interface to allocate RWX blocks of memory. llvm-svn: 16286
-
- Sep 02, 2004
-
-
Reid Spencer authored
Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
-
- May 28, 2004
-
-
Chris Lattner authored
llvm-svn: 13868
-
- May 27, 2004
-
-
Chris Lattner authored
(such as plan 9) without mmap. Of course it won't RUN... but that's another step. :) llvm-svn: 13839
-
- Apr 23, 2004
-
-
Brian Gaeke authored
llvm-svn: 13118
-
- Feb 08, 2004
-
-
Chris Lattner authored
llvm-svn: 11190
-
- Dec 20, 2003
-
-
Chris Lattner authored
llvm-svn: 10549
-
Chris Lattner authored
VM.cpp and JIT.cpp files into JIT.cpp. This also splits some nasty code out into TargetSelect.cpp so that people hopefully won't notice it. :) llvm-svn: 10544
-
- Dec 08, 2003
-
-
Chris Lattner authored
llvm-svn: 10318
-