aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2009-02-14Merge r64316 from mainline.Tanya Lattner
2009-02-14Merge 64124 frm mainline.Tanya Lattner
2009-02-04Merge from mainline.Tanya Lattner
2009-02-03Create DebugLoc information in FastISel. Several temporary methods wereBill Wendling
2009-02-03Change Feature64Bit to not imply FeatureSSE2. All x86-64 hardware hasDan Gohman
2009-02-02Only force SSE level if it is not correct.Torok Edwin
2009-02-02remove #if 0 code on Bill's request.Torok Edwin
2009-02-02ADD / SUB / SMUL / UMUL with overflow second result top bits must be zero.Evan Cheng
2009-02-02Add comment.Evan Cheng
2009-02-02Teach LowerBRCOND to recognize (xor (setcc x), 1). The xor inverts the condit...Evan Cheng
2009-02-01Implement -mno-sse: if SSE is disabled on x86-64, don't store XMM on stack forTorok Edwin
2009-02-01Fix PR3453 and probably a bunch of other potentialDuncan Sands
2009-01-30Make LowerCallTo and LowerArguments take a DebugLocDale Johannesen
2009-01-30Get rid of the non-DebugLoc-ified getNOT() method.Bill Wendling
2009-01-30When PerformBuildVectorCombine, avoid creating a X86ISD::VZEXT_LOAD ofMon P Wang
2009-01-29Make x86's BT instruction matching more thorough, and add someDan Gohman
2009-01-28Fixed lowering of v816 shuffles.Mon P Wang
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands
2009-01-28The memory alignment requirement on some of the mov{h|l}p{d|s} patterns are 1...Evan Cheng
2009-01-28Add shuffle splat pattern for x86 sse shifts.Mon P Wang
2009-01-27Reformat the allocation-order arrays to a more conventional style.Dan Gohman
2009-01-27Simplify findNonImmUse; return the result using the return valueDan Gohman
2009-01-27Implement multiple with overflow by 2 with an add instruction.Evan Cheng
2009-01-27Eliminate unnecessary operands-list traversals.Dan Gohman
2009-01-27Fix the Red Zone calculation for functions with frame pointers.Dan Gohman
2009-01-26Implement Red Zone utilization on x86-64. This is currentlyDan Gohman
2009-01-26Enhance logic in X86DAGToDAGISel::PreprocessForRMW which move load inside cal...Evan Cheng
2009-01-26Take the next steps in making SDUse more consistent with LLVM Use, andDan Gohman
2009-01-26De-identifying per sabre reviewNate Begeman
2009-01-26Map address space 256 to gs; similar mappings could be supported for theNate Begeman
2009-01-26Support pattern matching various x86 sse shifts.Nate Begeman
2009-01-25should have removed the + when manually applying a patch!Torok Edwin
2009-01-25revert this patch for now, because Codegen does still want to generate SSE code,Torok Edwin
2009-01-25If user explicitly asks not to use SSE, don't force it. This fixes LLVM part ...Torok Edwin
2009-01-24Fix an indent and a typo.Nate Begeman
2009-01-23hopefully address PR3379 by making the P modifier work in x86 inline asm.Chris Lattner
2009-01-22Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson
2009-01-22Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng
2009-01-21Recognize inline asm for bswap on x86-64 GLIBC. This allows itDan Gohman
2009-01-21Also favors NOT64r.Evan Cheng
2009-01-21Fix a recent regression. ClrOpcode is not set for i8; for i8, ifDan Gohman
2009-01-21Favors generating "not" over "xor -1". For example.Evan Cheng
2009-01-20Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng
2009-01-19DIVREM isel deficiency: If sign bit is known zero, zero out DX/EDX/RDX instea...Evan Cheng
2009-01-19Minor tweak to LowerUINT_TO_FP_i32. Bias (after scalar_to_vector) has two use...Evan Cheng
2009-01-19Now not UINT_TO_FP is legal (it's marked custom), dag combiner won'tEvan Cheng
2009-01-17Extend thiBill Wendling
2009-01-17Fix MatchAddress bug that's preventing negative displacement from being folde...Evan Cheng
2009-01-17Temporarily revert my last change. It is causing a bootstrap failure.Bill Wendling
2009-01-17Implement a special algorithm for converting uint_to_fp for i32 values onBill Wendling