llir-opt  0.0.1
Low-Level Post-Link Optimiser for OCaml and C
Classes | Public Types | Public Member Functions | List of all members
DAGFunc Class Reference

#include <core/dag.h>

Classes

struct  iterator
 

Public Types

using NodeList = std::vector< std::unique_ptr< DAGBlock > >
 
using node_iterator = iterator< NodeList::iterator >
 
using reverse_node_iterator = iterator< NodeList::reverse_iterator >
 

Public Member Functions

 DAGFunc (Func &func)
 
DAGBlockoperator[] (Block *block)
 
DAGBlockoperator[] (unsigned idx)
 
FuncGetFunc ()
 
size_t size () const
 
node_iterator begin ()
 
node_iterator end ()
 
reverse_node_iterator rbegin ()
 
reverse_node_iterator rend ()
 

Detailed Description

A class which carries information about the SCCs in a function.


The documentation for this class was generated from the following files: