| Commit message (Expand) | Author | Age | Files | Lines |
* | Move some sub-register index calculations to CodeGenRegisters.cpp | Jakob Stoklund Olesen | 2011-06-10 | 1 | -8/+10 |
* | Make it possible to have unallocatable register classes. | Jakob Stoklund Olesen | 2011-06-02 | 1 | -13/+12 |
* | Use the dwarf->llvm mapping to print register names in the cfi | Rafael Espindola | 2011-05-30 | 1 | -0/+29 |
* | Introduce the DwarfRegAlias class for declaring that two registers have the | Rafael Espindola | 2011-05-30 | 1 | -0/+11 |
* | Fix the root cause of the bootstrap failure: | Rafael Espindola | 2011-05-28 | 1 | -7/+2 |
* | Downgrade a tablegen warning to an error. | Jakob Stoklund Olesen | 2011-05-10 | 1 | -3/+2 |
* | Teach TableGen to automatically generate missing SubRegIndex instances. | Jakob Stoklund Olesen | 2011-05-07 | 1 | -19/+34 |
* | Prefer cheap registers for busy live ranges. | Jakob Stoklund Olesen | 2011-04-20 | 1 | -3/+4 |
* | Make the register enum value part of the CodeGenRegister struct. | Jim Grosbach | 2011-03-11 | 1 | -1/+4 |
* | Trailing whitespace. | Jim Grosbach | 2011-03-11 | 1 | -45/+45 |
* | Introduce TargetRegisterInfo::getOverlaps(Reg), returning a list of all | Jakob Stoklund Olesen | 2010-12-14 | 1 | -13/+5 |
* | eliminate the Records global variable, patch by Garrison Venn! | Chris Lattner | 2010-12-13 | 1 | -3/+3 |
* | Split out register class subclassing to a separate function and clean up | Eric Christopher | 2010-08-25 | 1 | -29/+1 |
* | Start TargetRegisterClass indices at 0 instead of 1, so that | Dan Gohman | 2010-06-18 | 1 | -1/+1 |
* | Emit TargetRegisterInfo::composeSubRegIndices(). | Jakob Stoklund Olesen | 2010-05-28 | 1 | -18/+114 |
* | Check that inherited subregisters all have a direct SubRegIndex. | Jakob Stoklund Olesen | 2010-05-26 | 1 | -2/+25 |
* | Suppress emmission of empty subreg/superreg/alias sets. | Jakob Stoklund Olesen | 2010-05-26 | 1 | -3/+9 |
* | Replace the SubRegSet tablegen class with a less error-prone mechanism. | Jakob Stoklund Olesen | 2010-05-26 | 1 | -36/+83 |
* | Revert "Replace the SubRegSet tablegen class with a less error-prone mechanism." | Jakob Stoklund Olesen | 2010-05-26 | 1 | -83/+36 |
* | Replace the SubRegSet tablegen class with a less error-prone mechanism. | Jakob Stoklund Olesen | 2010-05-26 | 1 | -36/+83 |
* | Drop the SuperregHashTable. It is essentially the same as SubregHashTable. | Jakob Stoklund Olesen | 2010-05-25 | 1 | -84/+5 |
* | Print symbolic SubRegIndex names on machine operands. | Jakob Stoklund Olesen | 2010-05-25 | 1 | -1/+12 |
* | Ignore NumberHack and give each SubRegIndex instance a unique enum value inst... | Jakob Stoklund Olesen | 2010-05-25 | 1 | -2/+1 |
* | Switch SubRegSet to using symbolic SubRegIndices | Jakob Stoklund Olesen | 2010-05-24 | 1 | -6/+9 |
* | Replace the tablegen RegisterClass field SubRegClassList with an alist-like data | Jakob Stoklund Olesen | 2010-05-24 | 1 | -66/+69 |
* | Add the SubRegIndex TableGen class. | Jakob Stoklund Olesen | 2010-05-24 | 1 | -4/+21 |
* | Remove unneeded ';' and a class/struct mismatch (noticed by clang). | Daniel Dunbar | 2009-12-09 | 1 | -1/+1 |
* | Added getSubRegIndex(A,B) that returns subreg index of A to B. Use it to repl... | Evan Cheng | 2009-11-14 | 1 | -0/+18 |
* | eliminate the TargetRegisterDesc::AsmName field, the asmprinters now have thi... | Chris Lattner | 2009-09-13 | 1 | -6/+1 |
* | Split EVT into MVT and EVT, the former representing _just_ a primitive type, ... | Owen Anderson | 2009-08-11 | 1 | -1/+1 |
* | Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ... | Owen Anderson | 2009-08-10 | 1 | -2/+2 |
* | Minor whitespace tidiness. | Dan Gohman | 2009-07-30 | 1 | -4/+4 |
* | Replace std::iostreams with raw_ostream in TableGen. | Daniel Dunbar | 2009-07-03 | 1 | -24/+23 |
* | Slightly change TableGen's definition of a register subclass. | Jakob Stoklund Olesen | 2009-04-30 | 1 | -1/+14 |
* | Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. | Dan Gohman | 2009-04-13 | 1 | -0/+79 |
* | Give register alias checking the hash table treatment too. | Owen Anderson | 2009-04-09 | 1 | -1/+78 |
* | Convert TargetRegisterInfo's super-register checking to use a pre-computed ha... | Owen Anderson | 2009-04-09 | 1 | -1/+79 |
* | "This adds a getName() method to TargetRegisterClass, just like in TargetRegi... | Chris Lattner | 2009-04-03 | 1 | -0/+1 |
* | Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe... | Evan Cheng | 2009-01-22 | 1 | -78/+0 |
* | Fun x86 encoding tricks: when adding an immediate value of 128, | Dan Gohman | 2008-10-17 | 1 | -2/+2 |
* | Indentation. | Evan Cheng | 2008-09-11 | 1 | -2/+2 |
* | Change getSubReg semantics. It now returns zero if the specified register doe... | Evan Cheng | 2008-09-11 | 1 | -2/+2 |
* | Fix typos in (generated) comments. | Dan Gohman | 2008-09-08 | 1 | -2/+2 |
* | - small bug corrected: incorrect iterator type. | Cedric Venet | 2008-08-26 | 1 | -2/+2 |
* | stabilize more printing, this doesn't cause a problem | Chris Lattner | 2008-08-26 | 1 | -10/+8 |
* | stablize SubRegsSet printing, part of PR2590 | Chris Lattner | 2008-08-26 | 1 | -6/+8 |
* | Stabilize 'getDwarfRegNumFull' output to not depend on random memory | Chris Lattner | 2008-08-26 | 1 | -4/+8 |
* | Speed up addRegisterDead by adding more fast checks before performing the exp... | Owen Anderson | 2008-08-14 | 1 | -3/+9 |
* | TargetRegisterDesc::Name field is the same as the abstract register name. The... | Evan Cheng | 2008-07-07 | 1 | -10/+1 |
* | Make the subregister hashtable output more readable by wrapping the lines, | Owen Anderson | 2008-07-01 | 1 | -12/+16 |