LLVM API Documentation
Classes | |
| class | Action |
| Action - A class that encapsulates a single shell command. More... | |
| class | LanguageMap |
| LanguageMap - Maps from extensions to language names. More... | |
| class | Edge |
| Edge - Represents an edge of the compilation graph. More... | |
| class | SimpleEdge |
| SimpleEdge - An edge that has no properties. More... | |
| struct | Node |
| Node - A node (vertex) of the compilation graph. More... | |
| class | CompilationGraph |
| CompilationGraph - The compilation graph itself. More... | |
| class | NodesIterator |
| class | NodeChildIterator |
| NodeChildIterator - Another auxiliary class needed by GraphTraits. More... | |
| struct | BasePlugin |
| BasePlugin - An abstract base class for all LLVMC plugins. More... | |
| struct | RegisterPlugin |
| struct | PluginLoader |
| class | Tool |
| Tool - A class. More... | |
| class | JoinTool |
| JoinTool - A Tool that has an associated input file list. More... | |
Typedefs | |
| typedef std::vector< std::string > | StrVector |
| typedef llvm::StringSet | InputLanguagesSet |
| typedef llvm::Registry < BasePlugin > | PluginRegistry |
| typedef std::vector < llvm::sys::Path > | PathVector |
Functions | |
| NodesIterator | GraphBegin (CompilationGraph *G) |
| NodesIterator | GraphEnd (CompilationGraph *G) |
Definition at line 32 of file CompilationGraph.h.
| typedef std::vector<llvm::sys::Path> llvmc::PathVector |
| typedef std::vector<std::string> llvmc::StrVector |
| NodesIterator llvmc::GraphBegin | ( | CompilationGraph * | G | ) | [inline] |
Definition at line 235 of file CompilationGraph.h.
References llvmc::CompilationGraph::NodesMap.
Referenced by llvm::GraphTraits< llvmc::CompilationGraph * >::nodes_begin().
| NodesIterator llvmc::GraphEnd | ( | CompilationGraph * | G | ) | [inline] |
Definition at line 239 of file CompilationGraph.h.
References llvmc::CompilationGraph::NodesMap.
Referenced by llvm::GraphTraits< llvmc::CompilationGraph * >::nodes_end().