Mark vector ctpop, cttz, and ctlz as Expand on x86.
[oota-llvm.git] / lib / Target / X86 /
2007-10-12 Dan GohmanMark vector ctpop, cttz, and ctlz as Expand on x86.
2007-10-12 Evan ChengFold load / store into MOV32to32_ and MOV16to16_.
2007-10-12 Evan ChengFlag MOV32to32_ with EXTRACT_SUBREG. They should not...
2007-10-11 Dan GohmanSet ISD::FPOW to Expand.
2007-10-11 Dale JohannesenAdd missing argument to PALIGNR
2007-10-11 Arnold SchwaighoferAdded tail call optimization to the x86 back end. It...
2007-10-09 Dan GohmanLowerIntegerDivOrRem no longer exists.
2007-10-09 Dan GohmanFix grammar in a comment.
2007-10-09 Dan GohmanThis is done.
2007-10-09 Evan ChengUnder 64-bit mode use LEA64_32r instead of LEA64r to...
2007-10-08 Evan ChengBug fix. X86 was emitting redundant setcc and test...
2007-10-08 Dan GohmanMigrate X86 and ARM from using X86ISD::{,I}DIV and...
2007-10-08 Evan ChengAllow x86 compare to be commutable by default.
2007-10-07 Chris Lattnerdisable this entirely: it is causing use of invalidated...
2007-10-07 Chris LattnerFix many regressions on x86 by avoiding dereferencing...
2007-10-06 Anton KorobeynikovOops, I really wanted to commit this part also :)
2007-10-06 Anton KorobeynikovMove merge code into new helper function.
2007-10-06 Evan ChengAdded DAG xforms. e.g.
2007-10-05 Evan ChengCommute x86 cmove instructions by swapping the operands...
2007-10-05 Evan ChengThis is done.
2007-10-05 Evan ChengEnable convertToThreeAddress for X86 by default.
2007-10-05 Evan ChengINC64_32r -> LEA64_32r is better than INC64_32r ->...
2007-10-05 Evan ChengIn 64-bit mode, avoid using leal with 32-bit 32-bit...
2007-10-05 Evan ChengAdd support to convert more 64-bit instructions to...
2007-10-05 Evan ChengADC and SBB uses EFLAGS.
2007-10-05 Dan GohmanChange a few more spaces to tabs in assembly output.
2007-10-05 Dan GohmanChange a space to a tab in the assembly output of a...
2007-10-05 Evan ChengTesting convertToThreeeAddress as X86 llcbeta.
2007-10-05 Evan ChengAdded storeRegToAddr, loadRegFromAddr, and unfoldMemory...
2007-10-05 Evan ChengNot needed any more.
2007-10-04 Chris Lattneradd a note.
2007-10-03 Dan GohmanUse empty() member functions when that's what's being...
2007-10-03 Chris Lattneradd a note
2007-10-03 Chris LattnerBill's example is still not enough to repro this, but...
2007-10-02 Bill WendlingAnother micro-opt.
2007-10-02 Bill WendlingAnother missed optimization with LICM.
2007-10-02 Bill WendlingSmall label changes.
2007-10-02 Bill WendlingNow with source code.
2007-10-02 Bill WendlingNow with LL code!
2007-10-02 Bill WendlingAnother missed optimization.
2007-10-02 Bill WendlingMicro-optimization -- missed LICM opportunity.
2007-10-01 Evan ChengRefactor code to add load / store folded instructions...
2007-10-01 Evan ChengTypo. X86comi doesn't read / write chain's.
2007-09-30 Gordon HenriksenAsmPrinters overriding getAnalysisUsage should call...
2007-09-29 Evan ChengEnabling new condition code modeling scheme.
2007-09-28 Rafael EspindolaRefactor the memcpy lowering for the x86 target.
2007-09-28 Evan ChengStop inventing new words. :-)
2007-09-28 Evan ChengPessimisively assume ADJCALLSTACKDOWN / ADJCALLSTACKUP...
2007-09-27 Dan GohmanTargetAsmInfo::getAddressSize() was incorrect for x86...
2007-09-27 Evan ChengUse GR64 in 64-bit mode.
2007-09-27 Evan ChengDoh. Calls clobber EFLAGS.
2007-09-26 Evan Cheng- Added MRegisterInfo::getCrossCopyRegClass() hook...
2007-09-26 Evan ChengSome assemblers do not recognize aliases pushfd, pushfq...
2007-09-26 Dale JohannesenEnable codegen for long double abs, sin, cos
2007-09-26 Evan ChengTypos: POPQ -> POPFQ, POPD -> POPFD.
2007-09-26 Chris Lattnermove PR1160 here.
2007-09-26 Evan ChengAllow copyRegToReg to emit cross register classes copies.
2007-09-26 Chris Lattnermove PR1264 here.
2007-09-26 Evan ChengAdd pushf{d|q}, popf{d|q} to push and pop EFLAGS register.
2007-09-26 Evan ChengtranslateX86CC updates the last two operands.
2007-09-26 Anton KorobeynikovCorrectly restore stack pointer after realignment in...
2007-09-25 Evan ChengMissing load / store folding entries.
2007-09-25 Anton KorobeynikovPartly revert invalid r41774
2007-09-25 Dan GohmanMore explicit keywords.
2007-09-25 Dan GohmanFix a typo in a comment.
2007-09-25 Evan ChengNew style x87 cmp instructions.
2007-09-25 Dan GohmanWhen both x/y and x%y are needed (x and y both scalar...
2007-09-25 Dan GohmanMove the setOperationAction(ISD::DEBUG_LOC, MVT::Other...
2007-09-25 Evan ChengAdded support for new condition code modeling scheme...
2007-09-24 Dale JohannesenWhen mixing SSE and x87 codegen, it's possible to
2007-09-24 Dan GohmanAdd support on x86 for having Legalize lower ISD::LOCAT...
2007-09-24 Dan GohmanFix the syntax for the .loc directive in preparation...
2007-09-24 Dan GohmanThe code that used the StartLabelId label was removed...
2007-09-24 Chris Lattnerclaim that "st" is from the 80-bit register file. ...
2007-09-23 Dale JohannesenFix PR 1681. When X86 target uses +sse -sse2,
2007-09-21 Rafael EspindolaDon't add a default STACK_ALIGN (use the generic ABI...
2007-09-21 Rafael Espindolasmall cleanup: use LowerMemArgument in LowerFastCCArgum...
2007-09-21 Evan ChengHonor user-defined section specification of a global...
2007-09-20 Dan GohmanFix several more entries in the x86 reload/remat foldin...
2007-09-20 Dale Johannesenanother long double buglet
2007-09-19 Dale JohannesenMore long double fixes. x86_64 should build now.
2007-09-19 Evan ChengPSHUFDmi, etc. are actually folding a load, not a store.
2007-09-19 Evan ChengSet CCR (EFLAGS) copy cost to -1, i.e. extremely expens...
2007-09-18 Dan GohmanMove the entries for 64-bit CMP, IMUL, and a few others...
2007-09-17 Dale JohannesenRemove RSTRegClass case from loadRegFromStackSlot
2007-09-17 Evan ChengX86ISD::TEST is dead.
2007-09-17 Dan GohmanAdd 64-bit jmp instructions to the list of instructions...
2007-09-17 Dan GohmanUse xorl instead of xorq to enter a zero into a 64...
2007-09-17 Dan GohmanEmit integer x<1 as x<=0, as comparisons with zero...
2007-09-17 Dan GohmanUse "test reg,reg" in place of "cmp reg,0" for 64-bit...
2007-09-16 Bill WendlingFollow-up to patch r41999. Make the conditional that...
2007-09-16 Bill WendlingOnly emit the personality function as a global value...
2007-09-14 Dan GohmanAdd patterns for SHLD64* and SHRD64*.
2007-09-14 Dale JohannesenRemove the assumption that FP's are either float or
2007-09-14 Evan ChengAdd implicit def of EFLAGS on those instructions that...
2007-09-14 Dan GohmanRemove isReg, isImm, and isMBB, and change all their...
2007-09-14 Rafael EspindolaAdd support for functions with byval arguments on x86
2007-09-11 Evan ChengRemove (somewhat confusing) Imp<> helper, use let Defs...
2007-09-11 Evan ChengAdded status flags register: EFLAGS.
2007-09-11 Dale JohannesenAdd APInt interfaces to APFloat (allows directly
next