aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Doh. PANDrm, etc. are not commutable.Evan Cheng2006-04-131-9/+7
* Force non-darwin targets to use a static relo model. This fixes PR734,Chris Lattner2006-04-131-7/+8
* add a note, move an altivec todo to the altivec list.Chris Lattner2006-04-132-7/+16
* linear -> constant timeAndrew Lenharth2006-04-131-3/+3
* Add the README files to the distribution.Reid Spencer2006-04-136-1/+6
* psad, pmax, pmin intrinsics.Evan Cheng2006-04-131-1/+54
* Various SSE2 packed integer intrinsics: pmulhuw, pavgw, etc.Evan Cheng2006-04-131-4/+71
* X86 SSE2 supports v8i16 multiplicationEvan Cheng2006-04-131-0/+1
* UpdateEvan Cheng2006-04-131-0/+12
* padds{b|w}, paddus{b|w}, psubs{b|w}, psubus{b|w} intrinsics.Evan Cheng2006-04-131-8/+78
* Naming inconsistency.Evan Cheng2006-04-131-1/+1
* SSE / SSE2 conversion intrinsics.Evan Cheng2006-04-122-33/+99
* All "integer" logical ops (pand, por, pxor) are now promoted to v2i64.Evan Cheng2006-04-123-148/+73
* Promote vector AND, OR, and XOREvan Cheng2006-04-121-0/+27
* Make sure CVS versions of yacc and lex files get distributed.Reid Spencer2006-04-121-0/+2
* Get rid of a signed/unsigned compare warning.Reid Spencer2006-04-121-1/+1
* Add a new way to match vector constants, which make it easier to bang bits ofChris Lattner2006-04-122-7/+91
* Turn casts into getelementptr's when possible. This enables SROA to be moreChris Lattner2006-04-121-0/+23
* Don't emit useless warning messages.Reid Spencer2006-04-121-2/+3
* Rename get_VSPLI_elt -> get_VSPLTI_eltChris Lattner2006-04-123-32/+40
* Promote v4i32, v8i16, v16i8 load to v2i64 load.Evan Cheng2006-04-122-57/+41
* Ensure that zero vectors are always v4i32, which forces them to CSE withChris Lattner2006-04-122-8/+13
* Vector type promotion for ISD::LOAD and ISD::SELECTEvan Cheng2006-04-121-9/+23
* Implement support for the formal_arguments node. To get this, targets should...Chris Lattner2006-04-123-3/+128
* Various SSE2 conversion intrinsicsEvan Cheng2006-04-121-39/+94
* Don't memoize vloads in the load map! Don't memoize them anywhere here, letChris Lattner2006-04-121-2/+0
* Added __builtin_ia32_storelv4si, __builtin_ia32_movqv4si,Evan Cheng2006-04-111-2/+21
* Fix SingleSource/UnitTests/Vector/sumarray-dblNate Begeman2006-04-111-4/+3
* Fix PR727, correctly handling large stack aligments on ppcNate Begeman2006-04-111-32/+28
* we have a shuffle instr, add an example.Chris Lattner2006-04-111-5/+6
* gcc lower SSE prefetch into generic prefetch intrinsic. Need to add supportEvan Cheng2006-04-111-8/+4
* Misc. intrinsics.Evan Cheng2006-04-111-13/+13
* Suppress debug label when not debug.Jim Laskey2006-04-111-1/+1
* movnt* and maskmovdqu intrinsicsEvan Cheng2006-04-112-16/+44
* Only get Tmp2 for cases where number of operands is > 1. Fixed return void.Evan Cheng2006-04-111-1/+1
* add some todosChris Lattner2006-04-111-0/+8
* Vector function results go into V2 according to GCC. The darwin ABI docChris Lattner2006-04-111-1/+10
* Add basic support for legalizing returns of vectorsChris Lattner2006-04-111-9/+36
* Move some return-handling code from lowerarguments to the ISD::RET handling s...Chris Lattner2006-04-111-20/+9
* Added support for _mm_move_ss and _mm_move_sd.Evan Cheng2006-04-113-2/+46
* Use existing information.Jim Laskey2006-04-102-10/+14
* Implement vec_shuffle.ll:test3Chris Lattner2006-04-101-2/+17
* Implement InstCombine/vec_shuffle.ll:test[12]Chris Lattner2006-04-101-0/+62
* Remove some bogus patterns; clean up.Evan Cheng2006-04-101-53/+20
* add a noteChris Lattner2006-04-101-0/+23
* Remove an entry that is now done.Evan Cheng2006-04-101-13/+0
* Added some missing shuffle patterns.Evan Cheng2006-04-101-5/+22
* Correct an entryEvan Cheng2006-04-101-2/+2
* movups / movupdEvan Cheng2006-04-101-6/+10
* Add a simple pass to make sure that all (non-library) calls to malloc and freeAndrew Lenharth2006-04-101-0/+92