44 #ifndef FUNCTION_CALL_TYPE_CLEANUP_HPP 45 #define FUNCTION_CALL_TYPE_CLEANUP_HPP This struct specifies the field bloc (basic block).
struct definition of the source position.
RelationshipType
The relationship type.
This class manages the tree structures extracted from the raw file.
void Initialize() override
Initialize the step (i.e., like a constructor, but executed just before exec.
~FunctionCallTypeCleanup() override
Destructor.
This class contains the base representation for a generic frontend flow step which works on a single ...
FunctionCallTypeCleanup(const ParameterConstRef Param, const application_managerRef AppM, unsigned int function_id, const DesignFlowManagerConstRef design_flow_manager)
Constructor.
Abstract pure class for the tree structure.
bool ParametersTypeCleanup(const tree_managerRef &TM, const tree_manipulationRef &tree_man, const blocRef &block, const tree_nodeRef &stmt, std::vector< tree_nodeRef > &args, const std::string &srcp) const
const Wrefcount< const DesignFlowManager > design_flow_manager
The design flow manager.
DesignFlowStep_Status
The status of a step.
This struct specifies the block node.
const unsigned int function_id
The index of the function to be analyzed.
const application_managerRef AppM
The application manager.
REF_FORWARD_DECL(application_manager)
const CustomUnorderedSet< std::pair< FrontendFlowStepType, FunctionRelationship > > ComputeFrontendRelationships(const DesignFlowStep::RelationshipType relationship_type) const override
Return the set of analyses in relationship with this design step.
DesignFlowStep_Status InternalExec() override
Computes the operations CFG graph data structure.
This class creates a layer to add nodes and to manipulate the tree_nodes manager. ...
CONSTREF_FORWARD_DECL(DesignFlowManager)