aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/RegisterInfoEmitter.cpp
AgeCommit message (Expand)Author
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
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng
2011-07-18Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ...Frits van Bommel
2011-07-15Eliminate "const" from extern const to fix breakeage since r135184 on msvc.NAKAMURA Takumi
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng
2011-07-11Revert r134921, 134917, 134908 and 134907. They're causing failuresEric Christopher
2011-07-11[AVX] Make Inits FoldableDavid Greene
2011-06-28Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng
2011-06-28Hide more details in tablegen generated MCRegisterInfo ctor function.Evan Cheng
2011-06-28Alternative name enum should go into the enum portion.Evan Cheng
2011-06-27Add support for alternative register names, useful for instructions whose ope...Owen Anderson
2011-06-27More refactoring. MC doesn't need know about subreg indices.Evan Cheng
2011-06-27Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.incEvan Cheng
2011-06-25Remove dead typedefs.Evan Cheng
2011-06-24Rename TargetRegisterDesc to MCRegisterDescEvan Cheng
2011-06-24- Add MCRegisterInfo registration machinery. Also added x86 registration rout...Evan Cheng
2011-06-24Make the generated InitXXXMCRegisterInfo function "static inline", so it does...Benjamin Kramer
2011-06-24Starting to refactor Target to separate out code that's needed to fully describeEvan Cheng
2011-06-18Store CodeGenRegisters as pointers so they won't be reallocated.Jakob Stoklund Olesen
2011-06-18Remove MethodProtos/MethodBodies and allocation_order_begin/end.Jakob Stoklund Olesen
2011-06-18Provide AltOrders for specifying alternative allocation orders.Jakob Stoklund Olesen
2011-06-15Replace the statically generated hashtables for checking register relationshi...Owen Anderson
2011-06-15Give CodeGenRegisterClass a real sorted member set.Jakob Stoklund Olesen
2011-06-14Fix a compile time regression caused by too small hash tables.Jakob Stoklund Olesen
2011-06-12Tweak hash function and compress hash tables.Jakob Stoklund Olesen
2011-06-12Remove now dead code.Jakob Stoklund Olesen
2011-06-12Extract the generateHashTable function.Jakob Stoklund Olesen
2011-06-12Compute lists of sub-regs, super-regs, and overlapping regs.Jakob Stoklund Olesen
2011-06-11Move the list of registers into CodeGenRegBank.Jakob Stoklund Olesen
2011-06-10Move some sub-register index calculations to CodeGenRegisters.cppJakob Stoklund Olesen
2011-06-02Make it possible to have unallocatable register classes.Jakob Stoklund Olesen
2011-05-30Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola
2011-05-30Introduce the DwarfRegAlias class for declaring that two registers have theRafael Espindola
2011-05-28Fix the root cause of the bootstrap failure:Rafael Espindola
2011-05-10Downgrade a tablegen warning to an error.Jakob Stoklund Olesen
2011-05-07Teach TableGen to automatically generate missing SubRegIndex instances.Jakob Stoklund Olesen
2011-04-20Prefer cheap registers for busy live ranges.Jakob Stoklund Olesen
2011-03-11Make the register enum value part of the CodeGenRegister struct.Jim Grosbach
2011-03-11Trailing whitespace.Jim Grosbach
2010-12-14Introduce TargetRegisterInfo::getOverlaps(Reg), returning a list of allJakob Stoklund Olesen
2010-12-13eliminate the Records global variable, patch by Garrison Venn!Chris Lattner
2010-08-25Split out register class subclassing to a separate function and clean upEric Christopher