aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-05-10Be careful with operand promotion. For a binary operation, the source operand...Evan Cheng
2010-05-10Add an assertion to catch attempts to access off the end of the array.Duncan Sands
2010-05-07SDDbgValues are apparently not being legalized. Fix a symptom of the problem,Dan Gohman
2010-05-07Verify variable directly.Devang Patel
2010-05-07Fix PR 7087, and probably other things, by extendingDale Johannesen
2010-05-07Transfer debug location information from PHI nodes to resultingDan Gohman
2010-05-07Print debug information for SDNodes.Dan Gohman
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-05-06In bottom-up mode, defer the materialization of local constant values.Dan Gohman
2010-05-05Add an "IsBottomUp" member function to FastISel, which will be used toDan Gohman
2010-05-05Use getValue() for PHINodes when direct NodeMap access does not work. Devang Patel
2010-05-04Instruction selection optimizations may have moved the def of a function argu...Evan Cheng
2010-05-04Teach scheduler about REG_SEQUENCE.Evan Cheng
2010-05-04Re-enable isel kill flags, now that the local allocator is ignoring them.Dan Gohman
2010-05-03Factor out FastISel's code for materializing constants and other valuesDan Gohman
2010-05-01Insert ANY_EXTEND node instead of invalid truncate during DAG Combining (X & 1),Anton Korobeynikov
2010-05-01Remove the code for special-casing byval for fast-isel. SelectionDAGDan Gohman
2010-05-01Re-disable kill flags, as there is more trouble.Dan Gohman
2010-05-01Re-enable kill flags from SelectionDAGISel, with a fix: don'tDan Gohman
2010-05-01Fix whitespace.Dan Gohman
2010-05-01Don't pass SDValues by non-const reference unless they may beDan Gohman
2010-05-01Reorgnaize more switch code lowering to clean up some trickyDan Gohman
2010-05-01Delete the EdgeMapping variable itself.Dan Gohman
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-30EXTRACT_VECTOR_ELT of an INSERT_VECTOR_ELT may have the same index, but theBill Wendling
2010-04-30Remove this debug output. The MachineFunction will be printed once all ofDan Gohman
2010-04-30EmitDbgValue doesn't need its EdgeMapping argument.Dan Gohman
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