aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-091-8/+16
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-2/+2
* Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill sl...Evan Cheng2010-07-031-3/+2
* Reapply 105986 with fix for bug pointed out by Jakob:Dale Johannesen2010-06-151-2/+4
* Revert 105986; looks like I'd better try bootstrapping.Dale Johannesen2010-06-151-4/+2
* The form of BuildMI used for TAILJMPr was changing the registerDale Johannesen2010-06-151-2/+4
* Remove unused function.Rafael Espindola2010-06-021-50/+0
* Fix the use of x86 control and debug registers so that the assertion failure inKevin Enderby2010-05-281-0/+28
* Fix the x86 move to/from segment register instructions.Kevin Enderby2010-05-261-0/+13
* Separate unrelated cases that once shared a numeric valueJakob Stoklund Olesen2010-05-251-9/+12
* Ignore NumberHack and give each SubRegIndex instance a unique enum value inst...Jakob Stoklund Olesen2010-05-251-3/+3
* Use enums instead of literals for X86 subregisters.Jakob Stoklund Olesen2010-05-251-8/+7
* Factor out the code for picking integer arithmetic with immediateDan Gohman2010-05-191-15/+32
* Several tail call tests apparently rely upon this being "adjusts stack" insteadBill Wendling2010-05-141-1/+1
* This should happen if there are no calls, not if it just doesn't adjust theBill Wendling2010-05-141-1/+1
* Revert r103804. The comment is correct.Bill Wendling2010-05-141-1/+1
* Fix comment.Bill Wendling2010-05-141-1/+1
* Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe whatBill Wendling2010-05-141-1/+1
* Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa...Evan Cheng2010-05-061-1/+1
* Revert r103156 since it was breaking the build bots.Eric Christopher2010-05-061-1/+1
* Trim include.Evan Cheng2010-05-051-1/+0
* Update comment.Eric Christopher2010-05-041-1/+1
* Load folding tail call should not use ebp / rbp after it's popped. PEIEvan Cheng2010-04-291-5/+15
* Implement -disable-non-leaf-fp-elim which disable frame pointer eliminationEvan Cheng2010-04-211-1/+1
* rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner2010-04-071-1/+1
* Fix PR6696 and PR6663Jim Grosbach2010-04-061-0/+43
* remove the MMI pointer from MachineFrameInfo.Chris Lattner2010-04-051-21/+14
* get MMI out of the label uniquing business, just go to MCContextChris Lattner2010-03-141-4/+4
* Now that DBG_LABEL is updated, we can finally make MachineMove Chris Lattner2010-03-141-22/+18
* change the DBG_LABEL MachineInstr to always be createdChris Lattner2010-03-141-4/+8
* Do not force indirect tailcall through fixed registers: eax, r11. Add support...Evan Cheng2010-03-141-8/+17
* simplify some overly general code. The stack always grows down on x86.Chris Lattner2010-03-131-6/+2
* add support, testcases, and dox for the new GHC callingChris Lattner2010-03-111-1/+10
* Change the Value argument to eliminateFrameIndex to a type-tagged value. ThisJim Grosbach2010-03-091-1/+1
* Lower dynamic stack allocation on mingw32 to separate instruction.Anton Korobeynikov2010-03-061-2/+4
* Implement XMM subregs.Dan Gohman2010-02-281-0/+6
* Add support for the 'alignstack' attribute to the x86 backend. Fixes PR5254.Charles Davis2010-02-191-1/+3
* Teach MachineFrameInfo to track maximum alignment while stack objects are beingEvan Cheng2010-02-131-5/+1
* Change TAILJMP's to be varargs and transfer implicit uses over from TCRETURN'...Evan Cheng2010-01-311-3/+8
* Don't forget to transfer target flag when inserting a tailcall instruction.Evan Cheng2010-01-301-1/+2
* constify a method argument.Chris Lattner2010-01-261-3/+3
* make findDebugLoc a class methodDale Johannesen2010-01-201-2/+2
* Move findDebugLoc somewhere more central. FixDale Johannesen2010-01-201-17/+0
* Fix a case where debug_value was perturbing theDale Johannesen2010-01-191-4/+19
* For aligned load/store instructions, it's only required to know whether aJim Grosbach2010-01-191-0/+6
* Revert 93499. After discussion with Chris we agreedDale Johannesen2010-01-151-9/+0
* Lower FrameIndex operand of DEBUG_VALUE (specially) andDale Johannesen2010-01-151-0/+9
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-3/+3
* Factor the stack alignment calculations out into a target independent pass.Jim Grosbach2009-12-021-61/+1
* Minor whitespace fixes.Dan Gohman2009-11-301-1/+1