LLVM

LLVMのお勉強2

今日は、前回作成したHelloWorld.llの中身を見ていく。 HelloWorld.llはこんなだった。 ; ModuleID = 'HelloWorld.c' target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-pc-linux-gnu" @.str = private unnamed_addr co…

LLVMのお勉強1

資料 きつねさんでもわかるLLVM-1.0.0 環境 OS:Lubuntu clang:version 3.8.1 勉強内容 資料を参考に、CファイルをLLVM-IRへ #include <stdio.h> int main (){ printf("HelloWorld\n"); return 0; } コマンドは次のを使った。 clang -emit-llvm -S -o HelloWorld.ll He</stdio.h>…