aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Fix two tests that I crashed in the previous commits. The mask eltsBruno Cardoso Lopes2011-07-291-5/+17
* Match VPERMIL masks more strictly and update the target specific maskBruno Cardoso Lopes2011-07-291-7/+17
* Add DecodeShuffle shuffle support for VPERMIPD variantesBruno Cardoso Lopes2011-07-294-29/+60
* Add v8i32 and v4i64 vpermil patternsBruno Cardoso Lopes2011-07-291-0/+4
* Fix a bug while generating target specific VPERMIL masks: skipBruno Cardoso Lopes2011-07-291-4/+12
* Enable usage of SSE4 extracts and inserts in their 128-bit AVX forms.Bruno Cardoso Lopes2011-07-291-39/+29
* Cleanup PALIGNR handling and remove the old palign pattern fragment.Bruno Cardoso Lopes2011-07-294-43/+23
* Transfer implicit operands in NEONMoveFixPass.Jakob Stoklund Olesen2011-07-291-10/+20
* Add -verify-arm-pseudo-expand.Jakob Stoklund Olesen2011-07-291-0/+7
* Rewrite the CMake build to use explicit dependencies between libraries,Chandler Carruth2011-07-2957-13/+461
* PLD and PLI are not predicable in ARM mode.Jim Grosbach2011-07-281-0/+1
* ARM assembly parsing and encoding for BLX (immediate).Jim Grosbach2011-07-282-2/+13
* ARM assembly parsing and encoding for BFC and BFI.Jim Grosbach2011-07-282-0/+106
* Add fixme.Jim Grosbach2011-07-281-1/+5
* Update comments.Owen Anderson2011-07-281-18/+10
* Fill in some encoding information for STRD instructions.Owen Anderson2011-07-281-3/+32
* Revert r136295. It broke nightly testers because some parts of codegen weren...Owen Anderson2011-07-283-41/+23
* ARM parsing and encoding for ADR.Jim Grosbach2011-07-281-1/+1
* Explicitly declare a library dependency of LLVM*Desc toOscar Fuentes2011-07-286-0/+12
* Invert the subvector insertion to be more likely to be taken as a COPYBruno Cardoso Lopes2011-07-281-3/+3
* Add patterns to generate copies for extract_subvector instead ofBruno Cardoso Lopes2011-07-281-0/+12
* movd/movq write zeros in the high 128-bit part of the vector. UseBruno Cardoso Lopes2011-07-281-2/+28
* Add a few patterns to match allzeros without having to use the fp unit.Bruno Cardoso Lopes2011-07-281-0/+10
* Add SINT_TO_FP and FP_TO_SINT support for v8i32 types. Also moveBruno Cardoso Lopes2011-07-282-7/+13
* Refactor and improve the encodings/decodings for addrmode3 loads, and make th...Owen Anderson2011-07-273-23/+41
* Emit an error is asm parser parsed X86_64 only registers, e.g. %rax, %sil.Evan Cheng2011-07-274-23/+15
* Fix llvm-mc handing of x86 instructions that take 8-bit unsigned immediates.Kevin Enderby2011-07-273-4/+35
* ARM assembly parsing and encoding support for USAT and USAT16.Jim Grosbach2011-07-271-3/+5
* Code generation for 'fence' instruction.Eli Friedman2011-07-2711-2/+99
* ARM assembly parsing and encoding for UMULL.Jim Grosbach2011-07-271-1/+1
* ARM assembly parsing and encoding for UMLAL.Jim Grosbach2011-07-271-1/+2
* ARM parsing and encoding of SBFX and UBFX.Jim Grosbach2011-07-278-23/+19
* Refactor the STRT and STRBT instructions to distinguish between the register-...Owen Anderson2011-07-271-2/+30
* Merge the contents from exception-handling-rewrite to the mainline.Bill Wendling2011-07-272-1/+11
* ARM assembly parsing and encoding for extend instructions.Jim Grosbach2011-07-272-0/+83
* X86ISD::MEMBARRIER does not require SSE2; it doesn't actually generate any co...Eli Friedman2011-07-271-1/+1
* ARM assembly parsing aliases for extend instructions w/o rotate.Jim Grosbach2011-07-271-0/+22
* ARM cleanup of remaining extend instructions.Jim Grosbach2011-07-272-171/+122
* ARM extend instructions simplification.Jim Grosbach2011-07-275-89/+87
* Explicitly cast narrowing conversions inside {}s that will become errors inJeffrey Yasskin2011-07-273-3/+3
* Move some code around to open opportunity for more shuffle matchingBruno Cardoso Lopes2011-07-271-18/+18
* The vpermilps and vpermilpd have different behaviour regarding theBruno Cardoso Lopes2011-07-274-32/+140
* Remove more dead code!Bruno Cardoso Lopes2011-07-271-15/+5
* Support .code32 and .code64 in X86 assembler.Evan Cheng2011-07-273-6/+40
* Add a neat little two's complement hack for x86.Benjamin Kramer2011-07-262-28/+38
* Recognize unpckh* masks and match 256-bit versions. The new versions areBruno Cardoso Lopes2011-07-265-47/+90
* ARM rot_imm printing adjustment.Jim Grosbach2011-07-263-9/+9
* ARM cleanup of rot_imm encoding.Jim Grosbach2011-07-268-44/+47
* Prevent x86-specific DAGCombine from creating nodes with illegal type (which ...Eli Friedman2011-07-261-1/+2
* Split am2offset into register addend and immediate addend forms, necessary fo...Owen Anderson2011-07-267-50/+163