aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2006-04-27Support for passing 128-bit vector arguments via XMM registers.Evan Cheng
2006-04-27OopsEvan Cheng
2006-04-27Bug fix: not updating NumIntRegs.Evan Cheng
2006-04-27- Clean up formal argument lowering code. Prepare for vector pass by value work.Evan Cheng
2006-04-26Fix fastcc failures.Evan Cheng
2006-04-26Switching over FORMAL_ARGUMENTS mechanism to lower call arguments.Evan Cheng
2006-04-25Keep the stack from on darwin 16-byte aligned. This fixes many JITNate Begeman
2006-04-25Separate LowerOperation() into multiple functions, one per opcode.Evan Cheng
2006-04-25Fix a typo.Evan Cheng
2006-04-25No functionality changes, but cleaner code with correct comments.Nate Begeman
2006-04-25Explicitly specify result type for def : Pat<> patterns (if it produces a vectorEvan Cheng
2006-04-24Added X86 SSE2 intrinsics which can be represented as vector_shuffles. This isEvan Cheng
2006-04-24Add a new entry.Evan Cheng
2006-04-24Special case handling two wide build_vector(0, x).Evan Cheng
2006-04-24Some missing movlps, movhps, movlpd, and movhpd patterns.Evan Cheng
2006-04-24A little bit more build_vector enhancement for v8i16 cases.Evan Cheng
2006-04-24Remove a completed entry.Evan Cheng
2006-04-24MakeMIInst() should handle jump table index operands.Evan Cheng
2006-04-23Add a noteChris Lattner
2006-04-23MOVL shuffle (i.e. movd or movss / movsd from memory) of undef, V2 == V2Evan Cheng
2006-04-22Optimized stores to the constant pool, while cool, are unnecessary.Nate Begeman
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-04-22Don't do all the lowering stuff for 2-wide build_vector's. Also, minor optimi...Evan Cheng
2006-04-22Fix a performance regression. Use {p}shuf* when there are only two distinct e...Evan Cheng
2006-04-22Teach the JIT how to relocate LI, this fixes the JIT on Prolangs-C/TimberWolfMCChris Lattner
2006-04-21Revamp build_vector lowering to take advantage of movss and movd instructions.Evan Cheng
2006-04-21Fix the commentNate Begeman
2006-04-21Change the PPC JIT to use a Static relocation modelNate Begeman
2006-04-21fix thinkoChris Lattner
2006-04-21add some low-prio notesChris Lattner
2006-04-21Now generating perfect (I think) code for "vector set" with a single non-zeroEvan Cheng
2006-04-20Fix the CodeGen/PowerPC/buildvec_canonicalize.ll regression last night.Chris Lattner
2006-04-20add a noteChris Lattner
2006-04-20remove some v9 specific codeChris Lattner
2006-04-20Remove this obsolete fileChris Lattner
2006-04-20This target is no longer built. The ,v files now live in the reoptimizer.Chris Lattner
2006-04-20- Added support to turn "vector clear elements", e.g. pand V, <-1, -1, 0, -1>Evan Cheng
2006-04-20Make sure that the new instructions selected have the right type. This fixesChris Lattner
2006-04-20Handle v2i64 BUILD_VECTOR custom lowering correctly. v2i64 is a legal type,Evan Cheng
2006-04-19isSplatMask() bug: first element can be an undef.Evan Cheng
2006-04-19- Added support to do aribitrary 4 wide shuffle with no more than threeEvan Cheng
2006-04-19Prefer {p}unpack* and mov*dup over {p}shuf* as well.Evan Cheng
2006-04-19Renamed AddedCost to AddedComplexity.Evan Cheng
2006-04-19- Renamed AddedCost to AddedComplexity.Evan Cheng
2006-04-19Commute vector_shuffle to match more movlhps, movlp{s|d} cases.Evan Cheng
2006-04-19More mov{h|l}p{d|s} patterns.Evan Cheng
2006-04-19- More mov{h|l}ps patterns.Evan Cheng
2006-04-19Allow "let AddedCost = n in" to increase pattern complexity.Evan Cheng
2006-04-19add a noteChris Lattner
2006-04-19add a noteChris Lattner