LLVM API Documentation

CompilationGraph.h File Reference

#include "llvm/CompilerDriver/Tool.h"
#include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include "llvm/ADT/iterator.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/System/Path.h"
#include <cassert>
#include <string>

Include dependency graph for CompilationGraph.h:

Go to the source code of this file.

Namespaces

namespace  llvmc
namespace  llvm

Classes

class  llvmc::LanguageMap
 LanguageMap - Maps from extensions to language names. More...
class  llvmc::Edge
 Edge - Represents an edge of the compilation graph. More...
class  llvmc::SimpleEdge
 SimpleEdge - An edge that has no properties. More...
struct  llvmc::Node
 Node - A node (vertex) of the compilation graph. More...
class  llvmc::CompilationGraph
 CompilationGraph - The compilation graph itself. More...
class  llvmc::NodesIterator
class  llvmc::NodeChildIterator
 NodeChildIterator - Another auxiliary class needed by GraphTraits. More...
struct  llvm::GraphTraits< llvmc::CompilationGraph * >

Typedefs

typedef llvm::StringSet llvmc::InputLanguagesSet

Functions

NodesIterator llvmc::GraphBegin (CompilationGraph *G)
NodesIterator llvmc::GraphEnd (CompilationGraph *G)