aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-08-21Add libcalls for the new rounding opcodes.Dan Gohman
2008-08-21Add libm-oriented ISD opcodes for rounding operations.Dan Gohman
2008-08-21Have FastISel skip the multiply by 1 for getelementptr on i8*.Dan Gohman
2008-08-21MVT::getMVT uses iPTR for pointer types, while we need the actualDan Gohman
2008-08-21Elements in DeadNodeSet are checked for use_empty() before theyDan Gohman
2008-08-21Basic fast-isel support for instructions with constant int operands.Dan Gohman
2008-08-21Type of first GEP operand is always the same as the target pointer type.Evan Cheng
2008-08-20Fix unused variable warnings.Dan Gohman
2008-08-20First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng
2008-08-20Simplify the BuildMI calls even more.Dan Gohman
2008-08-20Simplify FastISel's constructor argument list, make the FastISelDan Gohman
2008-08-20Dump the instruction that foiled ISel even when -debug is not used.Dan Gohman
2008-08-20Make more use of the BuildMI API.Dan Gohman
2008-08-20Minor code reorganization.Dan Gohman
2008-08-20Minor whitespace cleanup.Dan Gohman
2008-08-20Fix 80 column violation.Dan Gohman
2008-08-20Kill off SimpleBBISel, it's replaced by FastISel.Evan Cheng
2008-08-20Disable DAGCombine's alignment inference in "fast" codegen mode.Dan Gohman
2008-08-20Change the FoldingSetNodeID usage for objects which carryDan Gohman
2008-08-20Use BitVector instead of std::vector<unsigned char>.Dan Gohman
2008-08-20Avoid an empty-if-body warning in release builds.Dan Gohman
2008-08-20Fix FastISel to recognize that the last block in the function doesDan Gohman
2008-08-20Fix a leak in the FastISel code that Chris pointed out.Dan Gohman
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