aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86RegisterInfo.cpp
AgeCommit message (Expand)Author
2010-08-26Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach
2010-08-25Fix nasty mingw32 bug, which e.g. prevented llvm-gcc bootstrap there.Anton Korobeynikov
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Add an option to always emit realignment code for a particular module.Eric Christopher
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-24Support x86 "eiz" and "riz" pseudo index registers in the assembler.Bruno Cardoso Lopes
2010-07-20Constify some arguments.Eric Christopher
2010-07-17Remove unnecessary check that was subsumed into canRealignStack.Eric Christopher
2010-07-17Make comment a bit more clear as well as return statement sinceEric Christopher
2010-07-16Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling
2010-07-09Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes
2010-07-08Change LEA to have 5 operands for its memory operand, justChris Lattner
2010-07-03Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill sl...Evan Cheng
2010-06-15Reapply 105986 with fix for bug pointed out by Jakob:Dale Johannesen
2010-06-15Revert 105986; looks like I'd better try bootstrapping.Dale Johannesen
2010-06-15The form of BuildMI used for TAILJMPr was changing the registerDale Johannesen
2010-06-02Remove unused function.Rafael Espindola
2010-05-28Fix the use of x86 control and debug registers so that the assertion failure inKevin Enderby
2010-05-26Fix the x86 move to/from segment register instructions.Kevin Enderby
2010-05-25Separate unrelated cases that once shared a numeric valueJakob Stoklund Olesen
2010-05-25Ignore NumberHack and give each SubRegIndex instance a unique enum value inst...Jakob Stoklund Olesen
2010-05-25Use enums instead of literals for X86 subregisters.Jakob Stoklund Olesen
2010-05-19Factor out the code for picking integer arithmetic with immediateDan Gohman
2010-05-14Several tail call tests apparently rely upon this being "adjusts stack" insteadBill Wendling
2010-05-14This should happen if there are no calls, not if it just doesn't adjust theBill Wendling
2010-05-14Revert r103804. The comment is correct.Bill Wendling
2010-05-14Fix comment.Bill Wendling
2010-05-14Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling
2010-05-06Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa...Evan Cheng
2010-05-06Revert r103156 since it was breaking the build bots.Eric Christopher
2010-05-05Trim include.Evan Cheng
2010-05-04Update comment.Eric Christopher
2010-04-29Load folding tail call should not use ebp / rbp after it's popped. PEIEvan Cheng
2010-04-21Implement -disable-non-leaf-fp-elim which disable frame pointer eliminationEvan Cheng
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-04-06Fix PR6696 and PR6663Jim Grosbach
2010-04-05remove the MMI pointer from MachineFrameInfo.Chris Lattner
2010-03-14get MMI out of the label uniquing business, just go to MCContextChris Lattner
2010-03-14Now that DBG_LABEL is updated, we can finally make MachineMove Chris Lattner
2010-03-14change the DBG_LABEL MachineInstr to always be createdChris Lattner
2010-03-14Do not force indirect tailcall through fixed registers: eax, r11. Add support...Evan Cheng
2010-03-13simplify some overly general code. The stack always grows down on x86.Chris Lattner
2010-03-11add support, testcases, and dox for the new GHC callingChris Lattner
2010-03-09Change the Value argument to eliminateFrameIndex to a type-tagged value. ThisJim Grosbach
2010-03-06Lower dynamic stack allocation on mingw32 to separate instruction.Anton Korobeynikov
2010-02-28Implement XMM subregs.Dan Gohman
2010-02-19Add support for the 'alignstack' attribute to the x86 backend. Fixes PR5254.Charles Davis
2010-02-13Teach MachineFrameInfo to track maximum alignment while stack objects are beingEvan Cheng
2010-01-31Change TAILJMP's to be varargs and transfer implicit uses over from TCRETURN'...Evan Cheng