aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2008-05-07Turn StripPointerCast() into a methodAnton Korobeynikov
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-05Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang
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-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-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-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-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-25Remove the code from CodeGenPrepare that moved getresult instructionsDan Gohman
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-15Change Divided flag to Split, as suggested by EvanNicolas Geoffray
2008-04-14Fix /test/CodeGen/PowerPC/big-endian-actual-args.ll for linux/ppc32Nicolas Geoffray
2008-04-13Add a divided flag for the first piece of an argument divided into mulitple p...Nicolas Geoffray
2008-04-12Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman
2008-04-04Make sure both PendingLoads and PendingExports are flushedDale Johannesen
2008-04-02Recommitting EH patch; this should answer most of theDale Johannesen
2008-04-01Revert 49006 for the moment.Dale Johannesen
2008-03-31Emit exception handling info for functions which areDale Johannesen
2008-03-30Fix "Control reaches the end of non-void function" warnings, Chris Lattner
2008-03-27Avoid creating chain dependencies from CopyToReg nodes to load and storeDan Gohman
2008-03-21Introduce a new node for holding call argumentDuncan Sands
2008-03-14Do not generate special entries in the dwarf ehDuncan Sands
2008-03-12Don't try to extract an i32 from an f64. ThisDuncan Sands
2008-03-11Initial codegen support for functions and calls with multiple return values.Dan Gohman
2008-03-10Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel
2008-03-10Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen
2008-03-09remove an extraneous (and ugly) default argument, thanks Duncan.Chris Lattner
2008-03-09fp_round's produced by getCopyFromParts should always be exact, becauseChris Lattner
2008-03-09extend fp values with FP_EXTEND not FP_ROUND.Chris Lattner
2008-03-08Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng
2008-02-29Use the new APInt-enabled form of getConstant instead of convertingDan Gohman
2008-02-26Refactor inline asm constraint matching code out of SDIsel into TargetLowering.Evan Cheng
2008-02-25Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman
2008-02-22Pass alignment on ByVal parameters, from FE, allDale Johannesen