aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2009-08-18Be tidy and use a break to exit from a switch block rather thanDan Gohman
2009-08-18Legalize the shift amount operand of SRL_PARTS, SHL_PARTS, andDan Gohman
2009-08-15Unbreak build. Evan, please make sure my changes are correct.Benjamin Kramer
2009-08-1580 col violations.Evan Cheng
2009-08-14Allow targets to specify their choice of calling conventions perAnton Korobeynikov
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-29Remove now unused Context variables.Benjamin Kramer
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-28Return ConstantVector to 2.5 API.Owen Anderson
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