Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 |