aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2010-04-19Eliminate SelectionDAGISel's "current block" member. Just pass it asDan Gohman
2010-04-19Eliminate the CurMBB member from SelectionDAGBuilder. For places thatDan Gohman
2010-04-19More progress on promoting i16 operations to i32 for x86. Work in progress.Evan Cheng
2010-04-19Give SelectionDAG a TargetMachine too, rather than having itDan Gohman
2010-04-19More 80 col violation.Evan Cheng
2010-04-19Code that needs a TargetMachine should have access to one directly, ratherDan Gohman
2010-04-19Move isInTailCallPosition out of SelectionDAGBuilder, as it isn'tDan Gohman
2010-04-17Fix -Wcast-qual warnings.Dan Gohman
2010-04-17Delete now-unnecessary const_casts.Dan Gohman
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
2010-04-17More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng
2010-04-17Another 80 col violation.Evan Cheng
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16(i32 sext_in_reg (i32 aext (i16 x)), i16) -> (i32 sext x). No known test case...Evan Cheng
2010-04-16Create a new TargetSelectionDAGInfo class. This will eventually acquireDan Gohman
2010-04-16Commit this, which should have accompanied 101531.Dan Gohman
2010-04-1680 col.Evan Cheng
2010-04-1680 col.Evan Cheng
2010-04-16Avoid creating virtual registers for unused values.Dan Gohman
2010-04-16Fix an assertion string.Dan Gohman
2010-04-16Fix a comment.Dan Gohman
2010-04-16reapply r101434Gabor Greif
2010-04-16Adding support for dag combiner to promote operations for profit. This requir...Evan Cheng