aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-24Add support for promoting SETCC operations.Jakob Stoklund Olesen
2009-07-17Make promotion in operation legalization for SETCC work correctly.Eli Friedman
2009-07-15Move a few more convenience factory functions from Constant to LLVMContext.Owen Anderson
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-12Implement support for promotion of AND/OR/XOR on integer types.Jakob Stoklund Olesen
2009-07-12Fix types in PromoteNode handling of CTPOP and friends.Jakob Stoklund Olesen
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-07-09Make EXTRACT_VECTOR_ELT a bit more flexible in terms of the returned Eli Friedman
2009-07-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-07-03Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller
2009-06-24This increases the maximum for MVT::LAST_VALUETYPEDavid Greene
2009-06-16Add some generic expansion logic for SMULO and UMULO. Fixes UMULO Eli Friedman
2009-06-07Slightly generalize the code that handles shuffles of consecutive loads Eli Friedman
2009-06-06Fix the expansion for CONCAT_VECTORS so that it doesn't create illegal Eli Friedman
2009-06-06Factor out a couple of helpers.Eli Friedman
2009-05-28Re-commit r72514 and r72516 with a fixed version of BR_CC lowering. Eli Friedman
2009-05-28Temporarily revert r72514 (and dependent patch r72516). It was causing thisBill Wendling
2009-05-28Remove a couple of useless functions.Eli Friedman
2009-05-28Remove special cases for more opcodes.Eli Friedman
2009-05-28Remove special case for SETCC opcode; add some comments explaining why Eli Friedman
2009-05-28Some minor cleanups.Eli Friedman
2009-05-27Minor cleanups; add a better explanation for the issue with Eli Friedman
2009-05-27Remove more special cases for opcodes.Eli Friedman
2009-05-27Remove special cases for more opcodes.Eli Friedman
2009-05-27Removing more special cases from LegalizeDAG.Eli Friedman
2009-05-27Eliminate more special cases for opcodes.Eli Friedman
2009-05-27Remove more special cases from LegalizeDAG.Eli Friedman
2009-05-27Remove unused argument.Eli Friedman
2009-05-27Remove more opcode special cases.Eli Friedman
2009-05-27Start of refactoring LegalizeDAG so that we don't need specialized Eli Friedman
2009-05-26Delete a bunch of dead code from LegalizeDAG.Eli Friedman
2009-05-24Minor improvement to FCOPYSIGN to use BIT_CONVERT in cases where the Eli Friedman
2009-05-24Rewrite ISD::FCOPYSIGN lowering to never use i64. Not really ideal, but Eli Friedman
2009-05-24Remove checks of getTypeAction from LegalizeOp; we already assert that Eli Friedman
2009-05-24Disable type legalization in LegalizeDAG.Eli Friedman
2009-05-23Fix a bug in the expansion of EXTRACT_SUBVECTOR in Eli Friedman
2009-05-23Add a proper implementation of EXTRACT_SUBVECTOR legalization that Eli Friedman
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-11When scalarizing a vector BITCAST, check whether the operand has vectorDan Gohman
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-05-08Properly expand libcalls for urem / srem. Also make code more straightforward.Anton Korobeynikov
2009-05-06Add generic expansion of SUB when ADD and XORDuncan Sands
2009-05-03Properly handle sdiv / udiv / srem / urem libcallsAnton Korobeynikov
2009-05-03Add libcall expansion for 16 and 128 bit mulsAnton Korobeynikov
2009-05-01Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets.Bob Wilson
2009-04-30Make DebugLoc independent of DwarfWriter.Argyrios Kyrtzidis
2009-04-29Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling