aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola2010-07-111-0/+4
* Use COPY in FastISel everywhere it is safe and trivial.Jakob Stoklund Olesen2010-07-111-18/+8
* Replace copyRegToReg with copyPhysReg for Mips.Jakob Stoklund Olesen2010-07-112-56/+68
* Replace copyRegToReg with copyPhysReg for Alpha.Jakob Stoklund Olesen2010-07-112-28/+15
* Use COPY in targetsJakob Stoklund Olesen2010-07-103-22/+8
* Don't emit st(0)/st(1) copies as FpMOV instructions. Use FpSET_ST? instead.Jakob Stoklund Olesen2010-07-102-83/+65
* Add parentheses yet again to satisfy GCC's warnings.Chandler Carruth2010-07-101-3/+3
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-108-94/+301
* An x86 function returns a floating point value in st(0), and we must make sureJakob Stoklund Olesen2010-07-101-18/+26
* Declare YMM subregisters in the right way! Thanks JakobBruno Cardoso Lopes2010-07-091-2/+1
* Add AVX 256-bit packed MOVNT variantsBruno Cardoso Lopes2010-07-091-0/+22
* Remember the *_TC opcodes for load/storeJakob Stoklund Olesen2010-07-091-0/+4
* Add AVX 256-bit unpack and interleaveBruno Cardoso Lopes2010-07-091-0/+17
* Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen2010-07-092-2/+2
* Fix a few testsJakob Stoklund Olesen2010-07-091-1/+1
* In the presence of variable sized objects, allocate an emergency spill slot.Jim Grosbach2010-07-091-3/+10
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-098-18/+99
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-095-205/+70
* Merge VEX enums with other x86 enum forms. Also fix all checks of which VEXBruno Cardoso Lopes2010-07-092-22/+17
* Fix the memoperand offsets in code generated for va_start.Dan Gohman2010-07-091-3/+3
* have the mc lowering process handle a few tail call forms, lowering them toChris Lattner2010-07-093-13/+19
* Print "dregpair" NEON operands with a space between them, for readability andBob Wilson2010-07-091-1/+1
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-095-70/+205
* Factor out x86 segment override prefix encoding, and also use it for VEXBruno Cardoso Lopes2010-07-091-18/+33
* reject pseudo instructions early in the encoder.Chris Lattner2010-07-092-11/+5
* Remove trailing whitespaces from fileBruno Cardoso Lopes2010-07-091-66/+66
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-0815-160/+98
* add some long-overdue enums to refer to the parts of the 5-operandChris Lattner2010-07-086-44/+56
* Remember the VR64 register classJakob Stoklund Olesen2010-07-081-0/+2
* Rework segment prefix emission code to handle segmentsChris Lattner2010-07-081-47/+41
* introduce a new X86II::getMemoryOperandNo method, whichChris Lattner2010-07-081-12/+71
* Switch SPU calling convention (function arguments) Kalle Raiskila2010-07-084-118/+52
* Check for FiniteOnlyFPMath as well.Evan Cheng2010-07-081-1/+1
* Teach the x86 floating point stackifier to handle COPY instructions.Jakob Stoklund Olesen2010-07-081-1/+36
* Implement X86InstrInfo::copyPhysRegJakob Stoklund Olesen2010-07-082-0/+64
* The NEONPreAllocPass should never have to assign fixed registers anymore.Bob Wilson2010-07-081-34/+1
* For big-endian systems, VLD2/VST2 with 32-bit vector elements will swap theBob Wilson2010-07-081-2/+2
* Clean up a comment.Bob Wilson2010-07-081-5/+5
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-083-10/+8
* Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen2010-07-081-8/+6
* Teach instcombine to transformBenjamin Kramer2010-07-081-11/+0
* A slight reworking of the custom patterns for x86-64 tpoff codegen andEric Christopher2010-07-081-9/+11
* r107852 is only safe with -enable-unsafe-fp-math to account for +0.0 == -0.0.Evan Cheng2010-07-081-3/+5
* Optimize some vfp comparisons to integer ones. This patch implements the simp...Evan Cheng2010-07-082-10/+48
* Changes to ARM tail calls, mostly cosmetic.Dale Johannesen2010-07-083-8/+20
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-085-193/+69
* fix copies to/from GR8_ABCD_H even moreJakob Stoklund Olesen2010-07-071-1/+3
* grammarJim Grosbach2010-07-071-1/+1
* Handle cases where the post-RA scheduler may move instructions between theJim Grosbach2010-07-071-6/+21
* finish up support for callw: PR7195Chris Lattner2010-07-071-1/+1