aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/RegisterInfoEmitter.cpp
AgeCommit message (Expand)Author
2012-03-06Add asserts to ensure that values will fit into the tables.Craig Topper
2012-03-05Shrink and reorder fields in MCRegisterClass to reduce size of static data.Craig Topper
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-03-04Use uint16_t instead of unsigned to store registers in reg classes. Reduces s...Craig Topper
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper
2012-03-01Move getSubRegIndex out of generated code into MCRegisterInfo, devirtualize it.Benjamin Kramer
2012-03-01Move TargetRegisterInfo::getSubReg() to MCRegisterInfo.Jim Grosbach
2012-03-01Revert "Emit the SubRegTable with the smallest possible integer type."Jim Grosbach
2012-03-01Make TargetRegisterClasses non-virtual by making the only virtual function a ...Benjamin Kramer
2012-02-29Implement getSubRegIndex as a linear search on the SubRegTable instead of usi...Benjamin Kramer
2012-02-29Emit the SubRegTable with the smallest possible integer type.Benjamin Kramer
2012-02-29Tidy up. Spelling.Jim Grosbach
2012-02-29Move the subregister indicies enum into the REGINFO_ENUM section.Jim Grosbach
2012-02-29Switch TargetRegisterInfo::getSubReg() to use a lookup table.Jim Grosbach
2012-02-23Remove 'if' from getSuperRegisters, getSubRegisters, and getOverlaps that wer...Craig Topper
2012-02-22Declare register classes as const. Fix a couple pointers to register classes ...Craig Topper
2012-02-22Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper
2012-02-21Reorder some members in MCRegisterClass to remove padding on 64-bit builds.Craig Topper
2012-02-21In generated RegisterInfo files, replace a pointer to the end of an array wit...Craig Topper
2012-02-21Merge some tables in generated RegisterInfo file. Store indices into larger t...Craig Topper
2012-02-09Store just the SimpleValueType in the generated VT tables for each register c...Benjamin Kramer
2012-02-08Don't map registers to the invalid dwarf register (-1). It's the default value.Benjamin Kramer
2012-02-08Value initialize MCRegisterClasses. Not sure how could miss this during the M...Benjamin Kramer
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2012-02-01Avoid emitting empty arrays, they're not standard C++.Jakob Stoklund Olesen
2012-01-31Don't assign a value to NUM_TARGET_NAMED_SUBREGS.Jakob Stoklund Olesen
2012-01-31Move the composite map into CodeGenSubRegIndex.Jakob Stoklund Olesen
2012-01-31Add a TableGen CodeGenSubRegIndex class.Jakob Stoklund Olesen
2012-01-17Add TableGen support for callee saved registers.Jakob Stoklund Olesen
2011-12-19Emit a getMatchingSuperRegClass() implementation for every target.Jakob Stoklund Olesen
2011-10-27Delete dead code. Nothing ever instantiates this.Jim Grosbach
2011-10-22Move various generated tables into read-only memory, fixing up const correctn...Benjamin Kramer
2011-10-06Remove the TRI::getSubRegisterRegClass() hook.Jakob Stoklund Olesen
2011-10-05Add TRI::getSubClassWithSubReg(RC, Idx) function.Jakob Stoklund Olesen
2011-10-04TableGen: Privatize CodeGenRegisterClass::TheDef and Name.Jakob Stoklund Olesen
2011-10-01Move TableGen's parser and entry point into a libraryPeter Collingbourne
2011-09-30Store sub-class lists as a bit vector.Jakob Stoklund Olesen
2011-09-30Extract a slightly more general BitVector printer.Jakob Stoklund Olesen
2011-09-30Compute lists of super-classes in CodeGenRegisterClass.Jakob Stoklund Olesen
2011-09-29Switch to ArrayRef<CodeGenRegisterClass*>.Jakob Stoklund Olesen
2011-07-29Unconstify InitsDavid Greene
2011-07-29[AVX] Constify InitsDavid Greene
2011-07-27Emit an error is asm parser parsed X86_64 only registers, e.g. %rax, %sil.Evan Cheng
2011-07-23We always bounds check the bit set, there is no need to emit zero bytes at th...Benjamin Kramer
2011-07-23Turn the DenseSet in MCRegisterClass into a tblgenerated bit field. This shou...Benjamin Kramer
2011-07-23Give TargetRegisterClass a pointer to the MCRegisterClass and use it to acces...Benjamin Kramer
2011-07-22Use the enum value for RegClassIDs.Benjamin Kramer
2011-07-22Remove unused variables.Benjamin Kramer
2011-07-22Teach tblgen to emit MCRegisterClasses.Benjamin Kramer