summaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer2010-09-134-23/+2
* Fix typos. 128-bit PSHUFB takes 128-bit memory op.Dale Johannesen2010-09-132-2/+2
* Added skeleton for inline asm multiple alternative constraint support.John Thompson2010-09-132-0/+34
* add a missed cmov alias, part of rdar://8416805Chris Lattner2010-09-111-0/+2
* add support for all the setCC aliases. Part of rdar://8416805Chris Lattner2010-09-111-16/+14
* add support for pushfd/popfd which are aliases for pushfl/popfl.Chris Lattner2010-09-111-0/+2
* implement rdar://8407928 - support for in/out with a missing "a" register.Chris Lattner2010-09-111-1/+33
* fix the asmparser so that the target is responsible for skipping toChris Lattner2010-09-111-3/+9
* CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer2010-09-104-2/+23
* Reapply r113585. The msvc machine is mercurial.Bill Wendling2010-09-101-2/+2
* r113585 was causing clang-i686-xp-msvc9 to fail in mysterious ways that I can'tBill Wendling2010-09-101-2/+2
* Mark the sse_load_f32 and sse_load_f64 load patterns as having memoperands soBill Wendling2010-09-101-2/+2
* Add one more pattern to fallback movddupBruno Cardoso Lopes2010-09-091-0/+2
* Make ELF OS ABI dependent on the OS from target triple.Roman Divacky2010-09-091-9/+12
* Move remaining MMX instructions from SSE to MMX.Dale Johannesen2010-09-092-107/+44
* Move most MMX instructions (defined as anything thatDale Johannesen2010-09-092-121/+136
* fix rdar://8407548, I missed the commuted form of xchg/test without a suffix.Chris Lattner2010-09-081-2/+4
* fix wonky formatting.Chris Lattner2010-09-081-1/+1
* fix bugs in push/pop segment support, rdar://8407242Chris Lattner2010-09-082-5/+36
* Add intrinsic-based patterns for MMX PINSRW and PEXTRW.Dale Johannesen2010-09-081-0/+19
* Check in forgotten file. Should fix build.Dale Johannesen2010-09-081-1/+1
* Slight cleanup, use only one form of MMXI_binop_rm_int.Dale Johannesen2010-09-081-53/+37
* Add intrinsic forms of mmx<->sse conversions. Notes:Dale Johannesen2010-09-081-0/+51
* Minor change. Fix comments and remove unused and redundant codeBruno Cardoso Lopes2010-09-081-10/+3
* x86 vector shuffle lowering now relies only on target specificBruno Cardoso Lopes2010-09-082-6/+132
* add support for the commuted form of the test instruction, rdar://8018260.Chris Lattner2010-09-081-0/+10
* implement proper support for sysret{,l,q}, rdar://8403907Chris Lattner2010-09-083-2/+7
* implement the iret suite of instructions properly,Chris Lattner2010-09-083-3/+5
* add support for instruction prefixes on the same line as the instruction,Chris Lattner2010-09-081-6/+17
* change the MC "ParseInstruction" interface to make it the Chris Lattner2010-09-081-0/+4
* gas accepts xchg <mem>, <reg> as a synonym for xchg <reg>, <mem>.Chris Lattner2010-09-081-0/+11
* fix the encoding of the "jump on *cx" family of instructions,Chris Lattner2010-09-082-18/+22
* Factor out some x86 vector shuffle rewriting and add comments about the direc...Bruno Cardoso Lopes2010-09-071-29/+59
* Move code around to prepare for moving some of the logic together to another ...Bruno Cardoso Lopes2010-09-071-3/+3
* Add an MVT::x86mmx type. It will take the place of all current MMX vector types.Bill Wendling2010-09-071-0/+3
* Remove a dead comment.Evan Cheng2010-09-071-1/+0
* decouple MMX check from regular splat checks. Some refactoring is coming, and...Bruno Cardoso Lopes2010-09-071-4/+8
* Remove now useless check, because the code can be matched below, no need to l...Bruno Cardoso Lopes2010-09-071-1/+1
* Minor change. Since the checks are equivalent, use isMMXBruno Cardoso Lopes2010-09-071-1/+1
* Add patterns for MMX that use the new intrinsics.Dale Johannesen2010-09-072-16/+71
* Remove unused target specific nodeBruno Cardoso Lopes2010-09-072-10/+0
* Don't leak the old operand when transforming "sldt" into "sldtw".Benjamin Kramer2010-09-071-1/+3
* add missing cmov aliases, this resolves rdar://8208499Chris Lattner2010-09-071-13/+27
* remove duplicated entryChris Lattner2010-09-061-1/+0
* "sldt <mem>" is ambiguous in 64-bit mode, but shouldChris Lattner2010-09-061-0/+7
* fix rdar://8017621 - llvm-mc can't guess encoding for "push $(1000)"Chris Lattner2010-09-061-0/+1
* fix the operand constraints of the immediate form of in/out,Chris Lattner2010-09-061-6/+6
* in the case where an instruction only has one implementationChris Lattner2010-09-061-8/+19
* Now that we know if we had a total fail on the instruction mnemonic, Chris Lattner2010-09-061-7/+27
* simplify the hacks around jrcxz.Chris Lattner2010-09-061-4/+1