aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng2010-02-151-10/+26
* Remove an assumption of default arguments. This is in anticipation of aDavid Greene2010-02-151-2/+3
* refactor the conditional jump instructions in the .td file toChris Lattner2010-02-111-2/+2
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-1/+1
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-211-1/+1
* When XDEBUG is enabled, check for SelectionDAG cycles at some keyDavid Greene2010-01-201-0/+1
* Fix PR6019. A load has more than one use if it feeds a bitconvert thatDavid Greene2010-01-151-1/+4
* Reapply the MOV64r0 patch, with a fix: MOV64r0 clobbers EFLAGS.Dan Gohman2010-01-121-21/+4
* Revert 93158. It's breaking quite a few x86_64 tests.Evan Cheng2010-01-111-4/+21
* Re-instate MOV64r0 and MOV16r0, with adjustments to work with theDan Gohman2010-01-111-21/+4
* Change errs() to dbgs().David Greene2010-01-051-30/+30
* Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman2010-01-051-34/+33
* Flags-producing add, and, or, etc. have the same profibilityDan Gohman2010-01-041-0/+5
* completely eliminate the MOV16r0 'instruction'. The onlyChris Lattner2009-12-231-7/+8
* Re-apply 91623 now that I actually know what I was trying to do.Evan Cheng2009-12-181-25/+1
* Revert r91623 to unbreak the buildbots.Jeffrey Yasskin2009-12-171-1/+4
* Remove an unused option.Evan Cheng2009-12-171-4/+1
* Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman2009-11-201-4/+4
* llvm-gcc/clang don't (won't?) need this hack.Daniel Dunbar2009-11-111-1/+2
* Add a monstrous hack to improve X86ISelDAGToDAG compile time.Daniel Dunbar2009-11-101-0/+8