aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Prevent potential NOREX bug.Jakob Stoklund Olesen2011-10-081-0/+11
* Override TRI::getSubClassWithSubReg for X86.Jakob Stoklund Olesen2011-10-051-0/+12
* Store sub-class lists as a bit vector.Jakob Stoklund Olesen2011-09-301-1/+1
* Fix PR10884.Bruno Cardoso Lopes2011-09-161-1/+1
* Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng2011-07-181-1/+0
* Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng2011-07-181-133/+8
* Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng2011-07-141-1/+0
* Fix up assertion in r135018 so it doesn't trigger on 32-bit; when we're in 32...Eli Friedman2011-07-141-1/+2
* Add an assert (which should never trigger) that triggers on a testcase I'm lo...Eli Friedman2011-07-131-1/+3
* Constify getCompactUnwindRegNum.Bill Wendling2011-07-061-2/+2
* Use the correct registers on X86_64.Bill Wendling2011-06-301-4/+4
* Add target a target hook to get the register number used by the compact unwindBill Wendling2011-06-301-0/+15
* Always adjust the stack pointer immediately after the call.Jakob Stoklund Olesen2011-06-291-0/+7
* Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng2011-06-281-11/+5
* Hide more details in tablegen generated MCRegisterInfo ctor function.Evan Cheng2011-06-281-2/+1
* Clean up the handling of the x87 fp stack to make it more robust.Jakob Stoklund Olesen2011-06-281-12/+0
* Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.incEvan Cheng2011-06-271-1/+4
* Starting to refactor Target to separate out code that's needed to fully describeEvan Cheng2011-06-241-3/+4
* Get rid of one getStackAlignment(). RegisterInfo shouldn't need to know about...Evan Cheng2011-06-231-3/+4
* SI, DI, BP, and SP don't have 8-bit sub-registers in x86 mode.Jakob Stoklund Olesen2011-06-171-2/+9
* Remove custom allocation order boilerplate that is no longer needed.Jakob Stoklund Olesen2011-06-091-0/+19
* Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen2011-06-021-2/+1
* Use the dwarf->llvm mapping to print register names in the cfiRafael Espindola2011-05-301-10/+21
* Add a GR32_NOREX_NOSP register class and fix a bug where getMatchingSuperRegC...Cameron Zwarich2011-05-271-1/+8
* Add a method to TargetRegisterInfo to get the register number that the Win64 EHCharles Davis2011-05-241-0/+21
* Reserve the segment registers on x86 to fix verifier failures in any code thatCameron Zwarich2011-05-181-0/+9
* Fix X86RegisterInfo::getMatchingSuperRegClass for sub_8bit_hi.Jakob Stoklund Olesen2011-05-041-13/+8
* Add a TRI::getLargestLegalSuperClass hook to provide an upper limit on regist...Jakob Stoklund Olesen2011-04-261-0/+27
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Re-commit 127368 and 127371. They are exonerated.Evan Cheng2011-03-101-1/+1
* Revert 127368 and 127371 for now.Evan Cheng2011-03-091-1/+1
* Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be moreEvan Cheng2011-03-091-1/+1
* Move getRegPressureLimit() from TargetLoweringInfo to TargetRegisterInfo.Cameron Zwarich2011-03-071-0/+20
* Target/X86: Tweak win64's tailcall.NAKAMURA Takumi2011-01-261-0/+6
* lib/Target/X86/X86RegisterInfo.cpp: Fix whitespace.NAKAMURA Takumi2011-01-261-3/+3
* lib/Target/X86/X86RegisterInfo.cpp: Fix a typo in comment.NAKAMURA Takumi2011-01-261-1/+1
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-101-7/+7
* Fix the last virtual register enumerations.Jakob Stoklund Olesen2011-01-081-4/+4
* Code clean up. No functionality change.Evan Cheng2010-12-231-49/+48
* Move more PEI-related hooks to TFIAnton Korobeynikov2010-11-271-40/+0
* Move some more hooks to TargetFrameInfoAnton Korobeynikov2010-11-201-36/+1
* Move getInitialFrameState() to TargetFrameInfoAnton Korobeynikov2010-11-181-16/+0
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-181-30/+19
* First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov2010-11-151-660/+1
* Fix obvious mistake pointed out by Michael Spencer.Jakob Stoklund Olesen2010-10-071-1/+1
* Properly handle GR32_NOSP in X86RegisterInfo::getMatchingSuperRegClass.Jakob Stoklund Olesen2010-10-061-1/+6
* Properly emit stack probe on win64 (for non-mingw targets).Anton Korobeynikov2010-10-031-31/+47
* Fix PR8201: Update the code to call via X86::CALL64pcrel32 in the 64-bit case.Cameron Esfahani2010-09-221-2/+3
* fix rdar://8456412 - llvm-mc crash in encoder on "mov %rdx, %cr8"Chris Lattner2010-09-221-40/+15
* Properly emit __chkstk call instead of __alloca on non-mingw windows targets.Anton Korobeynikov2010-09-021-8/+17