Only v1i16 (i.e. _m64) is returned via RAX / RDX.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2009-02-23 Evan ChengOnly v1i16 (i.e. _m64) is returned via RAX / RDX.
2009-02-23 Nate BegemanGenerate better code for v8i16 shuffles on SSE2
2009-02-22 Scott MichelIntroduce the BuildVectorSDNode class that encapsulates...
2009-02-22 Evan ChengBe bug compatible with gcc by returning MMX values...
2009-02-20 Evan ChengSupport return of MMX values in 64-bit mode.
2009-02-17 Scott MichelRemove trailing whitespace to reduce later commit patch...
2009-02-13 Evan ChengTeach x86 target -soft-float.
2009-02-12 Dale JohannesenArrange to print constants that match "n" and "i" const...
2009-02-07 Dale JohannesenUse getDebugLoc forwarder instead of getNode()->getDebu...
2009-02-07 Dan GohmanConstify TargetInstrInfo::EmitInstrWithCustomInserter...
2009-02-07 Dale JohannesenGet rid of the last non-DebugLoc versions of getNode!
2009-02-06 Dale JohannesenRemove more non-DebugLoc getNode variants. Use
2009-02-06 Dale JohannesenRemove more non-DebugLoc versions of getNode.
2009-02-06 Dale JohannesenGet rid of one more non-DebugLoc getNode and
2009-02-04 Dale JohannesenRemove non-DebugLoc versions of getLoad and getStore.
2009-02-04 Dan GohmanMinor code cleanups; no functionality change.
2009-02-04 Mon P WangFixes a case where we generate an incorrect mask for...
2009-02-04 Dale JohannesenPatch up omissions in DebugLoc propagation.
2009-02-03 Dale JohannesenAdd some DL propagation to places that didn't
2009-02-03 Dale JohannesenDebugLoc propagation. done with file.
2009-02-03 Dale JohannesenDebugLoc propagation. 2/3 through file.
2009-02-02 Evan ChengADD / SUB / SMUL / UMUL with overflow second result...
2009-02-02 Evan ChengAdd comment.
2009-02-02 Evan ChengTeach LowerBRCOND to recognize (xor (setcc x), 1)....
2009-02-01 Torok EdwinImplement -mno-sse: if SSE is disabled on x86-64, don...
2009-02-01 Duncan SandsFix PR3453 and probably a bunch of other potential
2009-01-30 Dale JohannesenMake LowerCallTo and LowerArguments take a DebugLoc
2009-01-30 Bill WendlingGet rid of the non-DebugLoc-ified getNOT() method.
2009-01-30 Mon P WangWhen PerformBuildVectorCombine, avoid creating a X86ISD...
2009-01-29 Dan GohmanMake x86's BT instruction matching more thorough, and...
2009-01-28 Mon P WangFixed lowering of v816 shuffles.
2009-01-28 Mon P WangAdd shuffle splat pattern for x86 sse shifts.
2009-01-26 Dan GohmanTake the next steps in making SDUse more consistent...
2009-01-26 Nate BegemanDe-identifying per sabre review
2009-01-26 Nate BegemanSupport pattern matching various x86 sse shifts.
2009-01-22 Bob WilsonAdd SelectionDAG::getNOT method to construct bitwise...
2009-01-19 Evan ChengMinor tweak to LowerUINT_TO_FP_i32. Bias (after scalar_...
2009-01-19 Evan ChengNow not UINT_TO_FP is legal (it's marked custom), dag...
2009-01-17 Bill WendlingExtend thi
2009-01-17 Bill WendlingTemporarily revert my last change. It is causing a...
2009-01-17 Bill WendlingImplement a special algorithm for converting uint_to_fp...
2009-01-16 Bill WendlingAdd support for non-zero __builtin_return_address value...
2009-01-15 Mon P WangExpand insert/extract of a <4 x i32> with a variable...
2009-01-15 Dan GohmanMake getWidenVectorType const.
2009-01-13 Dan GohmanBT appears to be available on all >= i386 chips.
2009-01-13 Dan GohmanDon't use a BT instruction if the AND has multiple...
2009-01-13 Devang PatelUse DebugInfo interface to lower dbg_* intrinsics.
2009-01-07 Dan GohmanX86_COND_C and X86_COND_NC are alternate mnemonics for
2009-01-05 Devang Patelsquash warnings.
2009-01-02 Evan ChengUse movaps / movd to extract vector element 0 even...
2009-01-01 Duncan SandsFix PR3274: when promoting the condition of a BRCOND...
2008-12-25 Chris LattnerAdd a simple pattern for matching 'bt'.
2008-12-24 Chris LattnertranslateX86CC can never fail. Simplify it based on...
2008-12-24 Chris Lattnerindentation
2008-12-23 Chris Lattnersimplify some control flow and reduce indentation,...
2008-12-23 Dan GohmanAdd instruction patterns and encodings for the x86...
2008-12-23 Dan GohmanClean up the atomic opcodes in SelectionDAG.
2008-12-23 Mon P WangFixed code generation for v8i16 and v16i8 splats on...
2008-12-18 Mon P WangFixed x86 code generation of multiple for v2i64. It...
2008-12-12 Bill Wendling- Use patterns instead of creating completely new instr...
2008-12-12 Mon P WangAdded support for SELECT v8i8 v4i16 for X86 (MMX)
2008-12-12 Bill WendlingRedo the arithmetic with overflow architecture. I was...
2008-12-10 Bill WendlingWhitespace changes.
2008-12-09 Bill WendlingAdd sub/mul overflow intrinsics. This currently doesn...
2008-12-05 Dale JohannesenMake LoopStrengthReduce smarter about hoisting things...
2008-12-03 Evan ChengRefactor code. No functionality change.
2008-12-03 Bill WendlingCC should only be a ConstantSDNode at this point. Just...
2008-12-02 Bill WendlingSecond stab at target-dependent lowering of everyone...
2008-12-01 Duncan SandsThere are no longer any places that require a
2008-12-01 Duncan SandsChange the interface to the type legalization method
2008-11-27 Bill WendlingComment out code that isn't entirely correct.
2008-11-26 Bill WendlingGenerate something sensible for an [SU]ADDO op when...
2008-11-24 Bill Wendling- Make lowering of "add with overflow" customizable...
2008-11-24 Mon P WangAdded missing description for -disable-mmx option.
2008-11-23 Duncan SandsRename SetCCResultContents to BooleanContents. In
2008-11-23 Mon P WangAdded -disable-mmx using a patch from Preston Gurd.
2008-11-13 Dale JohannesenExtend InlineAsm::C_Register to allow multiple specific...
2008-11-06 Mon P WangWidening cleanup
2008-11-05 Evan ChengIndentation.
2008-10-31 Dan GohmanUse MOVSSmr instead of EXTRACTPSmr in the case of extra...
2008-10-30 Mon P WangAdd initial support for vector widening. Logic is...
2008-10-28 Chris LattnerFix a nasty miscompilation of 176.gcc on linux/x86...
2008-10-24 Duncan SandsFix translateX86CC: if SetCCOpcode is SETULE and
2008-10-22 Dale JohannesenRemove allocation of unused stack slot.
2008-10-22 Duncan SandsGet this working with LegalizeTypes: (1) don't
2008-10-22 Dale JohannesenAdjust comments for pedantic satisfaction.
2008-10-21 Dale JohannesenAdd comments to explain uint64->f64 algorithm,
2008-10-21 Dale JohannesenAdd an SSE2 algorithm for uint64->f64 conversion.
2008-10-21 Dan GohmanDon't create TargetGlobalAddress nodes with offsets...
2008-10-21 Dan GohmanOptimized FCMP_OEQ and FCMP_UNE for x86.
2008-10-20 Duncan SandsHave X86 custom lowering for LegalizeTypes use
2008-10-18 Dan GohmanTeach DAGCombine to fold constant offsets into GlobalAd...
2008-10-17 Chris Lattneradd support for 128 bit inputs on both x86-64 and x86-32.
2008-10-17 Chris LattnerFix a bug where the x86 backend would reject 64-bit...
2008-10-16 Dan GohmanRemove an unused variable.
2008-10-15 Evan Cheng- Add target lowering hooks that specify which setcc...
2008-10-14 Dan GohmanFastISel support for exception-handling constructs.
2008-10-14 Evan ChengRename LoadX to LoadExt.
2008-10-11 Chris LattnerChange CALLSEQ_BEGIN and CALLSEQ_END to take TargetCons...
2008-10-09 Dale JohannesenAdd a "loses information" return value to APFloat:...
next