summaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)AuthorFilesLines
2013-02-26bundling dot4scheduling2Vincent Lejeune4-1/+60
2013-02-26some work to get bottom up scheduling workingVincent Lejeune4-42/+76
2013-02-26R600: Recompute schedule graph non order dependencies.Vincent Lejeune2-2/+111
2013-02-26R600: initial scheduler codeVadim Girlin3-1/+620
2013-02-26R600: Remove LowerConstCopyPass and lower CONST_COPY right after ISel.Vincent Lejeune5-228/+11
2013-02-26R600: Turn BUILD_VECTOR into Reg_SequenceVincent Lejeune1-0/+29
2013-02-26R600: CONST_ADDRESS node is not marked as mayLoad anymoreVincent Lejeune1-1/+1
2013-02-26R600: Use MUL_IEEE for trig/fdiv intrinsicVincent Lejeune1-4/+4
2013-02-26R600: Do not predicate vector opVincent Lejeune1-0/+2
2013-02-26R600: Add support for indirect addressing of non default const bufferVincent Lejeune2-7/+8
2013-02-26[mips] Use class RegDefsUses to track register defs and uses.Akira Hatanaka1-89/+82
2013-02-26[fast-isel] Make sure the FastLowerArguments function checks to make sure theChad Rosier2-0/+2
2013-02-25Refine fix to PR10499, no functionality changeMichael Liao1-1/+1
2013-02-25Fix PR10499Michael Liao1-1/+1
2013-02-25[fast-isel] Add X86FastIsel::FastLowerArguments to handle functions with 6 orChad Rosier1-0/+73
2013-02-25[ms-inline asm] Add support for the pushad/popad mnemonics.Chad Rosier1-4/+2
2013-02-25Fix missing relocation for TLS addressing peephole optimization.Bill Schmidt1-0/+3
2013-02-25Make pseudos FEXT_CCRX16_ins and FEXT_CCRXI16_ins into custom emitters.Reed Kotler5-69/+70
2013-02-24 Make psuedo FEXT_T8I816_ins into a custom emitter.Reed Kotler5-61/+39
2013-02-24Fix PR14364.Bill Schmidt4-20/+27
2013-02-24TypoFrancois Pichet1-1/+1
2013-02-24Revert r169638 because it broke Mesa llvmpipe tests.Nadav Rotem1-6/+1
2013-02-24Make psuedo FEXT_T8I816_ins a custom inserter. It should be expandedReed Kotler4-22/+34
2013-02-23Add new base instruction def for cmpi, cmp, slt and sltu so that def/usesReed Kotler1-5/+10
2013-02-23X86: Disable cmov-memory patterns on subtargets without cmov.Benjamin Kramer1-6/+8
2013-02-23Expand pseudos/macros for Selt. This is the last of the complexReed Kotler3-0/+82
2013-02-23ARM: Convenience aliases for 'srs*' instructions.Jim Grosbach3-0/+28
2013-02-22[mips] Emit call16 operator instead of got_disp. The former allows lazy binding.Akira Hatanaka1-3/+1
2013-02-22x86_64: designate most general purpose and SSE registers as callee save under...Peter Collingbourne2-21/+28
2013-02-22R600/SI: Add pattern for sign extension of i1 to i32.Michel Danzer1-0/+5
2013-02-22R600/SI: Add pattern for logical or of i1 values.Michel Danzer1-0/+4
2013-02-22R600/SI: Add pattern for fceil.Michel Danzer1-1/+3
2013-02-22Make ARMAsmPrinter generate the correct alignment specifier syntax in instruc...Kristof Beyls1-2/+1
2013-02-22Fix a nomenclature mistake. Slt->Slti in the functions. The "i" refersReed Kotler2-8/+8
2013-02-22Expand mips16 SelT form pseudso/macros.Reed Kotler3-0/+81
2013-02-22Remove code copied from GenRegisterInfo.inc.Andrew Trick2-57/+0
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky53-569/+541
2013-02-21Hexagon: Expand cttz, ctlz, and ctpop for now.Anshuman Dasgupta1-0/+5
2013-02-21Radar numbers don't belong in source code.Evan Cheng3-4/+1
2013-02-21Trivial cleanupBill Schmidt1-2/+2
2013-02-21Large code model support for PowerPC.Bill Schmidt5-15/+20
2013-02-21getX86SubSuperRegister has a special mode with High=true for i64 whichEli Bendersky1-17/+9
2013-02-21R600/SI: inline V_ADD|SUB_F32 patternsChristian Konig1-9/+5
2013-02-21R600/SI: replace IMPLICIT_DEF with SIOperand.ZEROChristian Konig1-1/+1
2013-02-21R600/SI: replace SI_V_CNDLT with a patternChristian Konig3-31/+5
2013-02-21R600/SI: use patterns for clamp, fabs, fnegChristian Konig2-40/+22
2013-02-21R600/SI: add all the other missing asm operands v2Christian Konig2-22/+29
2013-02-21R600/SI: add the missing M*BUF|IMG asm operandsChristian Konig1-4/+8
2013-02-21R600/SI: add the missing S_* asm operandsChristian Konig1-18/+34
2013-02-21R600/SI: rework VOP3 classesChristian Konig1-14/+14