aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2008-03-16Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs...Christopher Lamb
2008-03-15Replace all target specific implicit def instructions with a target independe...Evan Cheng
2008-03-14Do not generate special entries in the dwarf ehDuncan Sands
2008-03-14Simplify using getIntPtrConstant.Duncan Sands
2008-03-14Tabs -> spacesNate Begeman
2008-03-14Livein copy scheduling fixes: do not coalesce physical register copies, corre...Evan Cheng
2008-03-13More APInt-ification.Dan Gohman
2008-03-12Experimental scheduler change to schedule / coalesce the copies added for fun...Evan Cheng
2008-03-12Initial soft-float support for LegalizeTypes. I rewroteDuncan Sands
2008-03-12Fix typo.Duncan Sands
2008-03-12Don't try to extract an i32 from an f64. ThisDuncan Sands
2008-03-12Clean up my own mess.Evan Cheng
2008-03-12Total brain cramp.Evan Cheng
2008-03-11Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137Anton Korobeynikov
2008-03-11Use the correct value for InSignBit.Dan Gohman
2008-03-11Initial codegen support for functions and calls with multiple return values.Dan Gohman
2008-03-11Recommitting parts of r48130. These do not appear to cause the observed failu...Christopher Lamb
2008-03-11When the register allocator runs out of registers, spill a physical register ...Evan Cheng
2008-03-11Some LegalizeTypes code factorization and minorDuncan Sands
2008-03-11compile: double test() {}Chris Lattner
2008-03-11variadic instructions don't have operand info for variadic arguments.Chris Lattner
2008-03-11Generalize ExpandIntToFP to handle the case where the operand is legalDan Gohman
2008-03-11If a register operand comes from the variadic part of a node, don'tChris Lattner
2008-03-11More APInt-ification.Dan Gohman
2008-03-10Correctly clone FlaggedNodes.Dan Gohman
2008-03-10APInt-ify this.Dan Gohman
2008-03-10Implement more support for fp-to-i128 and i128-to-fp conversions. Dan Gohman
2008-03-10Fix mul expansion to check the correct number of bits forDan Gohman
2008-03-10Somewhat better solution.Evan Cheng
2008-03-10Default ISD::PREFETCH to expand.Evan Cheng
2008-03-10Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests.Evan Cheng
2008-03-10Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel
2008-03-10DohEvan Cheng
2008-03-10Avoid creating BUILD_VECTOR of all zero elements of "non-normalized" type (e....Evan Cheng