aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-08-20Add support for running SelectionDAG if FastISel fails. This is underDan Gohman
2008-08-20Fix FastISel to recognize unhandled operands, such as constantsDan Gohman
2008-08-20Add FastISel support for floating-point operations.Dan Gohman
2008-08-20Add FastISel support for several more binary operators.Dan Gohman
2008-08-19Add code to call FastISel, and a command-line option to enable it.Dan Gohman
2008-08-19Support unconditional fall-through branches in FastISel.Dan Gohman
2008-08-19Use the BuildMI overload that sets up a destination registerDan Gohman
2008-08-19Handle the case where target-specific fastisel code doesn't haveDan Gohman
2008-08-19don't use the result of WriteTypeSymbolic or WriteAsOperand.Chris Lattner
2008-08-17Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen
2008-08-17Factor GC metadata table assembly generation out of Collector in preparation ...Gordon Henriksen
2008-08-17Rework the routines that convert AP[S]Int into a string. Now, instead ofChris Lattner
2008-08-14Make FastISel's constructor protected, and give it a destructor.Dan Gohman
2008-08-14Improve support for vector casts in LLVM IR and CodeGen.Dan Gohman
2008-08-13Fix a bogus srem rule - a negative value srem'd by a power-of-2Dan Gohman
2008-08-13Allow SelectionDAG to create EXTRACT_VECTOR_ELT nodes withDan Gohman
2008-08-13Initial checkin of the new "fast" instruction selection support. SeeDan Gohman
2008-08-13Rename SelectionDAGISel's FastISel to Fast, to begin to makeDan Gohman
2008-08-12Correct the filename in the top-of-file comment.Dan Gohman
2008-08-11Take the FrameOffset into account when computing the alignmentDan Gohman
2008-08-08Add skeleton of simple basic block instruction selector.Evan Cheng
2008-08-07Add the remaining fp_round libcalls:Bruno Cardoso Lopes
2008-08-07Factor code that finalize PHI nodes, jump tables, etc. out of SelectBasicBloc...Evan Cheng
2008-08-05Remove the -disable-correct-folding option, which was ugly and is no longer n...Owen Anderson
2008-08-05Fix several const-correctness issues, resolving some -Wcast-qual warnings.Dan Gohman
2008-08-05This option doesn't need to be a target option. It can be in SDISel instead.Owen Anderson
2008-08-04- Fix SelectionDAG to generate correct CFGs.Owen Anderson
2008-08-04Fix SDISel lowering of PHI nodes to use ComputeValueVTs.Dan Gohman
2008-08-04Fix SDISel lowering of zeroinitializer and undef to use ComputeValueVTs.Dan Gohman
2008-07-31Add a flag to disable jump table generation (allDale Johannesen
2008-07-31Improve dagcombining for sext-loads and sext-in-reg nodes.Dan Gohman
2008-07-30Move SelectionDAG::viewGraph() out of line; as an inline functionDan Gohman
2008-07-30Don't look for leaf values to store when lowering stores ofDan Gohman
2008-07-29Fix broken CellSPU lowering, re-instate braces in LegalizeNate Begeman
2008-07-29Disable a fix in the previous patch, since it breaks CellSPU.Nate Begeman
2008-07-29Add vector shifts to the IR, patch by Eli Friedman.Nate Begeman
2008-07-28Fold the useful features of alist and alist_node into ilist, andDan Gohman
2008-07-27Make the ScheduleDAG's GraphRoot edge be blue and dashed too, likeDan Gohman
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-27Tidy SDNode::use_iterator, and complete the transition to have itDan Gohman
2008-07-27Rename isOnlyUseOf to isOnlyUserOf.Dan Gohman
2008-07-27Some binary operations were being treated asDuncan Sands
2008-07-25When splitting a vector shuffle, fixed which type we used for the hi partMon P Wang
2008-07-25Use AliasAnalysis::pointsToConstantMemory in SDISel to avoid unnecessaryDan Gohman
2008-07-23Enable first-class aggregates support.Dan Gohman
2008-07-22LegalizeTypes support for VSETCC. Fixes PR2575.Duncan Sands
2008-07-22Fix pr2566: incorrect assumption about bit_convert. It doesn't not have to ou...Evan Cheng
2008-07-22Make the GraphRoot edge look like a chain edge, which is more accurate,Dan Gohman
2008-07-21Fix grammaros in comments.Dan Gohman
2008-07-21Enhance the GraphWriter support for edge destinations, and teach theDan Gohman