aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use a MemIntrinsicSDNode for ISD::PREFETCH, which touchesDale Johannesen2010-10-261-1/+0
* Use #NAME# to have the CMOV multiclass define things with the same names as b...Chris Lattner2010-10-051-3/+3
* switch CMOVBE to the multipattern:Chris Lattner2010-10-051-3/+3
* Temporarily work around new address lowering while I figure out whatEric Christopher2010-09-221-1/+2
* reimplement elf TLS support in terms of addressing modes, eliminating Segment...Chris Lattner2010-09-221-43/+35
* convert the last 4 X86ISD nodes that should have memoperands to have them.Chris Lattner2010-09-221-5/+1
* give X86ISD::FNSTCW16m a memoperand, since it touches memory. It onlyChris Lattner2010-09-221-1/+0
* give FP_TO_INT16_IN_MEM and friends a memoperand. They are onlyChris Lattner2010-09-221-3/+1
* give VZEXT_LOAD a memory operand, it now works with segment registers.Chris Lattner2010-09-221-1/+0
* revert r114386 now that address modes work correctly, we get a niceChris Lattner2010-09-221-4/+0
* give LCMPXCHG_DAG[8] a memory operand, allowing it to work with addrspace 256...Chris Lattner2010-09-211-1/+0
* reimplement support for GS and FS relative address space matchingChris Lattner2010-09-211-8/+38
* fix a long standing wart: all the ComplexPattern's were beingChris Lattner2010-09-211-12/+12
* even though I'm about to rip it out, simplify the address mode stuffChris Lattner2010-09-211-4/+2
* propagate MachinePointerInfo through various uses of the oldChris Lattner2010-09-211-2/+3
* fix rdar://8453210, a crash handling a call through a GS relative load.Chris Lattner2010-09-211-1/+7
* zap dead code.Chris Lattner2010-09-041-6/+0
* Don't call Predicate_* from X86 target.Jakob Stoklund Olesen2010-09-031-8/+19
* Remove dead recursive function. Yay for clang -Wunused-function.Benjamin Kramer2010-08-251-7/+0
* PR7814: Truncates cannot be ignored for signed comparisons.Eli Friedman2010-08-041-1/+2
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-6/+7
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-071-1/+1
* Propagate debug loc.Devang Patel2010-07-061-1/+2
* When creating X86 MUL8 and DIV8 instructions, make sure we don't produceJakob Stoklund Olesen2010-06-261-37/+49
* Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman2010-06-181-3/+3
* Don't maintain a set of deleted nodes; instead, use a HandleSDNodeDan Gohman2010-06-181-55/+29
* Add first pass at darwin tls compiler support.Eric Christopher2010-06-031-1/+1
* Rename X86 subregister indices to something shorter.Jakob Stoklund Olesen2010-05-241-6/+6
* Don't leave Base.FrameIndex uninitialized, so that it doesn'tDan Gohman2010-04-291-34/+33
* Enable i16 to i32 promotion by default.Evan Cheng2010-04-281-0/+3
* teach the x86 address matching stuff to handleChris Lattner2010-04-201-7/+22
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-171-5/+4
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-4/+3
* Delete unneeeded arguments.Dan Gohman2010-04-141-5/+5
* use DebugLoc default ctor instead of DebugLoc::getUnknownLoc()Chris Lattner2010-04-021-1/+1
* X86 address mode matching code MatchAddressRecursively does some aggressive h...Evan Cheng2010-03-171-14/+60
* Do not force indirect tailcall through fixed registers: eax, r11. Add support...Evan Cheng2010-03-141-15/+22
* add a comment.Chris Lattner2010-03-041-0/+1
* factor the 'sign extended from 8 bit' patterns better so Chris Lattner2010-03-031-6/+6
* merge two loops over all nodes in the graph into one.Chris Lattner2010-03-021-57/+41
* eliminate PreprocessForRMW now that isel handles it.Chris Lattner2010-03-021-136/+27
* Fix some issues in WalkChainUsers dealing with Chris Lattner2010-03-021-45/+9
* Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner2010-03-021-89/+17
* remove a little hack I did for the old isel, not neededChris Lattner2010-03-011-16/+2
* remove a terrible hack that disabled assertions from this file because of bui...Chris Lattner2010-03-011-9/+0
* no need to override IsLegalToFold, the base implementationChris Lattner2010-02-231-10/+0
* fix and un-xfail X86/vec_ss_load_fold.llChris Lattner2010-02-211-3/+2
* rename SelectScalarSSELoad -> SelectScalarSSELoadXXX and rewriteChris Lattner2010-02-211-18/+28
* rename and document some arguments so I don't have to keepChris Lattner2010-02-171-11/+18
* fix rdar://7653908, a crash on a case where we would fold a loadChris Lattner2010-02-161-9/+10