Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fixed a bug where I was trying to ModuloSchedule a loop with no instructions ↵ | Tanya Lattner | 2004-11-22 | 3 | -9/+32 | |
| | | | | | | | | but a terminator. Fixed a bug in the schedule generation that was always using the start cycle. llvm-svn: 18123 | |||||
* | Remove JIT-specific code from the code emitter. | Chris Lattner | 2004-11-22 | 2 | -569/+35 | |
| | | | | llvm-svn: 18122 | |||||
* | New methods implemented | Chris Lattner | 2004-11-22 | 1 | -0/+18 | |
| | | | | llvm-svn: 18121 | |||||
* | Implement the Sparc JIT interfaces, including relocation support. | Chris Lattner | 2004-11-22 | 1 | -0/+354 | |
| | | | | llvm-svn: 18120 | |||||
* | Initial checkin of the V9 relocation types | Chris Lattner | 2004-11-22 | 1 | -0/+42 | |
| | | | | llvm-svn: 18095 | |||||
* | Adjust to changed interfaces | Chris Lattner | 2004-11-20 | 1 | -2/+2 | |
| | | | | llvm-svn: 18064 | |||||
* | This method was never implemented | Chris Lattner | 2004-11-20 | 1 | -6/+0 | |
| | | | | llvm-svn: 18039 | |||||
* | Made modsched hidden and changed so it matches the style of other options. | Tanya Lattner | 2004-11-19 | 1 | -2/+2 | |
| | | | | llvm-svn: 18024 | |||||
* | Fixed to fit in 80 columns. | Tanya Lattner | 2004-11-18 | 1 | -1/+2 | |
| | | | | llvm-svn: 17961 | |||||
* | Adding option to llc for ModuloScheduling. By default it is turned off. | Tanya Lattner | 2004-11-18 | 1 | -2/+13 | |
| | | | | llvm-svn: 17959 | |||||
* | Added my own defMap. Only saving values that are not loop invariant. Fixed a ↵ | Tanya Lattner | 2004-11-16 | 2 | -44/+63 | |
| | | | | | | couple of assertions that were triggered due to registers not being allocated. These both had to do with PHINodes. llvm-svn: 17907 | |||||
* | Decompose* is V9 specific, make it internal | Chris Lattner | 2004-11-07 | 2 | -1/+15 | |
| | | | | llvm-svn: 17547 | |||||
* | Move this file from lib/Transforms/Scalar | Chris Lattner | 2004-11-07 | 1 | -0/+136 | |
| | | | | llvm-svn: 17544 | |||||
* | Added gross hacks such as creating my own def-use map, and picking on ↵ | Tanya Lattner | 2004-11-02 | 2 | -70/+73 | |
| | | | | | | Instruction that I can add all my TmpInstructions to its MCFI. llvm-svn: 17441 | |||||
* | Internalize variable names to prevent recursive assignment. Cleanup docs. | Reid Spencer | 2004-10-30 | 1 | -12/+10 | |
| | | | | llvm-svn: 17359 | |||||
* | Fixed bug with infinite epilogues. | Tanya Lattner | 2004-10-30 | 4 | -105/+187 | |
| | | | | | | Fixed issue with generating the partial order. It now adds the nodes not in recurrences in sets for each connected component. llvm-svn: 17351 | |||||
* | Change Library Names Not To Conflict With Others When Installed | Reid Spencer | 2004-10-27 | 5 | -5/+5 | |
| | | | | llvm-svn: 17286 | |||||
* | Clean up the output from this makefile so its not verbose. | Reid Spencer | 2004-10-22 | 1 | -6/+8 | |
| | | | | llvm-svn: 17173 | |||||
* | Adjust to changes in Makefile.rules | Reid Spencer | 2004-10-22 | 1 | -33/+12 | |
| | | | | llvm-svn: 17167 | |||||
* | We won't use automake | Reid Spencer | 2004-10-22 | 10 | -3659/+0 | |
| | | | | llvm-svn: 17155 | |||||
* | Simplify mapping info generation. In particular, the LLVM-to-MachineInstr map | Brian Gaeke | 2004-10-19 | 1 | -86/+3 | |
| | | | | | | | is no longer emitted, and we do not reference any MachineCodeForInstruction information. llvm-svn: 17138 | |||||
* | Initial automake generated Makefile template | Reid Spencer | 2004-10-18 | 5 | -0/+3513 | |
| | | | | llvm-svn: 17136 | |||||
* | Make the library name SparcV9 specific | Reid Spencer | 2004-10-17 | 1 | -4/+4 | |
| | | | | llvm-svn: 17089 | |||||
* | Consolidate the definitions | Reid Spencer | 2004-10-17 | 1 | -3/+2 | |
| | | | | llvm-svn: 17088 | |||||
* | All of these labels are off by one now that the unreachable instruction exists | Chris Lattner | 2004-10-17 | 1 | -21/+21 | |
| | | | | llvm-svn: 17079 | |||||
* | I forgot that sparc no longer uses the shared asmwriter. Give it support | Chris Lattner | 2004-10-17 | 1 | -2/+4 | |
| | | | | | | for undef. llvm-svn: 17075 | |||||
* | Add support for undef and unreachable | Chris Lattner | 2004-10-16 | 3 | -8/+29 | |
| | | | | llvm-svn: 17051 | |||||
* | Add a missing dependency | Chris Lattner | 2004-10-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 17031 | |||||
* | Fix file header | Chris Lattner | 2004-10-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 17030 | |||||
* | Checking in code that works on my simple test case. However, there is still ↵ | Tanya Lattner | 2004-10-14 | 1 | -104/+205 | |
| | | | | | | a bug with branches that I need to fix. llvm-svn: 16979 | |||||
* | Update to reflect changes in Makefile rules. | Reid Spencer | 2004-10-13 | 4 | -16/+13 | |
| | | | | llvm-svn: 16950 | |||||
* | Add ModuloScheduling to the recursive build tree | Misha Brukman | 2004-10-10 | 2 | -2/+2 | |
| | | | | llvm-svn: 16905 | |||||
* | Adjust header file inclusion due to move | Misha Brukman | 2004-10-10 | 3 | -6/+6 | |
| | | | | llvm-svn: 16904 | |||||
* | Adjust comment header and paths to refect move | Misha Brukman | 2004-10-10 | 1 | -4/+3 | |
| | | | | llvm-svn: 16903 | |||||
* | ModuloScheduling moved to lib/Target/SparcV9 as it is SparcV9-specific | Misha Brukman | 2004-10-10 | 8 | -0/+3120 | |
| | | | | llvm-svn: 16902 | |||||
* | Initial version of automake Makefile.am file. | Reid Spencer | 2004-10-10 | 1 | -0/+23 | |
| | | | | llvm-svn: 16898 | |||||
* | Add the new InstrSched directory. | Reid Spencer | 2004-10-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 16897 | |||||
* | Initial version of automake Makefile.am file. | Reid Spencer | 2004-10-10 | 3 | -0/+108 | |
| | | | | llvm-svn: 16893 | |||||
* | Instead of silently breaking, print notification of why this doesn't work. | Chris Lattner | 2004-10-09 | 1 | -0/+9 | |
| | | | | llvm-svn: 16870 | |||||
* | Adjust paths due to moving InstrSched to lib/Target/SparcV9 | Misha Brukman | 2004-10-08 | 3 | -7/+7 | |
| | | | | llvm-svn: 16852 | |||||
* | InstrSched is SparcV9-specific and so has been moved to lib/Target/SparcV9/ | Misha Brukman | 2004-10-08 | 7 | -0/+3197 | |
| | | | | llvm-svn: 16849 | |||||
* | Single-space instead of double-spacing in the Makefile | Misha Brukman | 2004-10-08 | 1 | -3/+1 | |
| | | | | llvm-svn: 16848 | |||||
* | Build InstrSched as well, and all three subdirs can be built independently | Misha Brukman | 2004-10-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 16847 | |||||
* | Make EmitMappingInfo into an "external location" option, so that it can be set | Brian Gaeke | 2004-09-30 | 1 | -1/+7 | |
| | | | | | | or cleared externally. llvm-svn: 16623 | |||||
* | Change the #ifdefs to allow compilation with a V8 compiler, but the JIT still | Misha Brukman | 2004-09-29 | 2 | -6/+6 | |
| | | | | | | | won't work if not compiled in V9 mode, currently by GCC only, because Sun's system compiler does not tell us if it's a V8 or V9 system. llvm-svn: 16602 | |||||
* | 'Pass' should now not be derived from by clients. Instead, they should derive | Chris Lattner | 2004-09-20 | 6 | -24/+20 | |
| | | | | | | | from ModulePass. Instead of implementing Pass::run, then should implement ModulePass::runOnModule. llvm-svn: 16436 | |||||
* | Revamp the Register class, and allow the use of the RegisterGroup class to | Chris Lattner | 2004-09-14 | 1 | -9/+17 | |
| | | | | | | | | specify aliases directly in register definitions. Patch contributed by Jason Eckhardt! llvm-svn: 16330 | |||||
* | Roll back constant printing changes until the problems with larger | Brian Gaeke | 2004-09-10 | 1 | -35/+434 | |
| | | | | | | programs and C++ can be looked at in detail. llvm-svn: 16266 | |||||
* | Clean up some "clean:" targets so they use $(VERB) and don't print anything | Reid Spencer | 2004-09-03 | 1 | -1/+1 | |
| | | | | | | by default, like every other "clean" target in LLVM. llvm-svn: 16161 | |||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 19 | -33/+33 | |
| | | | | | | | | 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 |