From 253a87d667f0065f248eb5d96a201d72f630c620 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sat, 28 Jan 2006 00:18:27 +0000 Subject: [PATCH] The 'target-independent' ISD::CALL isn't. Nuke it, making way for Nate's future work. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25720 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/SelectionDAG.h | 35 ------------------------ include/llvm/CodeGen/SelectionDAGNodes.h | 8 ------ 2 files changed, 43 deletions(-) diff --git a/include/llvm/CodeGen/SelectionDAG.h b/include/llvm/CodeGen/SelectionDAG.h index 70aafcca9ee..91dfeceee1c 100644 --- a/include/llvm/CodeGen/SelectionDAG.h +++ b/include/llvm/CodeGen/SelectionDAG.h @@ -188,41 +188,6 @@ public: return getNode(ISD::CopyFromReg, ResultTys, Ops); } - /// getCall - Note that this destroys the vector of RetVals passed in. - /// - SDNode *getCall(std::vector &RetVals, SDOperand Chain, - SDOperand Callee, bool isTailCall = false) { - SDNode *NN = new SDNode(isTailCall ? ISD::TAILCALL : ISD::CALL, Chain, - Callee); - setNodeValueTypes(NN, RetVals); - AllNodes.push_back(NN); - return NN; - } - /// getCall - Note that this destroys the vector of RetVals passed in. - /// - SDNode *getCall(std::vector &RetVals, SDOperand Chain, - SDOperand Callee, SDOperand Flag, bool isTailCall = false) { - SDNode *NN = new SDNode(isTailCall ? ISD::TAILCALL : ISD::CALL, Chain, - Callee, Flag); - setNodeValueTypes(NN, RetVals); - AllNodes.push_back(NN); - return NN; - } - - /// getCall - This is identical to the one above, and should be used for calls - /// where arguments are passed in physical registers. This destroys the - /// RetVals and ArgsInRegs vectors. - SDNode *getCall(std::vector &RetVals, SDOperand Chain, - SDOperand Callee, std::vector &ArgsInRegs, - bool isTailCall = false) { - ArgsInRegs.insert(ArgsInRegs.begin(), Callee); - ArgsInRegs.insert(ArgsInRegs.begin(), Chain); - SDNode *NN = new SDNode(isTailCall ? ISD::TAILCALL : ISD::CALL, ArgsInRegs); - setNodeValueTypes(NN, RetVals); - AllNodes.push_back(NN); - return NN; - } - SDOperand getCondCode(ISD::CondCode Cond); /// getZeroExtendInReg - Return the expression required to zero extend the Op diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h index b41b546d3ac..d0549030fbd 100644 --- a/include/llvm/CodeGen/SelectionDAGNodes.h +++ b/include/llvm/CodeGen/SelectionDAGNodes.h @@ -304,14 +304,6 @@ namespace ISD { // function. This operation can have variable number of operands. RET, - // CALL - Call to a function pointer. The first operand is the chain, the - // second is the destination function pointer (a GlobalAddress for a direct - // call). Arguments have already been lowered to explicit DAGs according to - // the calling convention in effect here. TAILCALL is the same as CALL, but - // the callee is known not to access the stack of the caller. - CALL, - TAILCALL, - // INLINEASM - Represents an inline asm block. This node always has two // return values: a chain and a flag result. The inputs are as follows: // Operand #0 : Input chain. -- 2.34.1