summaryrefslogtreecommitdiff
path: root/lib/Target
Commit message (Expand)AuthorAge
* Use movlps, movlpd, movss and movsd specific nodes instead of pattern matchin...Bruno Cardoso Lopes2010-09-01
* minor change, simplify some logicBruno Cardoso Lopes2010-09-01
* Move some functions around so they can be used for some other to come functionBruno Cardoso Lopes2010-09-01
* We have a chance for an optimization. Consider this code:Bill Wendling2010-08-31
* Use x86 specific MOVSLDUP node, add more patterns to match it and remove usel...Bruno Cardoso Lopes2010-08-31
* Use x86 specific MOVSHDUP node and add more patterns to match itBruno Cardoso Lopes2010-08-31
* And ANDS pattern to match the t2ANDS pattern.Bill Wendling2010-08-31
* Make %EFLAGS unallocatable.Jakob Stoklund Olesen2010-08-31
* Use MOVHLPS node instead of matching using movhlps and movhlps_undef pattern ...Bruno Cardoso Lopes2010-08-31
* Use MOVLHPS and MOVHLPS x86 nodes whenever possible. Also remove some useless...Bruno Cardoso Lopes2010-08-31
* SP relative offsets need to be adjusted by the local allocation size whenJim Grosbach2010-08-31
* this assert should just be a condition, since this function is just asking ifJim Grosbach2010-08-31
* - Cleanup some whitespaces.Bill Wendling2010-08-31
* Use X86ISD::MOVSS and MOVSD to represent the movl mask pattern, also fix the ...Bruno Cardoso Lopes2010-08-31
* Rewrite slightly so we can expand for floating point types easier.Eric Christopher2010-08-31
* If we have an unhandled type then assert, we shouldn't get here forEric Christopher2010-08-30
* Expand MOVi32imm in ARM mode after regalloc. This providesAnton Korobeynikov2010-08-30
* Use the existing T2I_bin_s_irs pattern instead of creating T2I_bin_sw_irs, whichBill Wendling2010-08-30
* Remember to clear the shadow kill flag at the same time as clearing the realJakob Stoklund Olesen2010-08-30
* Remove NEON vmovn intrinsic, replacing it with vector truncate operations.Bob Wilson2010-08-30
* Make ARM add rN, sp, #imm instructions rematerializable. That's how the addre...Jim Grosbach2010-08-30
* When expanding NEON VST pseudo instructions, if the original super-registerBob Wilson2010-08-30
* Create Thumb2sI_cpsr and T2sI_cpsr. These new classes indicate that CPSR is theBill Wendling2010-08-30
* Fix lowering of INSERT_VECTOR_ELT in SPU. Kalle Raiskila2010-08-29
* Fix whitespaces. No functionality changes.Bill Wendling2010-08-29
* Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvmBob Wilson2010-08-29
* A couple of small missed optimizations.Eli Friedman2010-08-29
* - Add a parameter to T2I_bin_irs for those patterns which set the S bit.Bill Wendling2010-08-29
* add a bunch more common shuffles to the instprinter.Chris Lattner2010-08-29
* Name ANDflag to ANDS, which is less stupid.Bill Wendling2010-08-29
* File missing from last commit.Bill Wendling2010-08-29
* Create an ARMISD::AND node. This node is exactly like the "ARM::AND" node, butBill Wendling2010-08-29
* I have manually decoded the imm field of an insertps one too manyChris Lattner2010-08-28
* fix the buildvector->insertp[sd] logic to not always create a redundantChris Lattner2010-08-28
* fix the BuildVector -> unpcklps logic to not do pointless shuffles Chris Lattner2010-08-28
* improve comments in the unpcklps generating logic, introduceChris Lattner2010-08-28
* remove the MSIL backend. It isn't maintained, is buggy, has no testcasesChris Lattner2010-08-28
* Use pseudo instructions for VST1 and VST2.Bob Wilson2010-08-28
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-28
* Clean up the logic of vector shuffles -> vector shifts.Bruno Cardoso Lopes2010-08-28
* We don't need to custom-select VLDMQ and VSTMQ anymore.Bob Wilson2010-08-28
* When merging Thumb2 loads/stores, do not give up when the offset is one ofBob Wilson2010-08-27
* Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson2010-08-27
* Unsigned value cannot be < 0.Bob Wilson2010-08-27
* Properly handle passing of FP stuff to varargs function on Win64:Anton Korobeynikov2010-08-27
* X86: Fix an encoding issue with LOCK_ADD64mr, which could lead to very hard t...Daniel Dunbar2010-08-27
* Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach2010-08-26
* tidy up a bit. no functional change.Jim Grosbach2010-08-26
* Turn off the scavenging based frame reg reuse briefly to measure whether it'sJim Grosbach2010-08-26
* zap the now unused MVT::getIntVectorWithNumElementsBruno Cardoso Lopes2010-08-26