Goose  Diff

Differences From Artifact [231641279d]:

  • File bs/codegen/codegen.h — part of check-in [99c630bf0a] at 2024-04-09 22:55:56 on branch cir-ssa-refactor — Here we go again. Life is pain. Life is suffering (user: zlodo size: 792)

To Artifact [c7b60e560f]:

  • File bs/codegen/codegen.h — part of check-in [0db147f117] at 2024-09-15 20:24:31 on branch cir-ssa-refactor — Add clang format settings, reformat everything (user: achavasse size: 853)

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