aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-09-04Clean up uses of TargetLowering::getTargetMachine.Dan Gohman
2008-09-04Add intrinsics for log, log2, log10, exp, exp2.Dale Johannesen
2008-09-03Do trivial local CSE for constants and other non-Instruction valuesDan Gohman
2008-09-03Put RegsForValue in the llvm namespace to avoid warnings aboutDan Gohman
2008-09-03Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman
2008-09-03Oops, I accidentally broke the fallback case with my last commit.Owen Anderson
2008-09-03Fix an issue where we were reusing materializations of constants in blocks no...Owen Anderson
2008-09-03Split the SelectionDAG-building code, including the FunctionLoweringInfoDan Gohman
2008-09-03Separate MachineInstr-emitting routines from actual schedulingDan Gohman
2008-09-03If TargetSelectInstruction returns true, move to next instruction.Evan Cheng
2008-09-0280 col violations.Evan Cheng
2008-09-02Ensure that HandlePHINodesInSuccessorBlocks is run for all blocks,Dan Gohman
2008-09-01Provide two overloads of AnalyzeNewNode.Gabor Greif
2008-09-01Even though no caller actually uses the new valueDuncan Sands
2008-08-31Another situation where ROTR is cheaper than ROTL.Bill Wendling
2008-08-31For this pattern, ROTR is the cheaper option.Bill Wendling
2008-08-31- Fix comment so that it describes how the code really works:Bill Wendling
2008-08-30typoGabor Greif
2008-08-30fix some 80-col violationsGabor Greif
2008-08-30Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shi...Evan Cheng
2008-08-30Fix an issue where a use might be selected before a def, and then we didn't r...Owen Anderson
2008-08-29Fix 80 col. violations.Evan Cheng
2008-08-29Back out 55498. It broken Apple style bootstrapping.Evan Cheng
2008-08-28Add a target callback for FastISel.Dan Gohman
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
2008-08-28Implement null and undef values for FastISel.Dan Gohman
2008-08-28Optimize DAGCombiner's worklist processing. Previously it startedDan Gohman
2008-08-28Move CaseBlock, JumpTable, and BitTestBlock to be members ofDan Gohman
2008-08-28Fix a FastISel bug where the instructions from lowering the argumentsDan Gohman
2008-08-28Reduce the size of the Parts vector.Rafael Espindola
2008-08-28Hook up support for fast-isel of trunc instructions, using the newly working ...Owen Anderson
2008-08-28FastEmitInst_extractsubreg doesn't need to be passed the register class. It ...Owen Anderson
2008-08-28Correctly resize the Parts array.Rafael Espindola
2008-08-28Split the ATOMIC NodeType's to include the size, e.g.Dale Johannesen
2008-08-27Reorganize the lifetimes of the major objects SelectionDAGISelDan Gohman
2008-08-27Add a helper method that will be used to support EXTRACT_SUBREG for selecting...Owen Anderson
2008-08-27Fix FastISel's bitcast code for the case where getRegForValue fails.Dan Gohman
2008-08-27Use TargetLowering to get the types in fast isel, which handles pointer types...Owen Anderson
2008-08-27Don't check TLI.getOperationAction. The FastISel way is toDan Gohman
2008-08-27Add a new FastISel method, getRegForValue, which takes care ofDan Gohman
2008-08-27Add a comment about the current floating-point constant code in FastISel.Dan Gohman
2008-08-27Optimize ScheduleDAGRRList's topological sort to use one pass insteadDan Gohman
2008-08-27Optimize ScheduleDAG's ComputeDepths and ComputeHeights to not needDan Gohman
2008-08-27Basic FastISel support for floating-point constants.Dan Gohman
2008-08-27Fix handling of inttoptr and ptrtoint when unhandled operands are present.Owen Anderson
2008-08-27Add support for fast isel of inttoptr and ptrtoint in the cases where truncat...Owen Anderson
2008-08-26Factor out a large amoutn of the cast handling code in fast isel into helper ...Owen Anderson
2008-08-26Add support for fast isel of zext.Owen Anderson
2008-08-26disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif
2008-08-26Add support for fptosi of constants in fast isel.Owen Anderson