Merge decoding of VPERMILPD and VPERMILPS shuffle masks. Merge X86ISD node type for...
[oota-llvm.git] / lib / Target / X86 /
2011-10-26 Rafael EspindolaFixes an issue reported by -verify-machineinstrs.
2011-10-26 Rafael EspindolaThis commit introduces two fake instructions MORESTACK_...
2011-10-24 Eli FriedmanAdd support to the old JIT for acquire/release loads...
2011-10-23 Craig TopperAdd X86 SARX, SHRX, and SHLX instructions.
2011-10-23 Craig TopperAdd X86 RORX instruction
2011-10-23 Craig TopperAdd X86 MULX instruction for disassembler.
2011-10-22 Craig TopperRemove some duplicate specifying of neverHasSideEffects...
2011-10-22 Nadav RotemFix pr11193.
2011-10-21 Craig TopperRemove intrinsics for X86 BLSI, BLSMSK, and BLSR intrin...
2011-10-19 Evan ChengFix TLS lowering bug. The CopyFromReg must be glued...
2011-10-19 Craig TopperRename PEXTR to PEXT. Add intrinsics for BMI instructions.
2011-10-18 Eric ChristopherRevert "Turn on the vzeroupper pass by default."
2011-10-18 Eric ChristopherTurn on the vzeroupper pass by default.
2011-10-18 Lang HamesTeach fast isel about vector stores, and make DoSelectC...
2011-10-18 Duncan SandsFix a bunch of unused variable warnings when doing...
2011-10-18 David MeyerRemove NaClMode
2011-10-17 Craig TopperDon't use inline assembly in 64-bit Visual Studio....
2011-10-16 Craig TopperAdd X86 PEXTR and PDEP instructions.
2011-10-16 Benjamin KramerAdd AsmToken::getEndLoc and use it to add ranges to...
2011-10-16 Benjamin KramerX86AsmParser: Synthesize EndLoc for tokens out of Start...
2011-10-16 Craig TopperAdd X86 BZHI instruction as well as BMI2 feature detection.
2011-10-16 Craig TopperAdd X86 INVPCID instruction. Add 32/64-bit predicates...
2011-10-16 Chris LattnerEnhance llvm::SourceMgr to support diagnostic ranges...
2011-10-16 Craig TopperAdd X86 BEXTR instruction. This instruction uses VEX...
2011-10-16 Craig TopperAdd X86 feature detection support for BMI instructions...
2011-10-15 Craig TopperAdd support for X86 blsr, blsmsk, and blsi instructions...
2011-10-15 Benjamin KramerSmallVector -> array
2011-10-14 Evan ChengA few 80-col violations.
2011-10-14 Craig TopperAdd X86 ANDN instruction. Including instruction selection.
2011-10-14 Craig TopperAdd X86 TZCNT instruction and patterns to select it...
2011-10-14 Jakob Stoklund OlesenBan rematerializable instructions with side effects.
2011-10-14 Jakob Stoklund OlesenV_SET0 has no side effects.
2011-10-13 Eli FriedmanSimplify assertion, and avoid undefined shift. Based...
2011-10-13 Bill WendlingMore closely follow libgcc, which has code after the...
2011-10-13 Bill WendlingRevert r141854 because it was causing failures:
2011-10-13 Bill WendlingShould not add instructions to a BB after a return...
2011-10-13 Craig TopperAdd X86 TZCNT instruction and patterns to select it...
2011-10-13 Craig TopperAdd 'implicit EFLAGS' to patterns for popcnt and lzcnt
2011-10-12 Nick LewyckyFix indent in comment.
2011-10-11 Craig TopperAdd HasPOPCNT predicate to the POPCNT instructions...
2011-10-11 Craig TopperMake Ivy Bridge 16-bit floating point conversion instru...
2011-10-11 Craig TopperAdd X86 LZCNT instruction. Including instruction select...
2011-10-11 Craig TopperFix disassembling of popcntw. Also remove some code...
2011-10-11 Lang HamesFixed natural stack alignment for Linux x86-32. Thanks...
2011-10-10 Lang HamesAdd a natural stack alignment field to TargetData,...
2011-10-10 Eli FriedmanMake sure the X86 backend doesn't explode on 128-bit...
2011-10-10 Benjamin KramerX86: Add a subtarget definition for core-avx-i, which...
2011-10-10 Nadav RotemFix 10892 - When lowering SIGN_EXTEND_INREG do not...
2011-10-10 Benjamin KramerX86: Add patterns for the movbe instruction (mov +...
2011-10-10 Craig TopperPut a bunch of calls to ToggleFeature behind proper...
2011-10-09 Craig TopperAdd Ivy Bridge 16-bit floating point conversion instruc...
2011-10-08 Jakob Stoklund OlesenPrevent potential NOREX bug.
2011-10-08 Jakob Stoklund OlesenAdd TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.
2011-10-07 Jakob Stoklund OlesenConstrain both operands on MOVZX32_NOREXrr8.
2011-10-07 Evan ChengHigh bits of movmskp{s|d} and pmovmskb are known zero...
2011-10-07 Craig TopperAdd X86 disassembler support for RDFSBASE, RDGSBASE...
2011-10-07 Craig TopperAdd X86 disassembler support for XSAVE, XRSTOR, and...
2011-10-07 Craig TopperRevert part of r141274. Only need to change encoding...
2011-10-06 Craig TopperFix assembling of xchg %eax, %eax to not use the NOP...
2011-10-06 Peter CollingbourneBuild system infrastructure for multiple tblgens.
2011-10-05 Jakob Stoklund OlesenOverride TRI::getSubClassWithSubReg for X86.
2011-10-05 Craig TopperChange C++ style comments to C style comments in X86...
2011-10-04 Owen AndersonTeach the MC to output code/data region marker labels...
2011-10-04 Craig TopperAdd support in the disassembler for ignoring the L...
2011-10-03 Craig TopperAdd support for MOVBE and RDRAND instructions for the...
2011-10-03 Craig TopperTreat VEX.vvvv as a 3-bit field outside of 64-bit mode...
2011-10-03 Craig TopperFix VEX disassembling to ignore REX.RXBW bits in 32...
2011-10-02 Craig TopperFix some Intel syntax disassembly issues with instructi...
2011-10-02 Craig TopperSpecial case disassembler handling of REX.B prefix...
2011-10-01 Craig TopperFix disassembling of INVEPT and INVVPID to take operands
2011-10-01 Craig TopperFix disassembler handling of CRC32 which is an odd...
2011-09-30 Jakob Stoklund OlesenStore sub-class lists as a bit vector.
2011-09-29 Jakob Stoklund OlesenExpand the x86 V_SET0* pseudos right after register...
2011-09-28 Eli FriedmanPR11033: Make sure we don't generate PCMPGTQ and PCMPEQ...
2011-09-28 Jakob Stoklund OlesenRename SSEDomainFix -> lib/CodeGen/ExecutionDepsFix.
2011-09-27 Jakob Stoklund OlesenRemove X86-dependent stuff from SSEDomainFix.
2011-09-27 Jakob Stoklund OlesenPromote the X86 Get/SetSSEDomain functions to TargetIns...
2011-09-26 Craig TopperFix VEX decoding in i386 mode. Fixes PR11008.
2011-09-24 Jakob Stoklund OlesenOnly run MF.verify() with EXPENSIVE_CHECKS=1.
2011-09-23 Duncan SandsImplement Chris's suggestion of legalizing the various...
2011-09-22 Eli FriedmanPR10991: make fast-isel correctly check whether accessi...
2011-09-22 Jakob Stoklund OlesenAdd support for GR32 <-> FR32 cross class copies.
2011-09-22 Duncan SandsSynthesize SSE3/AVX 128 bit horizontal add/sub instruct...
2011-09-22 Craig TopperFix register printing in disassembling of push/pop...
2011-09-22 Benjamin KramerThe SSE version differences for fmin/fmax are more...
2011-09-22 Benjamin KramerX86: Don't form min/max nodes if the target is missing...
2011-09-21 Benjamin KramerX86Disassembler: if verbose logging is going to nulls...
2011-09-21 Nadav Rotemfix comment
2011-09-21 Nadav RotemInsert a sanity check on the combining of x86 truncing...
2011-09-21 Richard TrieuChange:
2011-09-21 Owen AndersonIn the disassembler C API, be careful not to confuse...
2011-09-20 Bruno Cardoso LopesRevert r140097, working on a better approach
2011-09-20 Bruno Cardoso LopesSimplify max/minp[s|d] dagcombine matching
2011-09-20 Bruno Cardoso LopesTidy up a bit more, fix tab and remove trailing whitespaces
2011-09-20 Bruno Cardoso LopesThe wrong relocation was being emitted for several...
2011-09-20 Bruno Cardoso LopesTidy up code!
2011-09-20 Craig TopperExtend changes from r139986 to produce 256-bit AVX...
2011-09-19 Bruno Cardoso LopesFix PR10949. Fix the encoding of VMOVPQIto64rr.
2011-09-19 Bruno Cardoso LopesBased on the small opt Zvi's patch was trying to achiev...
2011-09-19 Bruno Cardoso LopesMatch X86ISD::FSETCCsd and X86ISD::FSETCCss while in...
next