Hello Felix!

0 views
Skip to first unread message

Erick Tryzelaar

unread,
Sep 28, 2009, 5:10:48 AM9/28/09
to felix-l...@googlegroups.com, felix-l...@lists.sourceforge.net
Basic pointer types and c strings are now working!

:::felix
type char = "%i8";
typedef charp = &char;
proc puts : charp = "puts";

puts c"Hello world!";

Generates:

:::llvm
@0 = internal global [13 x i8] c"Hello world!\00" ; <[13 x i8]*> [#uses=1]

declare void @puts(i8*)

define void @1() {
entry:
call void @puts(i8* getelementptr inbounds ([13 x i8]* @0, i32 0, i32 0))
ret void
}

And prints out:

Hello World!

Reply all
Reply to author
Forward
0 new messages