- May 03, 2006
-
-
Chris Lattner authored
llvm-svn: 28071
-
Chris Lattner authored
llvm-svn: 28069
-
Chris Lattner authored
llvm-svn: 28066
-
Chris Lattner authored
1. Change several methods in the MachineCodeEmitter class to be pure virtual. 2. Suck emitConstantPool/initJumpTableInfo into startFunction, removing them from the MachineCodeEmitter interface, and reducing the amount of target- specific code. 3. Change the JITEmitter so that it allocates constantpools and jump tables *right* next to the functions that they belong to, instead of in a separate pool of memory. This makes all memory for a function be contiguous, and means the JITEmitter only tracks one block of memory now. llvm-svn: 28065
-
- May 02, 2006
-
-
Chris Lattner authored
just have the JIT malloc them. llvm-svn: 28062
-
Chris Lattner authored
llvm-svn: 28061
-
Chris Lattner authored
code emission location into the base class, instead of being in the derived classes. This change means that low-level methods like emitByte/emitWord now are no longer virtual (yaay for speed), and we now have a framework to support growable code segments. This implements feature request #1 of PR469. llvm-svn: 28059
-
Chris Lattner authored
llvm-svn: 28055
-
- Apr 25, 2006
-
-
Nate Begeman authored
llvm-svn: 27967
-
- Apr 22, 2006
-
-
Nate Begeman authored
x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in the coming days to support PIC, and less dense forms of jump tables. llvm-svn: 27947
-
Chris Lattner authored
This allows Prolangs-C++/city and probably a bunch of other stuff to work well with the new front-end llvm-svn: 27941
-
- Mar 24, 2006
-
-
Jeff Cohen authored
llvm-svn: 27037
-
- Mar 23, 2006
-
-
Chris Lattner authored
llvm-svn: 26975
-
Chris Lattner authored
llvm-svn: 26971
-
Chris Lattner authored
llvm-svn: 26970
-
- Mar 22, 2006
-
-
Chris Lattner authored
Now you can build a tool with just the JIT or just the interpreter. llvm-svn: 26946
-
- Mar 14, 2006
-
-
Reid Spencer authored
llvm-svn: 26748
-
- Mar 08, 2006
-
-
Chris Lattner authored
llvm-svn: 26619
-
- Feb 09, 2006
-
-
Chris Lattner authored
llvm-svn: 26079
-
Chris Lattner authored
value/alignment pair for each constant, keep a value/offset pair. llvm-svn: 26078
-
Chris Lattner authored
llvm-svn: 26076
-
- Feb 07, 2006
-
-
Jeff Cohen authored
therefore the function being called must be a main() returning an int. The consequences when these assumptions are false are not good, so don't assume them. llvm-svn: 26031
-
Jeff Cohen authored
interpretation has begun. The JIT already handles this situation correctly, and the interpreter can already handle new functions being added. llvm-svn: 26030
-
- Jan 31, 2006
-
-
Evan Cheng authored
llvm-svn: 25855
-
- Jan 23, 2006
-
-
Chris Lattner authored
llvm-svn: 25516
-
- Jan 20, 2006
-
-
Robert Bocchino authored
llvm-svn: 25481
-
- Jan 07, 2006
-
-
Chris Lattner authored
llvm-svn: 25140
-
Chris Lattner authored
llvm-svn: 25139
-
- Oct 24, 2005
-
-
Chris Lattner authored
on big endian 32-bit targets in some cases (e.g. PPC). This fixes several PPC JIT failures. llvm-svn: 23914
-
Chris Lattner authored
llvm-svn: 23912
-
- Sep 02, 2005
-
-
Jim Laskey authored
llvm-svn: 23222
-
- Sep 01, 2005
-
-
Jim Laskey authored
1. Use SubtargetFeatures in llc/lli. 2. Propagate feature "string" to all targets. 3. Implement use of SubtargetFeatures in PowerPCTargetSubtarget. llvm-svn: 23192
-
- Aug 01, 2005
-
-
Andrew Lenharth authored
llvm-svn: 22568
-
- 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
-