; String-Konstante als globale Konstante deklarieren
@.str = private unnamed_addr constant [13 x i8] c"hello world\0A\00"
Â
; Externe Deklaration der `puts()`-Funktion (enthalten in libc)
declare i32 @puts(i8* nocapture) nounwind
Â
; Definition der `main()`-Funktion
define i32 @main() { Â ; i32()*
 ; Konvertiere [13 x i8]* zu i8  *... (Pointer auf i8-Elemente)
 %cast210 = getelementptr [13 x i8]* @.str, i64 0, i64 0
Â
 ; Rufe `puts()`-Funktion auf, um Text auszugeben
 call i32 @puts(i8* %cast210)
 ret i32 0
}
Â
; Metadaten
!1 = metadata !{i32 42}
!foo = !{!1, null}
Comments
0 B
|đ
/đ
0 B
|đ
/đ
0 B
|đ
/đ