aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-05-12Merge from mainline.Tanya Lattner
2008-05-07Turn StripPointerCast() into a methodAnton Korobeynikov
2008-05-07Fix a bug in the ComputeMaskedBits logic for multiply.Dan Gohman
2008-05-06Make StripPointerCast a common function (should we mak it method of Value ins...Anton Korobeynikov
2008-05-06Make several variable declarations static.Dan Gohman
2008-05-06Instead of enumerating each opcode that isn't handled thatDan Gohman
2008-05-06Correct the value of LowBits in srem and urem handling inDan Gohman
2008-05-05Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang
2008-05-02Fix a mistake in the computation of leading zeros for udiv.Dan Gohman
2008-05-02Fix a typo in a comment.Dan Gohman
2008-05-02Use push_back(...) instead of resize(1, ...), per review feedback.Dan Gohman
2008-05-01Fix uninitialized uses of the FPC variable.Dan Gohman
2008-05-01don't randomly miscompile seto/setuo just because we are in Chris Lattner
2008-04-30Tail call optimization improvements:Arnold Schwaighofer
2008-04-30Fix custom target lowering for zero/any/sign_extend: make sure thatScott Michel
2008-04-29Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. Roman Levenstein
2008-04-29make the vector conversion magic handle multiple results.Chris Lattner
2008-04-29add support for multiple return values in inline asm. This is a step Chris Lattner
2008-04-28Fix a bug in RegsForValue::getCopyToRegs() that causes cyclical scheduling un...Evan Cheng
2008-04-28Evan pointed out that folding sext to zext may not be correctDan Gohman
2008-04-28Delete an unused constructor.Dan Gohman
2008-04-28Add a comment to CreateRegForValue that clarifies the handling ofDan Gohman
2008-04-28Rewrite the comments for RegsForValue and its members, andDan Gohman
2008-04-28Don't call size() on each iteration of the loop.Dan Gohman
2008-04-28Fix the SVOffset values for loads and stores produced byDan Gohman
2008-04-28Teach InstCombine's ComputeMaskedBits what SelectionDAG'sDan Gohman
2008-04-28Teach DAGCombine to convert (sext x) to (zext x) when theDan Gohman
2008-04-28Another collection of random cleanups. No functionality change.Chris Lattner
2008-04-28Remove the SmallVector ctor that converts from a SmallVectorImpl. ThisChris Lattner
2008-04-28switch RegsForValue::Regs to be a SmallVector to avoidChris Lattner
2008-04-27move static function out of anon namespace, no functionality change.Chris Lattner
2008-04-27Another step to getting multiple result inline asm to work.Chris Lattner
2008-04-27typoChris Lattner
2008-04-27Implement a signficant optimization for inline asm:Chris Lattner
2008-04-27isa+cast -> dyn_castChris Lattner
2008-04-27Move a bunch of inline asm code out of line.Chris Lattner
2008-04-26A few inline asm cleanups:Chris Lattner
2008-04-25Remove the code from CodeGenPrepare that moved getresult instructionsDan Gohman
2008-04-25Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own Nate Begeman
2008-04-23Use isa instead of dyn_cast.Dan Gohman
2008-04-23Add support to codegen for getresult instructions with undef operands.Dan Gohman
2008-04-21Fix an out-of-bounds access in -view-sunit-dags in the case of anDan Gohman
2008-04-20Check we aren't trying to convert PPC long double.Dale Johannesen
2008-04-20Switch to using Simplified ConstantFP::get API.Chris Lattner
2008-04-18Implement a bit more softfloat support inDuncan Sands
2008-04-18Add some more FIXME's for indexed loads and stores.Duncan Sands
2008-04-18Provide an explicit list of operands to MakeLibcall,Duncan Sands
2008-04-17Remove the implicit conversion from SDOperandPtr to SDOperand*; thisDan Gohman
2008-04-17Correct the SrcValue information in the Expand code for va_copy.Dan Gohman
2008-04-16Ongoing work on improving the instruction selection infrastructure:Roman Levenstein