aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86RegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert win64 changes. They seem to be incompleteAnton Korobeynikov2010-09-021-0/+5
* Properly allocate win64 shadow reg area.Anton Korobeynikov2010-09-021-5/+0
* Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach2010-08-261-4/+2
* Fix nasty mingw32 bug, which e.g. prevented llvm-gcc bootstrap there.Anton Korobeynikov2010-08-251-2/+4
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Add an option to always emit realignment code for a particular module.Eric Christopher2010-08-051-1/+34
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Support x86 "eiz" and "riz" pseudo index registers in the assembler.Bruno Cardoso Lopes2010-07-241-0/+6
* Constify some arguments.Eric Christopher2010-07-201-3/+3
* Remove unnecessary check that was subsumed into canRealignStack.Eric Christopher2010-07-171-3/+2
* Make comment a bit more clear as well as return statement sinceEric Christopher2010-07-171-2/+2
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-161-4/+4
* 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