Set ISD::FPOW to Expand.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2007-10-11 Dan GohmanSet ISD::FPOW to Expand.
2007-10-11 Arnold SchwaighoferAdded tail call optimization to the x86 back end. It...
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-05 Evan ChengNot needed any more.
2007-09-29 Evan ChengEnabling new condition code modeling scheme.
2007-09-28 Rafael EspindolaRefactor the memcpy lowering for the x86 target.
2007-09-26 Dale JohannesenEnable codegen for long double abs, sin, cos
2007-09-26 Evan ChengtranslateX86CC updates the last two operands.
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 Dan GohmanAdd support on x86 for having Legalize lower ISD::LOCAT...
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-19 Dale JohannesenMore long double fixes. x86_64 should build now.
2007-09-17 Dan GohmanEmit integer x<1 as x<=0, as comparisons with zero...
2007-09-14 Dale JohannesenRemove the assumption that FP's are either float or
2007-09-14 Rafael EspindolaAdd support for functions with byval arguments on x86
2007-09-11 Dale JohannesenAdd APInt interfaces to APFloat (allows directly
2007-09-11 Duncan SandsFold the adjust_trampoline intrinsic into
2007-09-06 Dale JohannesenNext round of APFloat changes.
2007-09-03 Anton KorobeynikovReapply r41578 with proper fix
2007-08-31 Rafael EspindolaInitial support for calling functions with byval argume...
2007-08-31 Dale JohannesenEnhance APFloat to retain bits of NaNs (fixes oggenc).
2007-08-30 Dale JohannesenChange LegalFPImmediates to use APFloat.
2007-08-29 Duncan SandsMove getX86RegNum into X86RegisterInfo and use it
2007-08-27 Rafael EspindolaAdd a comment about using libc memset/memcpy or generat...
2007-08-27 Rafael Espindolacall libc memcpy/memset if array size is bigger then...
2007-08-25 Chris Lattnerrename isOperandValidForConstraint to LowerAsmOperandFo...
2007-08-20 Rafael EspindolaPartial implementation of calling functions with byval...
2007-08-15 Anton KorobeynikovMove ReturnAddrIndex variable to X86MachineFunctionInfo...
2007-08-13 Evan ChengFix a typo pointd out by Maarten ter Huurne.
2007-08-10 Christopher LambIncrease efficiency of sign_extend_inreg by using subre...
2007-08-10 Rafael Espindolapropagate struct size and alignment of byval arguments...
2007-08-09 Dale Johannesenlong double 9 of N. This finishes up the X86-32 bits
2007-08-07 Dale JohannesenLong double patch 7 of N, unless I lost count:).
2007-08-05 Dale JohannesenLong double patch 4 of N: initial x87 implementation.
2007-08-02 Dan GohmanFix the alignment requirements of several unpck and...
2007-08-01 Evan ChengCan't handle offset and scale if rip-relative addressin...
2007-07-31 Evan ChengThis isn't safe when there are uses of load's chain...
2007-07-27 Duncan SandsTrampoline codegen support for X86-32.
2007-07-27 Dan GohmanRe-apply 40504, but with a fix for the segfault it...
2007-07-27 Evan ChengReverting 40504 for now. It's breaking oggenc.
2007-07-26 Dan GohmanRemove X86ISD::LOAD_PACK and X86ISD::LOAD_UA and associ...
2007-07-24 Dan GohmanUse movaps to load a v4f32 build_vector of all-constant...
2007-07-23 Dan GohmanFix some uses of dyn_cast to be uses of cast.
2007-07-19 Evan ChengFix custom lowering of SSE FXOR.
2007-07-14 Anton KorobeynikovLong live the exception handling!
2007-07-10 Dan GohmanDefine non-intrinsic instructions for vector min, max...
2007-07-05 Anton KorobeynikovProper flag __alloca call
2007-07-04 Dale JohannesenRefactor X87 instructions. As a side effect, all
2007-07-03 Dale JohannesenFix for PR 1505 (and 1489). Rewrite X87 register
2007-06-29 Evan ChengNo vector fneg.
2007-06-29 Evan ChengType of vector extract / insert index operand should...
2007-06-25 Dan GohmanGeneralize MVT::ValueType and associated functions...
2007-06-22 Dan GohmanMove ComputeMaskedBits, MaskedValueIsZero, and ComputeN...
2007-06-19 Chris LattnerIf a function is vararg, never pass inreg arguments...
2007-06-19 Evan ChengLook for VECTOR_SHUFFLE that's identity operation on...
2007-06-16 Bill WendlingRevert patch. It regresses:
2007-06-16 Bill WendlingFix a failure to bit_convert from integer GPR to MMX...
2007-06-14 Dan GohmanRename MVT::getVectorBaseType to MVT::getVectorElementType.
2007-06-09 Chris Lattnerfix x86-64 mmx calling convention for real, which passe...
2007-06-09 Chris Lattnerfix mmx handling bug
2007-05-24 Dan GohmanAdd explicit qualification for namespace MVT members.
2007-05-18 Dan GohmanUse MVT::FIRST_VECTOR_VALUETYPE and MVT::LAST_VECTOR_VA...
2007-05-17 Evan ChengFix a bogus check that prevented folding VECTOR_SHUFFLE...
2007-05-17 Chris LattnerThis is the correct fix for PR1427. This fixes mmx...
2007-05-17 Anton KorobeynikovRevert patch for PR1427. It breaks almost all vector...
2007-05-17 Chris LattnerFix PR1427 and test/CodeGen/X86/mmx-shuffle.ll
2007-05-15 Chris Lattnerfix subtle bugs in inline asm operand selection
2007-05-03 Chris LattnerFix two classes of bugs:
2007-05-02 Anton KorobeynikovEmit correct register move information in eh frames...
2007-04-24 Bill WendlingSupport for the special case of a vector with the canon...
2007-04-22 Lauro Ramos VenancioX86 TLS: fix and optimize the implementation of "initia...
2007-04-21 Lauro Ramos VenancioX86 TLS: Implement review feedback.
2007-04-20 Lauro Ramos VenancioImplement "general dynamic", "initial exec" and "local...
2007-04-17 Anton KorobeynikovAdd comment
2007-04-17 Chris Lattnerrename X86FunctionInfo to X86MachineFunctionInfo to...
2007-04-17 Anton KorobeynikovImplemented correct stack probing on mingw/cygwin for...
2007-04-16 Anton KorobeynikovRemoved tabs everywhere except autogenerated & external...
2007-04-12 Chris LattnerFix mmx paddq, add support for the 'y' register class...
2007-04-09 Chris Lattnerremove some dead hooks
2007-04-09 Chris Lattnerremove some dead target hooks, subsumed by isLegalAddre...
2007-04-09 Chris Lattnermove a bunch of register constraints from being handled by
2007-04-09 Chris Lattnerimplement support for CodeGen/X86/inline-asm-x-scalar...
2007-04-09 Chris Lattnerimplement CodeGen/X86/inline-asm-x-scalar.ll
2007-03-30 Chris Lattnerimplement the new addressing mode description hook.
2007-03-28 Bill WendlingRemove cruft I put in there...
2007-03-28 Bill WendlingUnbreak mmx arithmetic. It was barfing trying to do...
2007-03-27 Bill WendlingFix so that pandn is emitted instead of an xor/and...
2007-03-26 Bill WendlingPromote to v1i64 type...
2007-03-26 Bill WendlingAdd support for the v1i64 type. This makes better code...
2007-03-25 Chris Lattnerswitch TargetLowering::getConstraintType to take the...
2007-03-25 Chris Lattnerenforce the proper range for the i386 N constraint.
2007-03-22 Bill WendlingSupport added for shifts and unpacking MMX instructions.
2007-03-21 Dale Johannesenrepair x86 performance, dejagnu problems from previous...
2007-03-19 Chris Lattnerfix a warning
next