aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
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
* Remove PPC-specific lowering for atomics; theDale Johannesen2008-08-254-108/+12
* It's important for the cmp-and-swap to balanceDale Johannesen2008-08-251-13/+31
* 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
* Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner2008-08-234-4/+6
* 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-239-59/+56
* Make option variables static, so they won't cause nameclashAnton Korobeynikov2008-08-221-7/+10
* 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
* Implement __sync_synchronize on ppc32. Patch by Gary Benson.Dale Johannesen2008-08-223-3/+23
* Rewrite ppc code generated for __sync_{bool|val}_compare_and_swapDale Johannesen2008-08-223-13/+19
* 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
* Add libm-oriented ISD opcodes for rounding operations.Dan Gohman2008-08-211-0/+5
* 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-219-9/+9
* Clean up whitespace.Bill Wendling2008-08-211-5/+7
* unbreak the CBE on treeadd an many others.Chris Lattner2008-08-211-2/+2
* Use raw_ostream throughout the AsmPrinter.Owen Anderson2008-08-2145-106/+300
* 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
* Clean up a dead return missed in r55055.Dan Gohman2008-08-201-3/+2
* Tablegen generated code already tests the opcode value, so it's notDan Gohman2008-08-204-247/+183
* Use cast instead of dyn_cast.Dan Gohman2008-08-201-2/+2
* 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-204-51/+5
* Add support for the __sync_sub_and_fetch atomics and friends for X86. The codeBill Wendling2008-08-193-6/+54
* 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/+17
* add a noteChris Lattner2008-08-191-0/+37
* remove empty fileChris Lattner2008-08-181-0/+0
* Unbreak cpp backend: upgrade output due to change in APInt APIAnton Korobeynikov2008-08-181-1/+2
* ARM asm printer can't handle dwarf info yet.Evan Cheng2008-08-181-6/+12
* Fix a (u)comiss intrinsic lowering bug. It was using anyext which can return ...Evan Cheng2008-08-172-2/+4
* Don't require Registry specializations to define random static variables.Gordon Henriksen2008-08-171-7/+0
* Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen2008-08-173-4/+4
* Make it compile on VC2005:Cédric Venet2008-08-175-15/+15