aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Instruction selection optimizations may have moved the def of a function argu...Evan Cheng2010-05-041-1/+2
* Teach scheduler about REG_SEQUENCE.Evan Cheng2010-05-042-2/+44
* Re-enable isel kill flags, now that the local allocator is ignoring them.Dan Gohman2010-05-041-4/+0
* Factor out FastISel's code for materializing constants and other valuesDan Gohman2010-05-031-1/+10
* Insert ANY_EXTEND node instead of invalid truncate during DAG Combining (X & 1),Anton Korobeynikov2010-05-011-1/+6
* Remove the code for special-casing byval for fast-isel. SelectionDAGDan Gohman2010-05-012-21/+3
* Re-disable kill flags, as there is more trouble.Dan Gohman2010-05-011-0/+4
* Re-enable kill flags from SelectionDAGISel, with a fix: don'tDan Gohman2010-05-011-5/+1
* Fix whitespace.Dan Gohman2010-05-011-1/+1
* Don't pass SDValues by non-const reference unless they may beDan Gohman2010-05-012-2/+3
* Reorgnaize more switch code lowering to clean up some trickyDan Gohman2010-05-012-22/+22
* Delete the EdgeMapping variable itself.Dan Gohman2010-05-012-5/+0
* Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman2010-05-015-28/+15
* EXTRACT_VECTOR_ELT of an INSERT_VECTOR_ELT may have the same index, but theBill Wendling2010-04-301-8/+13
* Remove this debug output. The MachineFunction will be printed once all ofDan Gohman2010-04-301-3/+0
* EmitDbgValue doesn't need its EdgeMapping argument.Dan Gohman2010-04-303-12/+10
* Apply a patch from Jan Sjodin to fix a compiler abort on vectorDan Gohman2010-04-301-9/+24
* Temporarily disable SelectionDAG kill flags, which are causing trouble.Dan Gohman2010-04-301-0/+4
* Set register kill flags on the SelectionDAG path, at least in theDan Gohman2010-04-301-1/+12
* Refactor.Devang Patel2010-04-291-4/+2
* DO not push DBG_VALUE machine instructions for inlined fuction arguments in e...Devang Patel2010-04-291-0/+7
* Add comment.Evan Cheng2010-04-291-0/+2
* Re-enable 102565 with fixes.Evan Cheng2010-04-292-14/+8
* Temporarily disable my changes to unbreak the build.Evan Cheng2010-04-292-0/+8
* Do not generate duplicate dbg_value instructions for function arguments.Evan Cheng2010-04-292-9/+11
* Fix missing #include.Dan Gohman2010-04-291-0/+1
* Avoid emitting a dbg_value machineinstr that's not going to be inserted into ...Evan Cheng2010-04-292-2/+2
* Check Reg against zero.Evan Cheng2010-04-292-1/+3
* tidy up.Devang Patel2010-04-281-8/+2
* Replace r102368 with code that's less fragile. This creates DBG_VALUE instruc...Evan Cheng2010-04-285-5/+68
* While lowering dbg_declare, emit DBG_VALUE machine instruction if alloca matc...Devang Patel2010-04-281-11/+11
* Try operation promotion only if regular dag combine and target-specific ones ...Evan Cheng2010-04-281-15/+42
* Ignore DBG_VALUE instructions that points to undef values.Devang Patel2010-04-271-5/+0
* - When legal, promote a load to zextload rather than ext load.Evan Cheng2010-04-271-6/+20
* Revert a small part of 102372; this fixes at least oneDale Johannesen2010-04-271-0/+5
* Avoid adding a null MD node operand, which crashes with "-debug" when tryingBob Wilson2010-04-261-1/+2
* Remove crufty comments.Dale Johannesen2010-04-261-5/+0
* Add DBG_VALUE handling for byval parameters; thisDale Johannesen2010-04-263-27/+84
* - Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng2010-04-263-16/+18
* Stop abusing EmitInstrWithCustomInserter for target-dependentDale Johannesen2010-04-251-9/+8
* Add comment re byval args. Doesn't actually work this way yet.Dale Johannesen2010-04-251-1/+3
* When a load operand is promoted to an extload, replace other uses with uses o...Evan Cheng2010-04-241-30/+67
* Apply a fix for a vector setcc dagcombine from Jan Sjodin. NoDan Gohman2010-04-241-1/+2
* Code refactoring.Evan Cheng2010-04-231-11/+12
* Move FastISel's HandlePHINodesInSuccessorBlocks call down into FastISelDan Gohman2010-04-232-14/+6
* Sink SelectionDAGBuilder's HandlePHINodesInSuccessorBlocks downDan Gohman2010-04-223-15/+7
* Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman2010-04-224-81/+86
* - It's not safe to promote rotates (at least not trivially).Evan Cheng2010-04-221-25/+46
* Fix a comment.Dan Gohman2010-04-221-1/+1
* Move PHINodesToUpdate out of SelectionDAGBuilder and intoDan Gohman2010-04-224-36/+44