aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-04-14Avoid creating MERGE_VALUES nodes for single values.Dan Gohman
2008-04-14Fix const-correctness issues with the SrcValue handling in theDan Gohman
2008-04-14Fix /test/CodeGen/PowerPC/big-endian-actual-args.ll for linux/ppc32Nicolas Geoffray
2008-04-14Initial libcall support for LegalizeTypes. This isDuncan Sands
2008-04-13LegalizeTypes can sometimes have deleted nodesDuncan Sands
2008-04-13Add a divided flag for the first piece of an argument divided into mulitple p...Nicolas Geoffray
2008-04-12Factor some libcall code.Duncan Sands
2008-04-12Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman
2008-04-11detabifyGabor Greif
2008-04-07Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman
2008-04-07Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein
2008-04-06Prefer to expand mask for xor to -1, so we have a chance to turn it into a not.Torok Edwin
2008-04-04Make sure both PendingLoads and PendingExports are flushedDale Johannesen
2008-04-03Start of a series of patches related to implicit_def.Evan Cheng
2008-04-03Backing out 48222 temporarily.Evan Cheng
2008-04-02Recommitting EH patch; this should answer most of theDale Johannesen
2008-04-01Revert 49006 for the moment.Dale Johannesen
2008-04-01More soft fp fixes.Evan Cheng
2008-04-01Pasto.Evan Cheng
2008-04-01Add comment.Evan Cheng
2008-04-01Unbreak ARM / Thumb soft FP support.Evan Cheng
2008-03-31Emit exception handling info for functions which areDale Johannesen
2008-03-31Fix a DAGCombiner optimization to respect volatile qualification.Dan Gohman
2008-03-30Fix "Control reaches the end of non-void function" warnings, Chris Lattner
2008-03-29Cosmetic changes.Evan Cheng
2008-03-28ifdef out a dead function. Should this be removed?Chris Lattner
2008-03-28Rename getAnyLoad to getLoad is suggested by Evan.Duncan Sands
2008-03-27Implement LegalizeTypes support for softfloat LOAD.Duncan Sands
2008-03-27Avoid creating chain dependencies from CopyToReg nodes to load and storeDan Gohman
2008-03-27Fix spelling. Thanks, Duncan! :-)Roman Levenstein
2008-03-27Speed-up the SumOfUnscheduledPredsOfSuccs by introducing a new functionRoman Levenstein
2008-03-26Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein
2008-03-26Fixed some spelling errors. Thanks, Duncan!Roman Levenstein
2008-03-26Some improvements related to the computation of isReachable.Roman Levenstein
2008-03-25A quick nm audit turned up several fixed tables and objects that wereDan Gohman
2008-03-25Handle a special case xor undef, undef -> 0. Technically this should be trans...Evan Cheng
2008-03-25Fix typos.Dan Gohman
2008-03-24Remove an unneeded test.Evan Cheng
2008-03-24APIntify SelectionDAG's EXTRACT_ELEMENT code.Dan Gohman
2008-03-22Another comments fixingAnton Korobeynikov
2008-03-22Teach DAG combiner to commute commutable binary nodes in order to achieve sdi...Evan Cheng
2008-03-21Fix -view-sunit-dags to support cross-rc-copy nodes.Dan Gohman
2008-03-21Introduce a new node for holding call argumentDuncan Sands
2008-03-20Check even more carefully before applying this DAGCombine transform.Christopher Lamb
2008-03-20Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, ...Evan Cheng
2008-03-20detabify llvm, patch by Mike Stump!Chris Lattner
2008-03-19Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes...Christopher Lamb
2008-03-18Temporarily revert r48491. It's breaking test/CodeGen/X86/xorl.ll.Bill Wendling
2008-03-18Make conversions of i8/i16 to ppcf128 work.Dale Johannesen
2008-03-18Target independent DAG transform to use truncate for field extraction + sign ...Christopher Lamb