mun_codegen 0.3.0

LLVM IR code generation for Mun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
---
source: crates/mun_codegen/src/test.rs
expression: "\n    fn foo() -> i32 {\n        let bar = {\n            let b = 3;\n            return b + 3;\n        };\n\n        // This code will never be executed\n        let a = 3 + 4;\n        a\n    }"
---
; == FILE IR (mod) =====================================
; ModuleID = 'mod'
source_filename = "mod"

define i32 @foo() {
body:
  ret i32 6
}

; == GROUP IR (mod) ====================================
; ModuleID = 'group_name'
source_filename = "group_name"