aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86RegisterInfo.cpp
AgeCommit message (Expand)Author
2012-03-17Reorder includes in Target backends to following coding standards. Remove som...Craig Topper
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-17Move X86 callee saved register lists to the X86CallConv .td file.Jakob Stoklund Olesen
2011-12-19Emit a getMatchingSuperRegClass() implementation for every target.Jakob Stoklund Olesen
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-12-01For 64-bit the rest of the general regs are ok for the q constraint. MakeEric Christopher
2011-10-08Prevent potential NOREX bug.Jakob Stoklund Olesen
2011-10-05Override TRI::getSubClassWithSubReg for X86.Jakob Stoklund Olesen
2011-09-30Store sub-class lists as a bit vector.Jakob Stoklund Olesen
2011-09-16Fix PR10884.Bruno Cardoso Lopes
2011-07-18Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng
2011-07-14Fix up assertion in r135018 so it doesn't trigger on 32-bit; when we're in 32...Eli Friedman
2011-07-13Add an assert (which should never trigger) that triggers on a testcase I'm lo...Eli Friedman
2011-07-06Constify getCompactUnwindRegNum.Bill Wendling
2011-06-30Use the correct registers on X86_64.Bill Wendling
2011-06-30Add target a target hook to get the register number used by the compact unwindBill Wendling
2011-06-29Always adjust the stack pointer immediately after the call.Jakob Stoklund Olesen
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-28Clean up the handling of the x87 fp stack to make it more robust.Jakob Stoklund Olesen
2011-06-27Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.incEvan Cheng
2011-06-24Starting to refactor Target to separate out code that's needed to fully describeEvan Cheng
2011-06-23Get rid of one getStackAlignment(). RegisterInfo shouldn't need to know about...Evan Cheng
2011-06-17SI, DI, BP, and SP don't have 8-bit sub-registers in x86 mode.Jakob Stoklund Olesen
2011-06-09Remove custom allocation order boilerplate that is no longer needed.Jakob Stoklund Olesen
2011-06-02Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen
2011-05-30Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola
2011-05-27Add a GR32_NOREX_NOSP register class and fix a bug where getMatchingSuperRegC...Cameron Zwarich
2011-05-24Add a method to TargetRegisterInfo to get the register number that the Win64 EHCharles Davis
2011-05-18Reserve the segment registers on x86 to fix verifier failures in any code thatCameron Zwarich
2011-05-04Fix X86RegisterInfo::getMatchingSuperRegClass for sub_8bit_hi.Jakob Stoklund Olesen
2011-04-26Add a TRI::getLargestLegalSuperClass hook to provide an upper limit on regist...Jakob Stoklund Olesen
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-03-10Re-commit 127368 and 127371. They are exonerated.Evan Cheng
2011-03-09Revert 127368 and 127371 for now.Evan Cheng
2011-03-09Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be moreEvan Cheng
2011-03-07Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich
2011-01-26Target/X86: Tweak win64's tailcall.NAKAMURA Takumi
2011-01-26lib/Target/X86/X86RegisterInfo.cpp: Fix whitespace.NAKAMURA Takumi
2011-01-26lib/Target/X86/X86RegisterInfo.cpp: Fix a typo in comment.NAKAMURA Takumi
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2011-01-08Fix the last virtual register enumerations.Jakob Stoklund Olesen
2010-12-23Code clean up. No functionality change.Evan Cheng
2010-11-27Move more PEI-related hooks to TFIAnton Korobeynikov