| Commit message (Expand) | Author | Age | Files | Lines |
| * | Made the register and immediate versions of instructions consecutive. | Misha Brukman | 2003-05-30 | 1 | -7/+5 |
| * | add a check that allows the SRoA pass to avoid breaking programs, even if their | Chris Lattner | 2003-05-30 | 1 | -1/+33 |
| * | Because the format of the shift instructions is `shift r, shcnt, r', the | Misha Brukman | 2003-05-30 | 1 | -7/+11 |
| * | Added the CloneTrace function which clones traces. It takes a vector of basic... | Tanya Lattner | 2003-05-30 | 1 | -0/+83 |
| * | Makefile: Make SparcV9CodeEmitter.inc depend on SparcV9_F*.td as well. | Brian Gaeke | 2003-05-30 | 2 | -3/+7 |
| * | Fix bug: ScalarRepl/2003-05-30-MultiLevel.ll | Chris Lattner | 2003-05-30 | 1 | -4/+4 |
| * | Fix bug: ScalarRepl/2003-05-29-ArrayFail.ll | Chris Lattner | 2003-05-30 | 1 | -42/+128 |
| * | Fix call to mmap, so that it can be used on sparc. | Brian Gaeke | 2003-05-30 | 1 | -10/+5 |
| * | so far everything compiles | Guochun Shi | 2003-05-30 | 2 | -23/+39 |
| * | Added support for function pointers | Sumant Kowshik | 2003-05-29 | 1 | -104/+583 |
| * | Add comment | Chris Lattner | 2003-05-29 | 1 | -0/+11 |
| * | Since there is now another derived .inc file, ignore them all. | Misha Brukman | 2003-05-29 | 1 | -1/+1 |
| * | Use an absolute path to TableGen because not everyone (e.g. automatic tester) | Misha Brukman | 2003-05-29 | 1 | -1/+1 |
| * | Added the target-independent part of TableGen data. | Misha Brukman | 2003-05-29 | 1 | -0/+26 |
| * | Eliminate unnecessary ->get calls that are now automatically handled. | Chris Lattner | 2003-05-29 | 4 | -17/+13 |
| * | * Separate all of the grunt work of inlining out into the Utils library. | Chris Lattner | 2003-05-29 | 2 | -169/+291 |
| * | When TableGen finds an error in the SparcV9.td file, it exits with a non-zero | Misha Brukman | 2003-05-29 | 1 | -1/+4 |
| * | Fixed to use the correct format of the instruction. | Misha Brukman | 2003-05-29 | 1 | -3/+3 |
| * | This should work better with re-generating the SparcV9CodeEmitter.inc file. | Misha Brukman | 2003-05-29 | 1 | -6/+8 |
| * | * Broke up SparcV9.td into separate files as it was getting unmanageable | Misha Brukman | 2003-05-29 | 5 | -258/+381 |
| * | mmap() seems to be failing on Sparc, so just use malloc()/free() . | Misha Brukman | 2003-05-28 | 1 | -4/+29 |
| * | Correctly write out binary data as chars, before they're cast to ints. | Misha Brukman | 2003-05-28 | 1 | -2/+1 |
| * | Fixed ordering of elements in instructions: although the binary instructions | Misha Brukman | 2003-05-28 | 1 | -30/+50 |
| * | Add dependency to make TableGen rule fire. | Brian Gaeke | 2003-05-28 | 1 | -0/+2 |
| * | Fixed an error preventing compilation. | Misha Brukman | 2003-05-27 | 2 | -2/+2 |
| * | Added the 'r' and 'i' annotations to instructions as their opcode names have | Misha Brukman | 2003-05-27 | 1 | -3/+3 |
| * | Added a debugging code emitter that prints code to a file, debug to std::cerr, | Misha Brukman | 2003-05-27 | 1 | -0/+121 |
| * | Keep track of the current BasicBlock being processed so that a referencing | Misha Brukman | 2003-05-27 | 2 | -2/+4 |
| * | Added 'r' and 'i' annotations to instructions as SparcInstr.def has changed. | Misha Brukman | 2003-05-27 | 1 | -19/+22 |
| * | Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed. | Misha Brukman | 2003-05-27 | 1 | -16/+16 |
| * | Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed. | Misha Brukman | 2003-05-27 | 1 | -41/+79 |
| * | Added 'r' or 'i' annotations to instructions, as SparcInstr.def has changed. | Misha Brukman | 2003-05-27 | 3 | -27/+30 |
| * | Added entries for each of the instructions with annotations ('r' or 'i'). | Misha Brukman | 2003-05-27 | 1 | -34/+57 |
| * | One of the first major changes to make the work of JITting easier: adding | Misha Brukman | 2003-05-27 | 1 | -55/+113 |
| * | * Allow passing in an unsigned configuration to allocateSparcTargetMachine() | Misha Brukman | 2003-05-27 | 1 | -10/+35 |
| * | Moved generation of the SparcV9CodeEmitter.inc file higher in the Makefile so | Misha Brukman | 2003-05-27 | 1 | -3/+4 |
| * | Add prototypes to add passes to JIT compilation and code emission. | Misha Brukman | 2003-05-27 | 1 | -8/+17 |
| * | Broke out class definition from SparcV9CodeEmitter, and added ability to take a | Misha Brukman | 2003-05-27 | 2 | -25/+35 |
| * | Link in Sparc libs for the JIT, even on X86 to be able to support debugging | Misha Brukman | 2003-05-27 | 1 | -3/+19 |
| * | Allow for specification of which JIT to run on the commandline. | Misha Brukman | 2003-05-27 | 4 | -13/+269 |
| * | SparcV9CodeEmitter.cpp is a part of the Sparc code emitter. The main function | Misha Brukman | 2003-05-27 | 3 | -0/+94 |
| * | Added definitions for a bunch of floating-point instructions. | Misha Brukman | 2003-05-27 | 1 | -65/+381 |
| * | Fix constant folding to ALWAYS work. | Chris Lattner | 2003-05-27 | 1 | -19/+9 |
| * | Fix bug: Instcombine/2003-05-27-ConstExprCrash.ll | Chris Lattner | 2003-05-27 | 1 | -27/+37 |
| * | Make _sure_ we don't go into an infinite loop if a signal happens! | Chris Lattner | 2003-05-27 | 1 | -0/+1 |
| * | * Actually USE the statistic that we made | Chris Lattner | 2003-05-27 | 1 | -6/+21 |
| * | Implementation of the simple "scalar replacement of aggregates" transformation | Chris Lattner | 2003-05-27 | 1 | -0/+164 |
| * | Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() | Vikram S. Adve | 2003-05-27 | 2 | -10/+11 |
| * | (1) Added special register class containing (for now) %fsr. | Vikram S. Adve | 2003-05-27 | 9 | -51/+54 |
| * | Renamed opIsDef to opIsDefOnly. | Vikram S. Adve | 2003-05-27 | 1 | -3/+6 |