chigraph  master
Systems programming language written for beginners in LLVM
Fwd.hpp
Go to the documentation of this file.
1 
4 #ifndef CHI_FWD_HPP
5 #define CHI_FWD_HPP
6 
7 #include "chi/Support/Fwd.hpp"
8 
9 namespace chi {
10 struct ChiModule;
11 struct Context;
12 struct DataType;
13 struct NamedDataType;
14 struct NodeCompiler;
15 struct FunctionCompiler;
16 struct GraphFunction;
17 struct GraphStruct;
18 struct Graph;
19 struct GraphModule;
20 struct LangModule;
21 struct NodeInstance;
22 struct NodeType;
23 struct DataType;
24 struct ModuleCache;
25 struct PureCompiler;
26 }
27 
28 // some basic LLVM stuff to make compiles speedy quick
29 namespace llvm {
30 class Module;
31 class LLVMContext;
32 class Type;
33 class DIType;
34 class DIBuilder;
35 class DICompileUnit;
36 class DISubprogram;
37 class Function;
38 class FunctionType;
39 class BasicBlock;
40 class IndirectBrInst;
41 class DebugLoc;
42 class Value;
43 struct GenericValue;
44 }
45 
46 #endif // CHI_FWD_HPP
Definition: Fwd.hpp:29
The namespace where chigraph lives.