| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Wrap MVT::ValueType in a struct to get type safety | Duncan Sands | 2008-06-06 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | 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 | ||||
| * | 80 col violation. | Evan Cheng | 2008-04-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 50266 | ||||
| * | If there are multiple register classes that a register belongs to, return ↵ | Evan Cheng | 2008-03-11 | 1 | -4/+27 |
| | | | | | | | the super-class (e.g. on x86, returns GR32, not GR32_). llvm-svn: 48220 | ||||
| * | When the register allocator runs out of registers, spill a physical register ↵ | Evan Cheng | 2008-03-11 | 1 | -5/+6 |
| | | | | | | | around the def's and use's of the interval being allocated to make it possible for the interval to target a register and spill it right away and restore a register for uses. This likely generates terrible code but is before than aborting. llvm-svn: 48218 | ||||
| * | Rename MRegisterInfo to TargetRegisterInfo. | Dan Gohman | 2008-02-10 | 1 | -0/+90 |
| llvm-svn: 46930 | |||||

