aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86RegisterInfo.cpp
AgeCommit message (Expand)Author
2013-07-24Hide the x86-64 sandbox base address.Jim Stichnoth
2013-06-13Fix PrologEpilogInserter to save and restore all callee saved registersDerek Schuff
2013-03-11Merge commit '279b9184c2ff4fea93b198a3519b8cb3a1d8d195'Eli Bendersky
2013-02-22x86_64: designate most general purpose and SSE registers as callee save under...Peter Collingbourne
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky
2013-02-21getX86SubSuperRegister has a special mode with High=true for i64 whichEli Bendersky
2013-02-20[ms-inline asm] Make the comment a bit more verbose.Chad Rosier
2013-02-19[ms-inline asm] Force the use of a base pointer if the MachineFunction includesChad Rosier
2013-02-15Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C ...Benjamin Kramer
2013-01-31[PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier
2013-01-30Merge commit 'a662a9862501fc86904e90054f7c1519101d9126'Derek Schuff
2013-01-25In this patch, we teach X86_64TargetMachine that it has a ILP32Eli Bendersky
2013-01-11Merge commit '1ad9253c9d34ccbce3e7e4ea5d87c266cbf93410'Derek Schuff
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-19MC: Add MCInstrDesc::mayAffectControlFlow() method.Jim Grosbach
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-27Merge commit '8d20b5f9ff609e70fae5c865931ab0f29e639d9c'Derek Schuff
2012-11-26Remove the X86 Maximal Stack Alignment Check pass as it is no longer necessary.Chad Rosier
2012-11-16Add the Erlang/HiPE calling convention, patch by Yiannis Tsiouris.Duncan Sands
2012-10-25Merge commit 'a8a0a155de16830b8fcab539ba2ec21de3145532'Derek Schuff
2012-10-24Special calling conventions for Intel OpenCL built-in library.Elena Demikhovsky
2012-10-16Merge commit '320db3f8052c9f506d9ea043ba5da534df40aa08'Derek Schuff
2012-10-15Add __builtin_setjmp/_longjmp supprt in X86 backendMichael Liao
2012-10-11Merge commit '2fa8af224ea026f9432e833fd6f42a216423a010'Derek Schuff
2012-10-11Add RIP to getX86SubSuperRegisterDerek Schuff
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-04Add register encoding support in X86 backendMichael Liao
2012-10-01Merge commit '72f0976c1b91c7ba50dce4d0ad0289dc14d37f81'Derek Schuff
2012-09-30Change getX86SubSuperRegister to take an MVT::SimpleValueType rather than an ...Craig Topper
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-09-19Merge commit '020aba0c3b6092e353e133446cb6453f95f0d61b'Derek Schuff
2012-09-09Add missing space before {. No functionality change.Nick Lewycky
2012-08-21Merge up to r162331, git commit bc363931085587bac42a40653962a3e5acd1ffceDerek Schuff
2012-08-17Merge commit 'c723eb1aef817d47feec620933ee1ec6005cdd14'Derek Schuff
2012-08-01Whitespace.Chad Rosier
2012-07-31Restrict R15 with a flagAustin Benson
2012-07-31Add sfi-zero-based-sandbox option for zero-based sandbox model support on 64-bitAustin Benson
2012-07-31[x86 frame lowering] In 32-bit mode, use ESI as the base pointer.Chad Rosier
2012-07-10Add support for dynamic stack realignment in the presence of dynamic allocas onChad Rosier
2012-07-09LOCALMODs from hg 0b098ca44de7 against r158408 (hg 90a87d6bfe45)Derek Schuff
2012-06-18Temporarily revert r158087.Chandler Carruth
2012-06-06Add support for dynamic stack realignment in the presence of dynamic allocas onChad Rosier
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-06-01Put the shiny new MCSubRegIterator to work.Chad Rosier
2012-05-08s/CSR_Ghc/CSR_NoRegs/Jakob Stoklund Olesen
2012-05-07Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen
2012-05-01This patch marks the X86 floating point stack registers ST0-ST7 as reservedPreston Gurd
2012-04-23This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd