aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-10-19Vector shuffle mask elements may be "undef". HandleDuncan Sands
2008-10-19Use a legal integer type for vector shuffle maskDuncan Sands
2008-10-18Reapply r57699 with a fix to not crash on asms with multiple results. UnlikeChris Lattner
2008-10-18Don't truncate GlobalAddress offsets to int in debug output.Dan Gohman
2008-10-18Teach DAGCombine to fold constant offsets into GlobalAddress nodes,Dan Gohman
2008-10-18Revert r57699. It's causing regressions inDan Gohman
2008-10-17Factor out the code for mapping LLVM IR condition opcodes toDan Gohman
2008-10-17add support for 128 bit aggregates.Chris Lattner
2008-10-17Added MemIntrinsicNode which is useful to represent target intrinsics thatMon P Wang
2008-10-17Factor out the code for mapping LLVM IR condition opcodes toDan Gohman
2008-10-17Fix PR2356 on PowerPC: if we have an input and output that are tied togetherChris Lattner
2008-10-17refactor some code into a helper method, no functionality change.Chris Lattner
2008-10-17Keep track of *which* input constraint matches an outputChris Lattner
2008-10-17add an assert so that PR2356 explodes instead of running off anChris Lattner
2008-10-17Define patterns for shld and shrd that match immediateDan Gohman
2008-10-15- Add target lowering hooks that specify which setcc conditions are illegal,Evan Cheng
2008-10-14FastISel support for exception-handling constructs.Dan Gohman
2008-10-14Rename LoadX to LoadExt.Evan Cheng
2008-10-14Fix command-line option printing to print two spaces where needed,Dan Gohman
2008-10-13FIX PR2794. Make sure SIGN_EXTEND_INREG nodes introduced by LegalizeSetCCOper...Evan Cheng
2008-10-13 * Make TargetLowering not crash when TargetMachine::getTargetAsmInfo() returnsMatthijs Kooijman
2008-10-13calls can be supported.Chris Lattner
2008-10-11Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's asChris Lattner
2008-10-11simplify comparisonChris Lattner
2008-10-09Add a "loses information" return value to APFloat::convertDale Johannesen
2008-10-09Rename APFloat::convertToAPInt to bitcastToAPInt toDale Johannesen
2008-10-07Avoid emitting redundant materializations of integer constantsDan Gohman
2008-10-07Use Dan's supperior checkAndrew Lenharth
2008-10-07No need for |=Andrew Lenharth
2008-10-07Use ADDC if it is valid at any smaller size. Do it right this timeAndrew Lenharth
2008-10-07Use ADDC if it is valid at any smaller size. fixes test/Codegen/Generic/i128...Andrew Lenharth
2008-10-07Expand arith on machines without carry flagsAndrew Lenharth
2008-10-07Correctly handle calls with no return values. This fixesDan Gohman
2008-10-04wrap some long lines and expand i32 mul's to libcalls, inspired by aChris Lattner
2008-10-04Fix fast-isel's handling of atomic instructions. They mayDan Gohman
2008-10-03Pass MemOperand through for 64-bit atomics on 32-bit,Dale Johannesen
2008-10-03Use -1ULL instead of uint64_t(-1), at Anton's suggestion.Dan Gohman
2008-10-03The result of getSetCCResultType (eg: i32) may be largerDuncan Sands
2008-10-03Implement fast-isel support for zero-extending from i1.Dan Gohman
2008-10-02Optimize conditional branches in X86FastISel. This replacesDan Gohman
2008-10-02Handle some 64-bit atomics on x86-32, some of the time.Dale Johannesen
2008-10-01Make some implicit conversions explicit, to avoid compiler warnings.Dan Gohman
2008-10-01Fold trivial two-operand tokenfactors where the operands are equalDan Gohman
2008-10-01Fix typos in comments.Dan Gohman
2008-10-01Implement the -fno-builtin option in the front-end, not in the back-end.Bill Wendling
2008-09-30- Initialize "--no-builtin" to "false".Bill Wendling
2008-09-30Add the new `-no-builtin' flag. This flag is meant to mimic the GCCBill Wendling
2008-09-30Move the primary fast-isel top-level comments to FastISel.cpp, whereDan Gohman
2008-09-30Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman
2008-09-29Remove misuse of ReplaceNodeResults for atomics withDale Johannesen