43 #ifndef SPLIT_RETURN_H 44 #define SPLIT_RETURN_H 110 #endif // SPLIT_RETURN_H This struct specifies the field bloc (basic block).
REF_FORWARD_DECL(tree_manager)
This struct specifies the statement_list node.
Class managing the schedule of the operations.
RelationshipType
The relationship type.
This class manages the tree structures extracted from the raw file.
This class contains the base representation for a generic frontend flow step which works on a single ...
redefinition of map to manage ordered/unordered structures
Abstract pure class for the tree structure.
bool HasToBeExecuted() const override
Check if this step has actually to be executed.
redefinition of set to manage ordered/unordered structures
const Wrefcount< const DesignFlowManager > design_flow_manager
The design flow manager.
DesignFlowStep_Status
The status of a step.
SplitReturn(const ParameterConstRef _Param, const application_managerRef _AppM, unsigned int function_id, const DesignFlowManagerConstRef design_flow_manager)
Constructor.
DesignFlowStep_Status InternalExec() override
Restructures the unstructured code.
Template definition of refcount.
const unsigned int function_id
The index of the function to be analyzed.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
~SplitReturn() override
Destructor.
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.