| public nothrow | CompileUnit(Context& context_) |
| public Function* | AddFunction(int lineNumber, Type* type, const String<char>& name, bool once, MDStructRef* md) |
| public void | AddGlobalVariable(Type* type, const String<char>& name, ConstantValue* initializer, int line, bool once) |
| public void | AddInfo(const String<char>& id_, MDStructRef* mdRef_) |
| public void | CombineBasicBlocks() |
| public nothrow void | ComputeLivenessAndNextUse() |
| public void | GenerateCode(MachineCode& machineCode) |
| public GlobalVariable* | GetGlobalVariable(const String<char>& globalVariableName) const |
| public GlobalVariable* | GetGlobalVariableNothrow(const String<char>& globalVariableName) const |
| public void | MapInstructions() |
| public void | Print(int stage) |
| public nothrow void | SetFileName(const String<char>& fileName_) |
| public void | Validate() |
| public void | ValidateGlobalVariables() |
| public Context& | context |
| private DataLocations | dataLocations |
| public String<char> | fileName |
| private List<UniquePtr<Function>> | functions |
| private HashMap<String<char>, GlobalVariable*, Hasher<String<char>>, EqualTo<String<char>>> | globalVariableMap |
| private List<UniquePtr<GlobalVariable>> | globalVariables |
| private String<char> | id |
| private MDStructRef* | mdRef |
| public Metadata | metadata |