diff options
Diffstat (limited to 'llvm/lib/Target/Alpha/AlphaISelLowering.h')
-rw-r--r-- | llvm/lib/Target/Alpha/AlphaISelLowering.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/llvm/lib/Target/Alpha/AlphaISelLowering.h b/llvm/lib/Target/Alpha/AlphaISelLowering.h index f88437e92e3..1440908c4f9 100644 --- a/llvm/lib/Target/Alpha/AlphaISelLowering.h +++ b/llvm/lib/Target/Alpha/AlphaISelLowering.h @@ -72,9 +72,9 @@ namespace llvm { /// LowerOperation - Provide custom lowering hooks for some operations. /// virtual SDOperand LowerOperation(SDOperand Op, SelectionDAG &DAG); - virtual SDOperand CustomPromoteOperation(SDOperand Op, SelectionDAG &DAG); + virtual SDNode *ReplaceNodeResults(SDNode *N, SelectionDAG &DAG); - //Friendly names for dumps + // Friendly names for dumps const char *getTargetNodeName(unsigned Opcode) const; /// LowerCallTo - This hook lowers an abstract call to a function into an @@ -94,6 +94,12 @@ namespace llvm { MachineBasicBlock *EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *BB); + + private: + // Helpers for custom lowering. + void LowerVAARG(SDNode *N, SDOperand &Chain, SDOperand &DataPtr, + SelectionDAG &DAG); + }; } |