aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2009-02-28Added another darwin subtargetMon P Wang
2009-02-27Refactor TLS code and add some tests. The tests and expected results are:Rafael Espindola
2009-02-26ADDS{D|S}rr_Int and MULS{D|S}rr_Int are not commutable. The users of these in...Evan Cheng
2009-02-25Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng
2009-02-24Overhaul my earlier submission due to feedback. It's a large patch, but most ofBill Wendling
2009-02-23Fast-isel can't do TLS yet, so it should fall back to SDISelDan Gohman
2009-02-23Only v1i16 (i.e. _m64) is returned via RAX / RDX.Evan Cheng
2009-02-23Generate better code for v8i16 shuffles on SSE2Nate Begeman
2009-02-22Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel
2009-02-22Add a note.Evan Cheng
2009-02-22Be bug compatible with gcc by returning MMX values in RAX.Evan Cheng
2009-02-22Do not consider MMX_MOVD64rr a move instructions. The source register is in G...Evan Cheng
2009-02-21Drop bunch of half-working stuff in the ext_weak linkage support.Anton Korobeynikov
2009-02-21Make sure this doesn't access .end() too.Bill Wendling
2009-02-21Make sure we don't dereference the .end() of the container.Bill Wendling
2009-02-21Propagate more debug loc infos. This also includes some code cleaning.Bill Wendling
2009-02-21We need to propagate the debug location information even when dealing with theBill Wendling
2009-02-20Support return of MMX values in 64-bit mode.Evan Cheng
2009-02-18Put code that generates debug labels into TableGen so that it can be used byBill Wendling
2009-02-18Add support to the JIT for true non-lazy operation. When a call to a functionNate Begeman
2009-02-18Factor out the code to add a MachineOperand to a MachineInstrBuilder.Dan Gohman
2009-02-18GV with null value initializer shouldn't go to BSS if it's meant for a mergea...Evan Cheng
2009-02-17Remove trailing whitespace to reduce later commit patch noise.Scott Michel
2009-02-17add a horrible noteChris Lattner
2009-02-17--- Merging (from foreign repository) r64714 into '.':Bill Wendling
2009-02-15MachineLICM now handles these cases.Dan Gohman
2009-02-14The x86-64 red zone is now being used.Dan Gohman
2009-02-13Teach x86 target -soft-float.Evan Cheng
2009-02-13Remove non-DebugLoc versions of BuildMI from X86.Dale Johannesen
2009-02-13Revert this. It was breaking stuff.Bill Wendling
2009-02-13Turn off the old way of handling debug information in the code generator. UseBill Wendling
2009-02-12Eliminate a couple of non-DebugLoc BuildMI variants.Dale Johannesen
2009-02-12Arrange to print constants that match "n" and "i" constraintsDale Johannesen
2009-02-12fix the X86 backend to just drop llvm.declare nodes for VLAs instead of Chris Lattner
2009-02-11Propagate DebugLoc info for spiller call-backs.Bill Wendling
2009-02-11Don't try to set an EFLAGS operand to dead if no instruction was created.Dan Gohman
2009-02-10Handle llvm.x86.sse2.maskmov.dqu in 64-bit.Evan Cheng
2009-02-1080 col violations.Evan Cheng
2009-02-09Implement FpSET_ST1_*.Evan Cheng
2009-02-09Use doxygen comment syntax.Dan Gohman
2009-02-09Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nastyEvan Cheng
2009-02-08add a note.Chris Lattner
2009-02-07Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen
2009-02-07Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowingDan Gohman
2009-02-07Get rid of the last non-DebugLoc versions of getNode!Dale Johannesen
2009-02-07Refactor some repeated logic into a separate function.Dan Gohman
2009-02-07Make a comment a doxygen comment.Dan Gohman
2009-02-06Remove more non-DebugLoc getNode variants. UseDale Johannesen
2009-02-06Remove more non-DebugLoc versions of getNode.Dale Johannesen
2009-02-06Record debug location information in the Dwarf writer.Bill Wendling