- Dec 01, 2006
-
-
Evan Cheng authored
llvm-svn: 32098
-
- Nov 17, 2006
-
-
Bill Wendling authored
llvm-svn: 31813
-
- Nov 10, 2006
-
-
Evan Cheng authored
Use TargetInstrInfo::getNumOperands() instead of MachineInstr::getNumOperands(). In preparation for implicit reg def/use changes. llvm-svn: 31616
-
- Nov 09, 2006
-
-
Evan Cheng authored
llvm-svn: 31583
-
- Sep 13, 2006
-
-
Evan Cheng authored
llvm-svn: 30300
-
- Sep 08, 2006
-
-
Evan Cheng authored
llvm-svn: 30177
-
- Sep 07, 2006
-
-
Evan Cheng authored
llvm-svn: 30140
-
- Sep 06, 2006
-
-
Evan Cheng authored
llvm-svn: 30135
-
Evan Cheng authored
llvm-svn: 30134
-
- Sep 05, 2006
-
-
Chris Lattner authored
adds assertions that check to make sure every operand gets emitted. llvm-svn: 30110
-
- Aug 27, 2006
-
-
Chris Lattner authored
llvm-svn: 29911
-
- Aug 26, 2006
-
-
Chris Lattner authored
llvm-svn: 29891
-
- Jul 27, 2006
-
-
Evan Cheng authored
llvm-svn: 29351
-
- Jul 25, 2006
-
-
Evan Cheng authored
method. - Added synchronizeICache() to TargetJITInfo. It is called after each block of code is emitted to flush the icache. This ensures correct execution on targets that have separate dcache and icache. - Added PPC / Mac OS X specific code to do icache flushing. llvm-svn: 29276
-
- Jun 29, 2006
-
-
Chris Lattner authored
llvm-svn: 28976
-
- Jun 22, 2006
-
-
Evan Cheng authored
llvm-svn: 28907
-
Evan Cheng authored
llvm-svn: 28906
-
- May 16, 2006
-
-
Evan Cheng authored
llvm-svn: 28324
-
- May 04, 2006
-
-
Chris Lattner authored
llvm-svn: 28094
-
Chris Lattner authored
llvm-svn: 28092
-
Chris Lattner authored
llvm-svn: 28090
-
- May 03, 2006
-
-
Chris Lattner authored
in MachineRelocation to create Relocations. llvm-svn: 28088
-
Chris Lattner authored
llvm-svn: 28083
-
Chris Lattner authored
simplifies the MachineCodeEmitter interface just a little bit and makes BasicBlocks work like constant pools and jump tables. llvm-svn: 28082
-
Nate Begeman authored
instruction. llvm-svn: 28080
-
Chris Lattner authored
llvm-svn: 28069
-
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
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
-
Chris Lattner authored
llvm-svn: 28053
-
- 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
-
- Mar 22, 2006
-
-
Evan Cheng authored
llvm-svn: 26939
-
- Feb 26, 2006
-
-
Evan Cheng authored
than base). llvm-svn: 26382
-
- Feb 22, 2006
-
-
Evan Cheng authored
dynamic-no-pic, and default. PPC and x86 default is dynamic-no-pic for Darwin, pic for others. - Removed options -enable-pic and -ppc-static. llvm-svn: 26315
-
- Feb 18, 2006
-
-
Evan Cheng authored
llvm-svn: 26278
-
- Feb 14, 2006
-
-
Evan Cheng authored
llvm-svn: 26183
-
Evan Cheng authored
XMM registers were not being handled. llvm-svn: 26182
-
- Feb 01, 2006
-
-
Evan Cheng authored
- Added a new format for instructions where the source register is implied and it is same as the destination register. Used for pseudo instructions that clear the destination register. llvm-svn: 25872
-
- Jan 28, 2006
-
-
Chris Lattner authored
llvm-svn: 25748
-
- Jan 27, 2006
-
-
Chris Lattner authored
llvm-svn: 25688
-