summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Temporary disable the error - it seems to be too conservative.Anton Korobeynikov2009-11-141-3/+4
* The instruction pointer %RIP is a reserved register on x86_64.Jakob Stoklund Olesen2009-11-131-0/+5
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-121-5/+7
* Throw an error when stack realignment stuff fails instead of silentAnton Korobeynikov2009-11-081-3/+7
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach2009-10-071-2/+5
* Mark more constants unsigned, as warned about by icc (#68).Duncan Sands2009-09-061-1/+1
* If we've pushed registers onto the stack, but aren't adjusting the stack pointerBill Wendling2009-09-031-2/+2
* Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner2009-08-221-1/+1
* Styalistic and format changes. No functionality change.Bill Wendling2009-08-161-73/+85
* An overhaul of the exception handling code. This is arguably more correct thanBill Wendling2009-08-151-55/+81
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-5/+5
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-5/+5
* Enable the new no-SP register classes by default. This is to addressDan Gohman2009-08-051-14/+3
* Create proper frame index for FPAnton Korobeynikov2009-08-031-1/+3
* Unbreak Win64 CC. Step one: honour register save area, fix some alignment and...Anton Korobeynikov2009-08-031-14/+22
* The x86 jit doesn't generate a def_cfa_offset unwind instruction after theBill Wendling2009-08-021-1/+1
* The X86 maximal stack alignment calculator preserves the CFG. Also,Dan Gohman2009-08-011-2/+9
* Add a new register class to describe operands that can't be SP,Dan Gohman2009-07-301-16/+50
* Give getPointerRegClass() a "kind" value so that targets can Chris Lattner2009-07-291-5/+4
* Revert r75581: it causes massive breakage in the AdaDuncan Sands2009-07-231-0/+23
* Fix some sub-reg coalescing bugs where the coalescer wasn't updating the resu...Evan Cheng2009-07-201-22/+37
* Enable cross register class coalescing.Evan Cheng2009-07-181-0/+78
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-4/+4
* Remove hack now that Evan fixed it so that the frame pointer isn't saved twice.Bill Wendling2009-07-141-23/+0
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-4/+5
OpenPOWER on IntegriCloud