Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Wrap MVT::ValueType in a struct to get type safety | Duncan Sands | 2008-06-06 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | and better control the abstraction. Rename the type to MVT. To update out-of-tree patches, the main thing to do is to rename MVT::ValueType to MVT, and rewrite expressions like MVT::getSizeInBits(VT) in the form VT.getSizeInBits(). Use VT.getSimpleVT() to extract a MVT::SimpleValueType for use in switch statements (you will get an assert failure if VT is an extended value type - these shouldn't exist after type legalization). This results in a small speedup of codegen and no new testsuite failures (x86-64 linux). llvm-svn: 52044 | ||||
* | Unbreak build with gcc 4.3: provide missed includes and silence most ↵ | Anton Korobeynikov | 2008-02-20 | 1 | -1/+2 |
| | | | | | | annoying warnings. llvm-svn: 47367 | ||||
* | remove attributions from utils. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45419 | ||||
* | Add CopyCost to TargetRegisterClass. This specifies the cost of copying a value | Evan Cheng | 2007-09-19 | 1 | -0/+1 |
| | | | | | | between two registers in the specific class. llvm-svn: 42123 | ||||
* | Remove spurious consts. This fixes warnings with compilers that | Dan Gohman | 2007-09-14 | 1 | -1/+1 |
| | | | | | | are strict about such things. llvm-svn: 41956 | ||||
* | Add support to tablegen for specifying subregister classes on a per register ↵ | Christopher Lamb | 2007-06-13 | 1 | -0/+1 |
| | | | | | | class basis. llvm-svn: 37572 | ||||
* | Add support for generating v4i32 altivec code | Nate Begeman | 2005-12-30 | 1 | -1/+1 |
| | | | | llvm-svn: 25046 | ||||
* | Add some methods | Chris Lattner | 2005-12-05 | 1 | -0/+2 |
| | | | | llvm-svn: 24596 | ||||
* | Support multiple ValueTypes per RegisterClass, needed for upcoming vector | Nate Begeman | 2005-12-01 | 1 | -1/+8 |
| | | | | | | work. This change has no effect on generated code. llvm-svn: 24563 | ||||
* | Compute the value types that are natively supported by a target. | Chris Lattner | 2005-09-08 | 1 | -0/+2 |
| | | | | llvm-svn: 23282 | ||||
* | Split register class "Methods" into MethodProtos and MethodBodies | Chris Lattner | 2005-08-19 | 1 | -1/+1 |
| | | | | llvm-svn: 22928 | ||||
* | Read the namespace field from register classes | Chris Lattner | 2005-08-19 | 1 | -0/+1 |
| | | | | llvm-svn: 22918 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-22 | 1 | -2/+2 |
| | | | | llvm-svn: 21428 | ||||
* | Support "Methods" in register classes in CodgeGenRegisterClass | Chris Lattner | 2004-08-21 | 1 | -1/+1 |
| | | | | llvm-svn: 15965 | ||||
* | Start parsing register classes into a more structured form | Chris Lattner | 2004-08-21 | 1 | -0/+8 |
| | | | | llvm-svn: 15961 | ||||
* | Read in declared reg sizes | Chris Lattner | 2004-08-21 | 1 | -1/+2 |
| | | | | llvm-svn: 15960 | ||||
* | Add initial support for register and register class representation. | Chris Lattner | 2004-08-16 | 1 | -0/+37 |
Obviously this is not done. llvm-svn: 15804 |