2018-08-04から1日間の記事一覧
swiftc -emit-ir foo.swift で出力したLLVM IRを読んだ際のメモ class A {} let a = A() このコードからLLVM IRを出力してmain関数のみを取り出したのが以下である。 define i32 @main(i32, i8**) #0 { entry: %2 = bitcast i8** %1 to i8* %3 = call swiftc…
swiftc -emit-ir foo.swift で出力したLLVM IRを読んだ際のメモ class A {} let a = A() このコードからLLVM IRを出力してmain関数のみを取り出したのが以下である。 define i32 @main(i32, i8**) #0 { entry: %2 = bitcast i8** %1 to i8* %3 = call swiftc…