aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86RegisterInfo.cpp
AgeCommit message (Expand)Author
2010-01-15Revert 93499. After discussion with Chris we agreedDale Johannesen
2010-01-15Lower FrameIndex operand of DEBUG_VALUE (specially) andDale Johannesen
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-12-02Factor the stack alignment calculations out into a target independent pass.Jim Grosbach
2009-11-30Minor whitespace fixes.Dan Gohman
2009-11-14Temporary disable the error - it seems to be too conservative.Anton Korobeynikov
2009-11-13The instruction pointer %RIP is a reserved register on x86_64.Jakob Stoklund Olesen
2009-11-12Add a bool flag to StackObjects telling whether they reference spillDavid Greene
2009-11-08Throw an error when stack realignment stuff fails instead of silentAnton Korobeynikov
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-07Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach
2009-09-06Mark more constants unsigned, as warned about by icc (#68).Duncan Sands
2009-09-03If we've pushed registers onto the stack, but aren't adjusting the stack pointerBill Wendling
2009-08-22Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner
2009-08-16Styalistic and format changes. No functionality change.Bill Wendling
2009-08-15An overhaul of the exception handling code. This is arguably more correct thanBill Wendling
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-05Enable the new no-SP register classes by default. This is to addressDan Gohman
2009-08-03Create proper frame index for FPAnton Korobeynikov
2009-08-03Unbreak Win64 CC. Step one: honour register save area, fix some alignment and...Anton Korobeynikov
2009-08-02The x86 jit doesn't generate a def_cfa_offset unwind instruction after theBill Wendling
2009-08-01The X86 maximal stack alignment calculator preserves the CFG. Also,Dan Gohman
2009-07-30Add a new register class to describe operands that can't be SP,Dan Gohman
2009-07-29Give getPointerRegClass() a "kind" value so that targets can Chris Lattner
2009-07-23Revert r75581: it causes massive breakage in the AdaDuncan Sands
2009-07-20Fix some sub-reg coalescing bugs where the coalescer wasn't updating the resu...Evan Cheng
2009-07-18Enable cross register class coalescing.Evan Cheng
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-14Remove hack now that Evan fixed it so that the frame pointer isn't saved twice.Bill Wendling
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-09If -fomit-frame-pointer is used, we still need to record when the %esp registerBill Wendling
2009-07-09Targets sometimes assign fixed stack object to spill certain callee-savedEvan Cheng
2009-07-08Recommit r74952 with a bug fix:Bill Wendling
2009-07-07--- Reverse-merging (from foreign repository) r74952 into '.':Bill Wendling
2009-07-07DWARF requires frame moves be specified at specific times. If you have aBill Wendling
2009-06-17Do not use first actual instruction's location for prologue. The debug wants ...Devang Patel
2009-06-16There doesn't seem to be a reason to move the save FP stuff.Bill Wendling
2009-06-16The DWARF to compact encoding converter assumes that the DW_CFA_def_cfa_offsetBill Wendling
2009-06-09Simplified logic of this if-then statement to reduce nesting. No functionalityBill Wendling
2009-06-08Revert r72898. It does not solve the problem I want it to solve.Bill Wendling
2009-06-04The DWARF unwind info was incorrect. While compiling withBill Wendling
2009-06-04Add new function attribute - noredzone. Devang Patel
2009-06-04PR3739, part 1: Disable the red zone on Win64.Eli Friedman
2009-05-13Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling
2009-04-08Re-apply 68552.Rafael Espindola
2009-04-07Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling
2009-04-07Reduce code duplication on the TLS implementation.Rafael Espindola
2009-03-19Remove strange extra semicolons.Nick Lewycky