aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* For now, can't mark XOR64rr isAsCheapAsAMove. It's technically correct. But v...Evan Cheng2008-08-301-1/+1
* Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shi...Evan Cheng2008-08-302-0/+56
* Swap fp comparison operands and change predicate to allow load folding (safel...Evan Cheng2008-08-291-16/+50
* Use static_cast instead of C style cast.Evan Cheng2008-08-291-1/+2
* Backing out 55521. Not safe.Evan Cheng2008-08-293-49/+5
* Add initial support for fast isel of instructions that have inputs pinned to ...Owen Anderson2008-08-291-0/+1
* Swap fp comparison operands and change predicate to allow load folding.Evan Cheng2008-08-283-5/+49
* Add a target callback for FastISel.Dan Gohman2008-08-281-0/+20
* remove tabs, fix > 80 colsGabor Greif2008-08-281-10/+16
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-282-180/+180
* Use resize instead of reserve. Reserve doesn't change size().Rafael Espindola2008-08-281-1/+1
* FsFLD0S{S|D} and V_SETALLONES are as cheap as moves.Evan Cheng2008-08-281-3/+3
* Split the ATOMIC NodeType's to include the size, e.g.Dale Johannesen2008-08-283-41/+50
* Make "movdq2q" and "movq2dq" dependent upon having SSE2 because they use theBill Wendling2008-08-272-7/+11
* Reinstate the x86-64 portion of r55190. When doing extloads intoDan Gohman2008-08-271-9/+8
* disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif2008-08-262-5/+5
* These assertions should be return false's instead, allowing the client to det...Owen Anderson2008-08-261-4/+8
* Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson2008-08-262-16/+18
* If an xmm register is referenced explicitly in an inline asm, make sure to Chris Lattner2008-08-261-49/+61
* This is done.Evan Cheng2008-08-261-21/+0
* 80 col. violations.Evan Cheng2008-08-251-3/+4
* Try approach to moving call address load inside of callseq_start. Now it's do...Evan Cheng2008-08-252-35/+108
* Nevermind. This broke the bootstrap (?!).Bill Wendling2008-08-252-11/+7
* MOVQ2DQ and MOVQ2DQ use SSE2. We should conditionalize the use of theseBill Wendling2008-08-252-7/+11
* Fix asm printing of MOVSDto64mr and MOV64toSDrm.Evan Cheng2008-08-251-2/+2
* Temporarily reverting r55292. It's causing a bootstraping failure:Bill Wendling2008-08-241-7/+2
* Move callseq_start above the call address load to allow load to be folded int...Evan Cheng2008-08-241-2/+7
* Use additionnal include directory instead of ../ in #include.Cedric Venet2008-08-243-9/+9
* Provide a 64 bit variant of mmx.maskmovq intrinsic lowering.Anton Korobeynikov2008-08-232-0/+7
* Move the point at which FastISel taps into the SelectionDAGISelDan Gohman2008-08-231-29/+29
* Reverting r55190, r55191, and r55192. They broke the build with this error me...Bill Wendling2008-08-222-16/+17
* Anyext tweaks for x86. When extloading a value to i32 or i64, chooseDan Gohman2008-08-222-17/+16
* Factor out the predicate check code from DAGISelEmitter.cppDan Gohman2008-08-221-0/+1
* If part of the mask is "undef", then ignore it as we don't care what goes int...Bill Wendling2008-08-211-0/+2
* Fix whitespace. No functionality change.Bill Wendling2008-08-211-6/+20
* Fix a number of byval / memcpy / memset related codegen issues.Evan Cheng2008-08-211-44/+46
* Treat floating point ST1 the same as ST0 when lowering for a call resultMon P Wang2008-08-211-1/+2
* Allow inline asm nodes with empty bodies inside JIT.Anton Korobeynikov2008-08-211-2/+6
* Simplify SelectRoot's interface, and factor out some common codeDan Gohman2008-08-211-1/+1
* Clean up whitespace.Bill Wendling2008-08-211-5/+7
* Use raw_ostream throughout the AsmPrinter.Owen Anderson2008-08-217-10/+16
* Move the handling of ANY_EXTEND, SIGN_EXTEND_INREG, and TRUNCATEDan Gohman2008-08-203-138/+159
* Simplify FastISel's constructor argument list, make the FastISelDan Gohman2008-08-203-11/+4
* Tablegen generated code already tests the opcode value, so it's notDan Gohman2008-08-202-38/+32
* Fix comment spacing.Dan Gohman2008-08-201-1/+1
* Add remaining 64-bit atomic patterns for x86-64.Dale Johannesen2008-08-202-0/+60
* Revert r55018 and apply the correct "fix" for the 64-bit sub_and_fetch atomic.Bill Wendling2008-08-203-23/+2
* Add support for the __sync_sub_and_fetch atomics and friends for X86. The codeBill Wendling2008-08-192-3/+26
* Instantiate FastISel for X86.Dan Gohman2008-08-193-2/+56
* The X86 target will soon have an implementation of createFastISel.Dan Gohman2008-08-192-0/+14