aboutsummaryrefslogtreecommitdiffstats
path: root/utils/TableGen/RegisterInfoEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* tblgen: remove duplicated newlines.Benjamin Kramer2012-04-181-1/+1
* Move a few more warnings to use PrintWarning().Jim Grosbach2012-04-181-2/+4
* Formatting.Jim Grosbach2012-04-181-3/+2
* Tidy up. Add a '.' at the end of the sentence.Jim Grosbach2012-04-181-1/+1
* TableGen's regpressure: emit per-registerclass weight limits.Andrew Trick2012-04-111-14/+14
* Tablegen'd regpressure: emit the weighted pressure limit.Andrew Trick2012-04-111-1/+7
* Added register unit sets to the target description.Andrew Trick2012-04-101-0/+76
* Tidy up spacing in some tablegen outputs.Craig Topper2012-04-031-9/+7
* Emit the LLVM<->DWARF register mapping as a sorted table and use binary searc...Benjamin Kramer2012-04-011-43/+143
* Reapply 153764 and 153761 with a fix.Jakob Stoklund Olesen2012-03-301-101/+76
* Revert 153764 and 153761. They broke a --enable-optimized --enable-assertionsRafael Espindola2012-03-301-75/+101
* Compress SimpleValueType lists by sharing.Jakob Stoklund Olesen2012-03-301-20/+13
* Compress register lists by sharing suffixes.Jakob Stoklund Olesen2012-03-301-81/+62
* Add more constness to CodeGenRegisters.Jakob Stoklund Olesen2012-03-291-2/+2
* Add asserts to ensure that values will fit into the tables.Craig Topper2012-03-061-1/+16
* Shrink and reorder fields in MCRegisterClass to reduce size of static data.Craig Topper2012-03-051-5/+5
* Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper2012-03-051-7/+7
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-041-2/+2
* Use uint16_t instead of unsigned to store registers in reg classes. Reduces s...Craig Topper2012-03-041-11/+11
* Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper2012-03-041-2/+2
* Move getSubRegIndex out of generated code into MCRegisterInfo, devirtualize it.Benjamin Kramer2012-03-011-11/+0
* Move TargetRegisterInfo::getSubReg() to MCRegisterInfo.Jim Grosbach2012-03-011-51/+56
* Revert "Emit the SubRegTable with the smallest possible integer type."Jim Grosbach2012-03-011-2/+2
* Make TargetRegisterClasses non-virtual by making the only virtual function a ...Benjamin Kramer2012-03-011-44/+41
* Implement getSubRegIndex as a linear search on the SubRegTable instead of usi...Benjamin Kramer2012-02-291-14/+6
* Emit the SubRegTable with the smallest possible integer type.Benjamin Kramer2012-02-291-2/+2
* Tidy up. Spelling.Jim Grosbach2012-02-291-2/+2
* Move the subregister indicies enum into the REGINFO_ENUM section.Jim Grosbach2012-02-291-15/+14
* Switch TargetRegisterInfo::getSubReg() to use a lookup table.Jim Grosbach2012-02-291-18/+34
* Remove 'if' from getSuperRegisters, getSubRegisters, and getOverlaps that wer...Craig Topper2012-02-231-1/+1
* Declare register classes as const. Fix a couple pointers to register classes ...Craig Topper2012-02-221-3/+4
* Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper2012-02-221-2/+2
* Reorder some members in MCRegisterClass to remove padding on 64-bit builds.Craig Topper2012-02-211-2/+2
* In generated RegisterInfo files, replace a pointer to the end of an array wit...Craig Topper2012-02-211-4/+2
* Merge some tables in generated RegisterInfo file. Store indices into larger t...Craig Topper2012-02-211-28/+48
* Store just the SimpleValueType in the generated VT tables for each register c...Benjamin Kramer2012-02-091-1/+1
* Don't map registers to the invalid dwarf register (-1). It's the default value.Benjamin Kramer2012-02-081-0/+3
* Value initialize MCRegisterClasses. Not sure how could miss this during the M...Benjamin Kramer2012-02-081-2/+2
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-051-4/+2
* Avoid emitting empty arrays, they're not standard C++.Jakob Stoklund Olesen2012-02-011-6/+11
* Don't assign a value to NUM_TARGET_NAMED_SUBREGS.Jakob Stoklund Olesen2012-01-311-2/+1
* Move the composite map into CodeGenSubRegIndex.Jakob Stoklund Olesen2012-01-311-2/+1
* Add a TableGen CodeGenSubRegIndex class.Jakob Stoklund Olesen2012-01-311-13/+15
* Add TableGen support for callee saved registers.Jakob Stoklund Olesen2012-01-171-0/+24
* Emit a getMatchingSuperRegClass() implementation for every target.Jakob Stoklund Olesen2011-12-191-0/+48
* Delete dead code. Nothing ever instantiates this.Jim Grosbach2011-10-271-4/+0
* Move various generated tables into read-only memory, fixing up const correctn...Benjamin Kramer2011-10-221-6/+8
* Remove the TRI::getSubRegisterRegClass() hook.Jakob Stoklund Olesen2011-10-061-27/+2
* Add TRI::getSubClassWithSubReg(RC, Idx) function.Jakob Stoklund Olesen2011-10-051-0/+40
* TableGen: Privatize CodeGenRegisterClass::TheDef and Name.Jakob Stoklund Olesen2011-10-041-21/+11