aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-04-30Apply a patch from Jan Sjodin to fix a compiler abort on vectorDan Gohman
2010-04-30Temporarily disable SelectionDAG kill flags, which are causing trouble.Dan Gohman
2010-04-30Set register kill flags on the SelectionDAG path, at least in theDan Gohman
2010-04-29Refactor.Devang Patel
2010-04-29DO not push DBG_VALUE machine instructions for inlined fuction arguments in e...Devang Patel
2010-04-29Add comment.Evan Cheng
2010-04-29Re-enable 102565 with fixes.Evan Cheng
2010-04-29Temporarily disable my changes to unbreak the build.Evan Cheng
2010-04-29Do not generate duplicate dbg_value instructions for function arguments.Evan Cheng
2010-04-29Fix missing #include.Dan Gohman
2010-04-29Avoid emitting a dbg_value machineinstr that's not going to be inserted into ...Evan Cheng
2010-04-29Check Reg against zero.Evan Cheng
2010-04-28tidy up.Devang Patel
2010-04-28Replace r102368 with code that's less fragile. This creates DBG_VALUE instruc...Evan Cheng
2010-04-28While lowering dbg_declare, emit DBG_VALUE machine instruction if alloca matc...Devang Patel
2010-04-28Try operation promotion only if regular dag combine and target-specific ones ...Evan Cheng
2010-04-27Ignore DBG_VALUE instructions that points to undef values.Devang Patel
2010-04-27- When legal, promote a load to zextload rather than ext load.Evan Cheng
2010-04-27Revert a small part of 102372; this fixes at least oneDale Johannesen
2010-04-26Avoid adding a null MD node operand, which crashes with "-debug" when tryingBob Wilson
2010-04-26Remove crufty comments.Dale Johannesen
2010-04-26Add DBG_VALUE handling for byval parameters; thisDale Johannesen
2010-04-26- Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng
2010-04-25Stop abusing EmitInstrWithCustomInserter for target-dependentDale Johannesen
2010-04-25Add comment re byval args. Doesn't actually work this way yet.Dale Johannesen
2010-04-24When a load operand is promoted to an extload, replace other uses with uses o...Evan Cheng
2010-04-24Apply a fix for a vector setcc dagcombine from Jan Sjodin. NoDan Gohman
2010-04-23Code refactoring.Evan Cheng
2010-04-23Move FastISel's HandlePHINodesInSuccessorBlocks call down into FastISelDan Gohman
2010-04-22Sink SelectionDAGBuilder's HandlePHINodesInSuccessorBlocks downDan Gohman
2010-04-22Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman
2010-04-22- It's not safe to promote rotates (at least not trivially).Evan Cheng
2010-04-22Fix a comment.Dan Gohman
2010-04-22Move PHINodesToUpdate out of SelectionDAGBuilder and intoDan Gohman
2010-04-21Add more const qualifiers on TargetMachine and friends.Dan Gohman
2010-04-21Move several SelectionDAG-independent utility functions out of theDan Gohman
2010-04-21Add another variant of this test which found a place whereDan Gohman
2010-04-20Because of the EMMS problem, right now we have to supportDale Johannesen
2010-04-20Sink the CopyToExportRegsIfNeeded calls out of SelectionDAGISelDan Gohman
2010-04-20Don't send PHI nodes down to SelectionDAGBuilder of FastISel, sinceDan Gohman
2010-04-20Sink this use_empty() check into isUsedOutsideOfDefiningBlock.Dan Gohman
2010-04-20If a PHI node somehow has debug info, propogate it to the MachineInstr PHI.Dan Gohman
2010-04-20Don't iterate through the whole block just to find the PHI nodes.Dan Gohman
2010-04-20Delete a redundant return statement.Dan Gohman
2010-04-20The visitXOR method can return the same SDNode. If so, we don't want to deleteBill Wendling
2010-04-20Remove this debug output; it isn't that useful, and it's incompleteDan Gohman
2010-04-20Sink DebugLoc handling out of SelectionDAGISel into FastISel andDan Gohman
2010-04-20Remove MachineFunction's DefaultDebugLoc member, and make DwarfDebug.cppDan Gohman
2010-04-20Reapply the removal of SelectionDAGISel's BB, with a fix for the caseDan Gohman
2010-04-19Revert 101825, which is causing trouble.Dan Gohman