aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* X86: Lower a select directly to a setcc_carry if possible.Benjamin Kramer2010-12-221-0/+17
* Add some x86 specific dagcombines for conditional increments.Benjamin Kramer2010-12-211-0/+42
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-12/+12
* Implement feedback from Bruno on making pblendvb an x86-specific ISD node in ...Nate Begeman2010-12-201-11/+5
* now that addc/adde are gone, "ADDC" in the X86 backend uses EFLAGS results,Chris Lattner2010-12-201-0/+27
* use for loop over types.Chris Lattner2010-12-201-20/+6
* Change the X86 backend to stop using the evil ADDC/ADDE/SUBC/SUBE nodes (whichChris Lattner2010-12-201-0/+63
* Prevents PerformShuffleCombine from creating a node with an illegal type afte...Mon P Wang2010-12-191-2/+7
* improve the setcc -> setcc_carry optimization to happen moreChris Lattner2010-12-191-11/+22
* simplify some code to just reuse a setcc if we can instead of Chris Lattner2010-12-191-11/+16
* now that generic vector types aren't selected onto MMX operations,Chris Lattner2010-12-191-8/+4
* reduce copy/paste programming with the power of for loops.Chris Lattner2010-12-191-40/+25
* X86 supports i8/i16 overflow ops (except i8 multiplies), we shouldChris Lattner2010-12-191-17/+16
* Add support for matching psign & plendvb to the x86 targetNate Begeman2010-12-171-3/+128
* Formalize the notion that AVX and SSE are non-overlapping extensions from the...Nate Begeman2010-12-101-19/+19
* Rewrite the darwin tlv support to use a chain and return to copyingEric Christopher2010-12-091-4/+7
* Stop confusing people, it's not really a chain, or a tumor.Eric Christopher2010-12-091-2/+2
* Remove extraneous copy from DAG conversion for darwin tls. This wasEric Christopher2010-12-091-3/+2
* Teach X86ISelLowering that the second result of X86ISD::UMUL is a flagsChris Lattner2010-12-051-0/+3
* it turns out that when ".with.overflow" intrinsics were added to the X86Chris Lattner2010-12-051-10/+21
* generalize the previous check to handle -1 on either side of the Chris Lattner2010-12-051-7/+17
* Improve an integer select optimization in two ways:Chris Lattner2010-12-051-21/+33
* Add patterns for the x86 popcnt instruction.Benjamin Kramer2010-12-041-4/+10
* Simplify code. No functionality change.Benjamin Kramer2010-12-041-4/+3
* Fix and re-enable tail call optimization of expanded libcalls.Evan Cheng2010-12-011-18/+19
* I don't think it makes any sense to assert that the target supports SSE3 here.Duncan Sands2010-12-011-4/+0
* Speculatively disable x86 portion of r120501 to appease the x86_64 buildbot.Evan Cheng2010-12-011-0/+2
* Enable sibling call optimization of libcalls which are expanded duringEvan Cheng2010-11-301-11/+30
* Fix insertion point in pcmp expander.Eric Christopher2010-11-301-9/+2
* Fix some cleanups from my last patch.Eric Christopher2010-11-301-3/+3
* Rewrite mwait and monitor support and custom lower arguments.Eric Christopher2010-11-301-0/+53
* Move lowering of TLS_addr32 and TLS_addr64 to X86MCInstLower.Rafael Espindola2010-11-281-41/+0
* Lower TLS_addr32 and TLS_addr64.Rafael Espindola2010-11-271-0/+41
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-77/+77
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-181-1/+3
* add targetoperand flags for jump tables, constant pool and block addressChris Lattner2010-11-151-2/+1
* move the pic base symbol stuff up to MachineFunctionChris Lattner2010-11-141-12/+1
* simplify getPICBaseSymbol a bit.Chris Lattner2010-11-141-4/+5
* Recognise 32-bit ror-based bswap implementation used by uclibcPeter Collingbourne2010-11-131-0/+29
* Support ; as asm separatorPeter Collingbourne2010-11-131-1/+1
* Remove possibly useful info from comment, per Chris.Dale Johannesen2010-11-121-1/+1
* Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands2010-11-031-1/+1
* Factorize the duplicated logic for choosing the right argumentDuncan Sands2010-10-311-27/+3
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-291-15/+105
* x86-Win32: Switch ftol2 calling convention from stdcall to C.Michael J. Spencer2010-10-271-2/+2
* An stdcall function calling a non-stdcall functionDale Johannesen2010-10-251-0/+5
* Add parentheses to pacify gcc, which warns otherwise.Duncan Sands2010-10-211-1/+1
* X86: Add alloca probing to dynamic alloca on Windows. Fixes PR8424.Michael J. Spencer2010-10-211-9/+12
* Remove Synthesizable from the Type system; as MMX vectorDale Johannesen2010-10-201-1/+1
* X86: Add MS-CRT libcalls.Michael J. Spencer2010-10-191-0/+2