LLVM API Documentation
#include <SelectionDAG.h>
Public Member Functions | |
virtual void | expandArguments (SelectionDAG &SD)=0 |
virtual void | expandCall (SelectionDAG &SD, CallInst &CI)=0 |
Definition at line 317 of file SelectionDAG.h.
|
expandArguments - This method is called once by the SelectionDAG construction mechanisms to add DAG nodes for each formal argument to the current function. If any of the incoming arguments lives on the stack, this method should also create the stack slots for the arguments as necessary. Referenced by llvm::SelectionDAG::SelectionDAG(). |
|
expandCall - This method is called once per function call by the SelectionDAG construction algorithm. It must add DAG nodes to the SelectionDAG specified to perform that call. Referenced by llvm::SelectionDAGBuilder::visitCall(). |