| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Allow more use of iPTR in patterns. | Evan Cheng | 2006-06-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 28790 | |||||
| * | Patches to make the LLVM sources more -pedantic clean. Patch provided | Chris Lattner | 2006-05-24 | 1 | -1/+1 | |
| | | | | | | | by Anton Korobeynikov! This is a step towards closing PR786. llvm-svn: 28447 | |||||
| * | Don't generate getCalleeSaveReg and getCalleeSaveRegClasses anymore. | Evan Cheng | 2006-05-18 | 1 | -32/+0 | |
| | | | | | llvm-svn: 28376 | |||||
| * | Also add super- register classes info. | Evan Cheng | 2006-05-11 | 1 | -0/+38 | |
| | | | | | llvm-svn: 28221 | |||||
| * | Add sub-register class information. | Evan Cheng | 2006-05-09 | 1 | -3/+49 | |
| | | | | | llvm-svn: 28195 | |||||
| * | Add dwarf register numbering to register data. | Jim Laskey | 2006-03-24 | 1 | -1/+18 | |
| | | | | | llvm-svn: 27081 | |||||
| * | This gets most of the backends building with HP HappyC++. | Duraid Madina | 2005-12-27 | 1 | -1/+2 | |
| | | | | | llvm-svn: 25029 | |||||
| * | Support multiple ValueTypes per RegisterClass, needed for upcoming vector | Nate Begeman | 2005-12-01 | 1 | -2/+19 | |
| | | | | | | | work. This change has no effect on generated code. llvm-svn: 24563 | |||||
| * | Switch more code over to using getValueAsListOfDefs. Look at all the -'s. :) | Chris Lattner | 2005-10-28 | 1 | -10/+9 | |
| | | | | | llvm-svn: 24074 | |||||
| * | Emit the value type for each register class. | Chris Lattner | 2005-10-02 | 1 | -3/+4 | |
| | | | | | llvm-svn: 23584 | |||||
| * | Rename MRegisterDesc -> TargetRegisterDesc for consistency | Chris Lattner | 2005-09-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 23564 | |||||
| * | remove some more initializers | Chris Lattner | 2005-09-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 23562 | |||||
| * | trim down the target info structs now that we have a preferred spill ↵ | Chris Lattner | 2005-09-30 | 1 | -17/+2 | |
| | | | | | | | register class for each callee save register llvm-svn: 23560 | |||||
| * | Compute a preferred spill register class for each callee-save register | Chris Lattner | 2005-09-30 | 1 | -1/+24 | |
| | | | | | llvm-svn: 23553 | |||||
| * | allow regs to be in multiple reg classes | Chris Lattner | 2005-09-30 | 1 | -18/+2 | |
| | | | | | llvm-svn: 23540 | |||||
| * | Expose the derived register classes to the public header, allowing them | Chris Lattner | 2005-08-19 | 1 | -22/+23 | |
| | | | | | | | to be accessed. llvm-svn: 22930 | |||||
| * | Split register class "Methods" into MethodProtos and MethodBodies | Chris Lattner | 2005-08-19 | 1 | -1/+2 | |
| | | | | | llvm-svn: 22928 | |||||
| * | Refactor to use Target.getRegisterClasses consistently, which provides | Chris Lattner | 2005-08-19 | 1 | -31/+41 | |
| | | | | | | | | | | | | | anonymous regclass definition renaming. Change the generated code to emit register classes as properly namespace qualified entities like everything else. expose the actual class definition as an object, though this isn't quite usable yet. llvm-svn: 22920 | |||||
| * | Remove trailing whitespace | Misha Brukman | 2005-04-22 | 1 | -9/+9 | |
| | | | | | llvm-svn: 21428 | |||||
| * | Revamp the Register class, and allow the use of the RegisterGroup class to | Chris Lattner | 2004-09-14 | 1 | -8/+5 | |
| | | | | | | | | | specify aliases directly in register definitions. Patch contributed by Jason Eckhardt! llvm-svn: 16330 | |||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -2/+2 | |
| | | | | | | | | | 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 | |||||
| * | Make alignment be in bits, just like size is | Chris Lattner | 2004-08-21 | 1 | -1/+1 | |
| | | | | | llvm-svn: 15969 | |||||
| * | Infer the spillsize/alignment of a register based on the register classes | Chris Lattner | 2004-08-21 | 1 | -3/+34 | |
| | | | | | | | it is embedded into. llvm-svn: 15966 | |||||
| * | Support "Methods" in register classes in CodgeGenRegisterClass | Chris Lattner | 2004-08-21 | 1 | -10/+3 | |
| | | | | | llvm-svn: 15965 | |||||
| * | Start parsing register classes into a more structured form | Chris Lattner | 2004-08-21 | 1 | -18/+12 | |
| | | | | | llvm-svn: 15961 | |||||
| * | Do not #include files into the llvm namespace | Chris Lattner | 2004-08-17 | 1 | -3/+8 | |
| | | | | | llvm-svn: 15849 | |||||
| * | Use CodeGenRegister class to make reading in of register information more | Chris Lattner | 2004-08-16 | 1 | -16/+16 | |
| | | | | | | | systematic. llvm-svn: 15805 | |||||
| * | Remove awareness of isDummyClass | Chris Lattner | 2004-08-15 | 1 | -9/+2 | |
| | | | | | llvm-svn: 15789 | |||||
| * | Rename CodeGenWrappers.(cpp|h) -> CodeGenTarget.(cpp|h) | Chris Lattner | 2004-08-01 | 1 | -1/+1 | |
| | | | | | llvm-svn: 15382 | |||||
| * | Finegrainify namespacification | Chris Lattner | 2004-08-01 | 1 | -4/+1 | |
| | | | | | llvm-svn: 15381 | |||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+7 | |
| | | | | | llvm-svn: 9903 | |||||
| * | Added LLVM copyright header. | John Criswell | 2003-10-20 | 1 | -0/+7 | |
| | | | | | llvm-svn: 9305 | |||||
| * | Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefs | Alkis Evlogimenos | 2003-10-08 | 1 | -2/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | and TargetInstrDescriptor::ImplicitUses to always point to a null terminated array and never be null. So there is no need to check for pointer validity when iterating over those sets. Code that looked like: if (const unsigned* AS = TID.ImplicitDefs) { for (int i = 0; AS[i]; ++i) { // use AS[i] } } was changed to: for (const unsigned* AS = TID.ImplicitDefs; *AS; ++AS) { // use *AS } llvm-svn: 8960 | |||||
| * | Move support/tools/* back into utils | Chris Lattner | 2003-10-05 | 1 | -0/+234 | |
| llvm-svn: 8875 | ||||||

