kateinoigakukunのブログ

思考垂れ流しObserver

2018-08-01から1ヶ月間の記事一覧

iOSDC Japan 2018でコンパイラの話をします

お前は誰 Twitter @kateinoigakukun GIthub @kateinoigakukun 今はStart Today TechnologiesでiOSエンジニアの学生バイト 話します こんにちは。今週の8/31にiOSDC Japan 2018でコンパイラの話をします。 コンパイラから紐解くSwift method dispatch by 家庭…

Swift LLVM IRを読む - classの初期化

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…