Goose  Diff

Differences From Artifact [48328af257]:

  • File bs/codegen/codegen.h — part of check-in [1793989d05] at 2024-02-09 18:05:28 on branch trunk — Lowering: completely reworked all lowering to happen in the same two unified extension points upstream of all three CIR consumers (user: zlodo size: 763)

To 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)

28
29
30
31
32
33
34

35
36
37



38
39

40
41
28
29
30
31
32
33
34
35



36
37
38
39

40
41
42







+
-
-
-
+
+
+

-
+


    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 "address.h"
//#include "stack.h"
//#include "module.h"

#include "module.inl"
//#include "module.inl"

#endif