11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#include "sema/sema.h"
namespace goose::builtins
{
class Func;
class FuncType;
struct PointerType;
}
namespace goose::codegen
{
using namespace eir;
using namespace cir;
using namespace sema;
class Type;
extern llvm::LLVMContext& GetLLVMContext();
extern optional< string > Mangle( const Term& identity );
extern const codegen::Type* GetCodegenType( const eir::Value& t );
}
#include "llvmwrappers.h"
// TODO_SSA reenable
//#include "address.h"
//#include "stack.h"
//#include "module.h"
//#include "module.inl"
#endif
|
|
|
|
|
|
|
|
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#include "sema/sema.h"
namespace goose::builtins
{
class Func;
class FuncType;
struct PointerType;
} // namespace goose::builtins
namespace goose::codegen
{
using namespace eir;
using namespace cir;
using namespace sema;
class Type;
extern llvm::LLVMContext& GetLLVMContext();
extern optional< string > Mangle( const Term& identity );
extern const codegen::Type* GetCodegenType( const eir::Value& t );
} // namespace goose::codegen
#include "llvmwrappers.h"
// TODO_SSA reenable
// #include "address.h"
// #include "stack.h"
// #include "module.h"
// #include "module.inl"
#endif
|