aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-01-25Eliminate the loop that searches through each of the operandsDan Gohman
2009-01-25Whitespace tidiments.Dan Gohman
2009-01-25Move the N->use_empty() assert from DeleteNode toDan Gohman
2009-01-24Fix an indent and a typo.Nate Begeman
2009-01-23Fold x-0 to x in unsafe-fp-math mode. This comes up in theDan Gohman
2009-01-22Fix a minor bug in DAGCombiner's folding of SELECT. Folding "select C, 0, 1"Bob Wilson
2009-01-22Don't create ISD::FNEG nodes after legalize if they aren't legal.Dan Gohman
2009-01-22Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson
2009-01-22Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng
2009-01-22fix a typoChris Lattner
2009-01-21Simplify ReduceLoadWidth's logic: it doesn't need several differentDan Gohman
2009-01-21Cleanup whitespace and comments, and tweak someDuncan Sands
2009-01-21CellSPU:Scott Michel
2009-01-21Allow targets to legalize operations (with illegal operands) that produces mu...Sanjiv Gupta
2009-01-20Use "SINT_TO_FP" instead of "UINT_TO_FP" when getting the exponent. This wasBill Wendling
2009-01-20Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng
2009-01-20Shift types need to match.Bill Wendling
2009-01-20Fix a dagcombine to not generate loads of non-round integer types,Dan Gohman
2009-01-19Verify debug info.Devang Patel
2009-01-19Remove SDNode's virtual destructor. This makes it impossible forDan Gohman
2009-01-19Fix SelectionDAG::ReplaceAllUsesWith to behave correctly whenDan Gohman
2009-01-18Few targets like PIC16 wants libcall generation for illegal type i16.Sanjiv Gupta
2009-01-18Simplify extract element based on comments from Duncan Sands.Mon P Wang
2009-01-17Simplify extract element of a scalar to vector.Mon P Wang
2009-01-16Instead of adding dependence edges between terminator instructionsDan Gohman
2009-01-16Use the getNode() accessor instead of accessing the NodeDan Gohman
2009-01-16new nodes should be added to the worklist, not old nodes.Chris Lattner
2009-01-16CreateVirtualRegisters does trivial copy coalescing. If a node def is used by...Evan Cheng
2009-01-16Registry.h should not depend on CommandLine.h.Mikhail Glushenkov
2009-01-16Delete trailing whitespace.Mikhail Glushenkov
2009-01-16Initial hazard recognizer support in post-pass scheduling. This includesDan Gohman
2009-01-15Validate dbg_* intrinsics before lowering them.Devang Patel
2009-01-15Added missing support to widen an operand from a bit convert.Mon P Wang
2009-01-15Generalize the HazardRecognizer interface so that it can be usedDan Gohman
2009-01-15Add the private linkage.Rafael Espindola
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman
2009-01-15Make getWidenVectorType const; this file was missed in theDan Gohman
2009-01-15More consts on TargetLowering references.Dan Gohman
2009-01-15Use const with TargetLowering references in a few more places.Dan Gohman
2009-01-15minor refactoring: use a more specific APIGabor Greif
2009-01-13Removoe MachineModuleInfo methods (and related DebugInfoDesc class hierarchy...Devang Patel
2009-01-13Undo previous checkin.Devang Patel
2009-01-13Use dwarf writer to decide whether the module has debug info or not.Devang Patel
2009-01-13The list-td and list-tdrr schedulers don't yet support physregDan Gohman
2009-01-13When replacing uses and the same node is reachedDuncan Sands
2009-01-13Fix some typos. Also, the WidenedVectors mapDuncan Sands
2009-01-13Correct a comment - this is not a sign extension.Duncan Sands
2009-01-13Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2009-01-12Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng