Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | This target is no longer built. The ,v files now live in the reoptimizer. | Chris Lattner | 2006-04-20 | 90 | -32210/+0 |
| | | | | llvm-svn: 27885 | ||||
* | Foundation for call frame information. | Jim Laskey | 2006-04-07 | 2 | -0/+11 |
| | | | | llvm-svn: 27491 | ||||
* | Expose base register for DwarfWriter. Refactor code accordingly. | Jim Laskey | 2006-03-28 | 2 | -4/+5 |
| | | | | llvm-svn: 27225 | ||||
* | Ignore the burg output files. | Reid Spencer | 2006-03-24 | 1 | -0/+3 |
| | | | | llvm-svn: 27033 | ||||
* | Add support to locate local variables in frames (early version.) | Jim Laskey | 2006-03-23 | 2 | -0/+8 |
| | | | | llvm-svn: 26994 | ||||
* | Eliminate IntrinsicLowering from TargetMachine. | Chris Lattner | 2006-03-23 | 3 | -7/+5 |
| | | | | | | Make the CBE and V9 backends create their own, since they're the only ones that use it. llvm-svn: 26974 | ||||
* | Adjust to MachineConstantPool interface change: instead of keeping a | Chris Lattner | 2006-02-09 | 1 | -2/+12 |
| | | | | | | value/alignment pair for each constant, keep a value/offset pair. llvm-svn: 26078 | ||||
* | rename fields of constant pool entries | Chris Lattner | 2006-02-09 | 1 | -2/+2 |
| | | | | llvm-svn: 26076 | ||||
* | Always pass in an alignment. | Chris Lattner | 2006-02-09 | 1 | -1/+2 |
| | | | | llvm-svn: 26070 | ||||
* | Allow the specification of explicit alignments for constant pool entries. | Evan Cheng | 2006-01-31 | 1 | -5/+8 |
| | | | | llvm-svn: 25855 | ||||
* | PHI and INLINEASM are now built-in instructions provided by Target.td | Chris Lattner | 2006-01-27 | 2 | -5/+0 |
| | | | | llvm-svn: 25674 | ||||
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 2 | -1/+2 |
| | | | | llvm-svn: 25515 | ||||
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 6 | -6/+8 |
| | | | | llvm-svn: 25509 | ||||
* | Support multiple ValueTypes per RegisterClass, needed for upcoming vector | Nate Begeman | 2005-12-01 | 2 | -6/+12 |
| | | | | | | work. This change has no effect on generated code. llvm-svn: 24563 | ||||
* | Add a new option to indicate we want the code generator to emit code ↵ | Chris Lattner | 2005-11-08 | 2 | -2/+3 |
| | | | | | | quickly,not spending tons of time microoptimizing it. This is useful for an -O0style of build. llvm-svn: 24233 | ||||
* | There is no need to build an archive version of this library | Chris Lattner | 2005-10-24 | 1 | -1/+0 |
| | | | | llvm-svn: 23936 | ||||
* | This file is hopelessly out of date | Chris Lattner | 2005-10-24 | 1 | -197/+0 |
| | | | | llvm-svn: 23935 | ||||
* | This fixes PR638: | John Criswell | 2005-10-19 | 1 | -6/+6 |
| | | | | | | Regression/CodeGen/Generic/2004-02-08-UnwindSupport.llx llvm-svn: 23831 | ||||
* | silence a warning | Chris Lattner | 2005-10-02 | 1 | -1/+1 |
| | | | | llvm-svn: 23593 | ||||
* | Adjust to change in ctor | Chris Lattner | 2005-10-02 | 1 | -5/+5 |
| | | | | llvm-svn: 23585 | ||||
* | Rename MRegisterDesc -> TargetRegisterDesc for consistency | Chris Lattner | 2005-09-30 | 1 | -1/+1 |
| | | | | llvm-svn: 23564 | ||||
* | trim down the target info structs now that we have a preferred spill ↵ | Chris Lattner | 2005-09-30 | 1 | -104/+104 |
| | | | | | | | | register class for each callee save register Why is V9 maintaining these tables manually? ugh! llvm-svn: 23561 | ||||
* | stub out a virtual method | Chris Lattner | 2005-09-30 | 1 | -0/+4 |
| | | | | llvm-svn: 23554 | ||||
* | Pass extra regclasses into spilling code | Chris Lattner | 2005-09-30 | 2 | -4/+8 |
| | | | | llvm-svn: 23537 | ||||
* | 1. Use SubtargetFeatures in llc/lli. | Jim Laskey | 2005-09-01 | 2 | -2/+4 |
| | | | | | | | | 2. Propagate feature "string" to all targets. 3. Implement use of SubtargetFeatures in PowerPCTargetSubtarget. llvm-svn: 23192 | ||||
* | Fix some warnings | Chris Lattner | 2005-08-25 | 2 | -0/+2 |
| | | | | llvm-svn: 23029 | ||||
* | Put register classes into namespaces | Chris Lattner | 2005-08-19 | 1 | -1/+1 |
| | | | | llvm-svn: 22925 | ||||
* | Sparcv9 gets no operand info | Chris Lattner | 2005-08-19 | 1 | -1/+1 |
| | | | | llvm-svn: 22909 | ||||
* | Update to use the new MathExtras.h support for log2 computation. | Chris Lattner | 2005-08-02 | 1 | -5/+5 |
| | | | | | | Patch contributed by Jim Laskey! llvm-svn: 22594 | ||||
* | turn off GOT on archs that didn't use it (not that it appeard to harm them ↵ | Andrew Lenharth | 2005-07-29 | 1 | -1/+1 |
| | | | | | | much with it on) llvm-svn: 22553 | ||||
* | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 17 | -672/+672 |
| | | | | llvm-svn: 22523 | ||||
* | Eliminate tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 46 | -3743/+3743 |
| | | | | llvm-svn: 22520 | ||||
* | update interface | Andrew Lenharth | 2005-07-22 | 2 | -2/+2 |
| | | | | llvm-svn: 22498 | ||||
* | fix a warning | Chris Lattner | 2005-07-11 | 1 | -1/+1 |
| | | | | llvm-svn: 22385 | ||||
* | remove some debugging code | Chris Lattner | 2005-07-01 | 1 | -3/+0 |
| | | | | llvm-svn: 22321 | ||||
* | Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFile | Chris Lattner | 2005-06-25 | 2 | -4/+7 |
| | | | | | | interface. llvm-svn: 22282 | ||||
* | If we support structs as va_list, we must pass pointers to them to va_copy | Andrew Lenharth | 2005-06-22 | 1 | -5/+12 |
| | | | | | | See last commit for LangRef, this implements it on all targets. llvm-svn: 22273 | ||||
* | so this doesn't crash when run. It is hard to tell if things are right ↵ | Andrew Lenharth | 2005-06-19 | 1 | -24/+27 |
| | | | | | | enough to work correctly with all the TmpInstructions running around llvm-svn: 22261 | ||||
* | OK, at least get rid of old stuff, and mark what needs to be fixed for V9 | Andrew Lenharth | 2005-06-18 | 2 | -2/+4 |
| | | | | llvm-svn: 22255 | ||||
* | Clean up some uninitialized variables and missing return statements that | Reid Spencer | 2005-06-18 | 2 | -2/+3 |
| | | | | | | GCC 4.0.0 compiler (sometimes incorrectly) warns about under release build. llvm-svn: 22249 | ||||
* | Removed IIIi specific changes. This should be fixed to add floating point ↵ | Tanya Lattner | 2005-06-17 | 1 | -2/+4 |
| | | | | | | deps for the IIi. llvm-svn: 22243 | ||||
* | Special dep graph for SMS for superblocks. | Tanya Lattner | 2005-06-17 | 1 | -0/+410 |
| | | | | llvm-svn: 22242 | ||||
* | Special versions of the dep graph and scheduled for SMS for superblocks. | Tanya Lattner | 2005-06-17 | 3 | -0/+1265 |
| | | | | llvm-svn: 22241 | ||||
* | Added statistic to count number of spills. | Tanya Lattner | 2005-06-17 | 1 | -0/+3 |
| | | | | llvm-svn: 22240 | ||||
* | Numerous bug fixes and the completed modschedSB algorithm (minor bugs still ↵ | Tanya Lattner | 2005-06-17 | 7 | -194/+3304 |
| | | | | | | exist for course). llvm-svn: 22239 | ||||
* | Added SMS for superblocks as an option (experimental) | Tanya Lattner | 2005-06-17 | 1 | -1/+10 |
| | | | | llvm-svn: 22238 | ||||
* | When compiled with GCC 4.0, a latent bug was exposed where both SparcV9 | Nate Begeman | 2005-06-12 | 16 | -106/+108 |
| | | | | | | | | | and the target independant register allocator were both using a class named 'LiveRange'. This lead to the target independant code calling code in the SparcV9 backend, which crashed. Fixed by renaming SparcV9's LiveRange to V9LiveRange. llvm-svn: 22208 | ||||
* | clarify that these are v9 options | Chris Lattner | 2005-05-13 | 1 | -3/+3 |
| | | | | llvm-svn: 21960 | ||||
* | hide this option | Chris Lattner | 2005-05-13 | 2 | -2/+2 |
| | | | | llvm-svn: 21959 | ||||
* | Fixed issue that broke ssa. | Tanya Lattner | 2005-05-11 | 1 | -1/+24 |
| | | | | llvm-svn: 21878 |