- May 03, 2006
-
-
Chris Lattner authored
llvm-svn: 28069
-
Chris Lattner authored
llvm-svn: 28068
-
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
-
Nate Begeman authored
llvm-svn: 28063
-
- May 02, 2006
-
-
Chris Lattner authored
byte format. This doesn't work when using the code emitter in a cross target environment. Since the code emitter is only really used by the JIT, this isn't a current problem, but if we ever start emitting .o files, it would be. llvm-svn: 28060
-
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
-
Nate Begeman authored
don't step on R11 in the middle of a function when saving and restoring CRs llvm-svn: 28058
-
Nate Begeman authored
llvm-svn: 28056
-
Chris Lattner authored
llvm-svn: 28053
-
Nate Begeman authored
basic block labels, consolidating the code to do so in one place for each target. llvm-svn: 28050
-
Nate Begeman authored
prologs and epilogs, keep all the asm in one place, and remove use of compiler builtin functions. llvm-svn: 28049
-
Jeff Cohen authored
llvm-svn: 28047
-
Jeff Cohen authored
llvm-svn: 28046
-
Jeff Cohen authored
llvm-svn: 28045
-
Jeff Cohen authored
llvm-svn: 28044
-
- May 01, 2006
-
-
Chris Lattner authored
llvm-svn: 28037
-
Chris Lattner authored
llvm-svn: 28027
-
- Apr 29, 2006
-
-
Jeff Cohen authored
llvm-svn: 28023
-
Evan Cheng authored
llvm-svn: 28021
-
Evan Cheng authored
llvm-svn: 28020
-
- Apr 28, 2006
-
-
Chris Lattner authored
llvm-svn: 28017
-
Evan Cheng authored
passing by value. llvm-svn: 28015
-
Evan Cheng authored
llvm-svn: 28014
-
Evan Cheng authored
from each vector. e.g. shuffle(G1, G2, 7, 1, 5, 2) ==> movaps _G2, %xmm0 shufps $151, _G1, %xmm0 shufps $216, %xmm0, %xmm0 llvm-svn: 28011
-
Evan Cheng authored
FORMAL_ARGUMENTS SDOperand in the return result vector. llvm-svn: 28009
-
Evan Cheng authored
llvm-svn: 28005
-
Chris Lattner authored
llvm-svn: 27999
-
- Apr 27, 2006
-
-
Chris Lattner authored
llvm-svn: 27998
-
Evan Cheng authored
for now. Patch contributed by Alexander Friedman. llvm-svn: 27994
-
Evan Cheng authored
llvm-svn: 27993
-
Evan Cheng authored
llvm-svn: 27992
-
Evan Cheng authored
llvm-svn: 27989
-
Evan Cheng authored
llvm-svn: 27988
-
Evan Cheng authored
- Fixed vararg support. llvm-svn: 27985
-
- Apr 26, 2006
-
-
Evan Cheng authored
llvm-svn: 27980
-
Evan Cheng authored
llvm-svn: 27975
-
- Apr 25, 2006
-
-
Nate Begeman authored
failres. llvm-svn: 27973
-
Evan Cheng authored
llvm-svn: 27972
-
Evan Cheng authored
llvm-svn: 27968
-
Nate Begeman authored
llvm-svn: 27966
-