aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* 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.Cédric 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
* Add support for 8 and 16 bit forms of __syncDale Johannesen2008-08-194-23/+143
* add a noteChris Lattner2008-08-191-0/+37
* remove empty fileChris Lattner2008-08-181-0/+0
* Fix a (u)comiss intrinsic lowering bug. It was using anyext which can return ...Evan Cheng2008-08-172-2/+4
* Make it compile on VC2005:Cédric Venet2008-08-175-15/+15
* Move X86 assembler printers into separate directory. This allows JIT-only use...Anton Korobeynikov2008-08-1710-8/+55
* Use correct name for TLS address resolution routine on x86-64asl2008-08-161-2/+2
* Reduce heap trashing due to std::string construction / concatenation via cach...asl2008-08-162-2/+2
* Build the X86GenFastISel.inc file.Dan Gohman2008-08-141-0/+1
* Also avoid pinsrw and pinsrb with a variable insertelement index.Dan Gohman2008-08-141-1/+2
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-142-6/+7
* Don't try to use the insertps instruction for vectorDan Gohman2008-08-141-1/+1
* Remove more uses of std::set.Owen Anderson2008-08-141-3/+3
* Oops, check in these files too, for the FastISel -> Fast rename.Dan Gohman2008-08-131-2/+2
* When resolving a stub in x86-64 JIT, use a PC-relative branchDale Johannesen2008-08-121-2/+14
* Make x86-64 JIT changes Darwin-specific.Dale Johannesen2008-08-122-6/+23
* In the absence of a linker to build the GOT, use the 32-bitDale Johannesen2008-08-121-1/+3
* Some fixes for x86-64 JIT. Make it use small codeDale Johannesen2008-08-113-15/+35
* Add an EXTRACTPSmr pattern to match the pattern thatDan Gohman2008-08-082-0/+8
* GeneralizeAnton Korobeynikov2008-08-082-6/+6