| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Major calling convention code refactoring. | Dan Gohman | 2009-08-05 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | Instead of awkwardly encoding calling-convention information with ISD::CALL, ISD::FORMAL_ARGUMENTS, ISD::RET, and ISD::ARG_FLAGS nodes, TargetLowering provides three virtual functions for targets to override: LowerFormalArguments, LowerCall, and LowerRet, which replace the custom lowering done on the special nodes. They provide the same information, but in a more immediately usable format. This also reworks much of the target-independent tail call logic. The decision of whether or not to perform a tail call is now cleanly split between target-independent portions, and the target dependent portion in IsEligibleForTailCallOptimization. This also synchronizes all in-tree targets, to help enable future refactoring and feature work. llvm-svn: 78142 | ||||
| * | Make SINT_TO_FP/UINT_TO_FP vector legalization queries query on the | Eli Friedman | 2009-06-06 | 1 | -3/+7 |
| | | | | | | | | integer type to be consistent with normal operation legalization. No visible change because nothing is actually using this at the moment. llvm-svn: 72980 | ||||
| * | Remove special cases for more opcodes. | Eli Friedman | 2009-05-27 | 1 | -2/+2 |
| | | | | | llvm-svn: 72467 | ||||
| * | Add a comment which should hopefully make the purpose of this method a | Eli Friedman | 2009-05-24 | 1 | -0/+3 |
| | | | | | | | bit clearer. llvm-svn: 72374 | ||||
| * | Add a new step to legalization to legalize vector math operations. This | Eli Friedman | 2009-05-23 | 1 | -0/+332 |
| will allow simplifying LegalizeDAG to eliminate type legalization. (I have a patch to do that, but it's not quite finished; I'll commit it once it's finished and I've fixed any review comments for this patch.) See the comment at the beginning of lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp for more details on the motivation for this patch. llvm-svn: 72325 | |||||

