
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
生成されたLLVM中間表現 自分の手元だと中間表現は 12,715行もの巨大なコードになるので、ぱっと見圧倒... 生成されたLLVM中間表現 自分の手元だと中間表現は 12,715行もの巨大なコードになるので、ぱっと見圧倒されるが、LLVM中間表現上の関数名には元のCrystalの関数名が含まれるので、関数名で検索すれば簡単に見つかる。 ただし今回の例ではうまくいっているが(CrystalがやっているのかLLVMがやっているのかわからないが)関数のインライン展開はかなり行われるので、もし同じようにLLVM中間表現を読もうとしている人は注意したほうがいいと思う。 ; (略) ; Function Attrs: nounwind readnone uwtable define internal fastcc i32 @"*fib_32<Int32>:Int32"(i32 %n) #5 { entry: %0 = icmp slt i32 %n, 2 br i1 %0, label %exit, label