Language

Windows フリーなC/C++系開発環境の64bit対応状況(Cygwin or MinGW or VC Express)

WindowsのフリーなC/C++系開発環境といえばCygwinとMinGWとVC Expressが挙げられる。 LLVMの件もあって、64bit環境で開発(64bit ネイティブなバイナリを作成する)する時のために少し調査してみた。 結果からいうとVCとMinGW対応しているみたい。ただUNIX系の…

golangをLLVMで実装(go2llvm)してみる(No:0 ミニマムスタート)

Googleが開発したgolang。特にCSP(Communicating Sequential Processes)に基づいたgoroutine等、マルチコア環境でのスケールなど、将来性があって楽しみ。 ハロー、goroutine!(1/2)- @IT ただ残念ながらパフォーマンスが出ないという話が挙がってるら…

LLVMを動かしてみる(No2:A First Function)

LLVM TutorialとKMCさんのコードを参考に動かしてみました。 変数xに1を代入し、戻り値として利用するコードです。 TutorialどおりではコンパイルオプションがらみでNGがでたため、若干修正しています。 環境 OSX 10.5 &LLVM 2.6 コード:"tut0.cpp" #include…

Windows(Cygwin)環境にLLVM 2.6を入れてみた。

思いのほかあっさり導入できた。"./configure"にやたら時間がかかるのは毎度の事だけど。 ソースコード"llvm-2.6.tar.gz"はオフィシャルサイト「LLVM Download Page」からもらってきました。後は普通にコンパイル $ cygcheck -c cygwin Cygwin Package Infor…

LLVMを利用したサンプルコードまとめ

LLVM勉強会の資料を見れば見るほど、興味がつきないLLVM。 とりあえず、何か動くものを作って試してみたいと思い、サンプルコード関連をメモ。 素直にTutorialから始めても進めそうな感じがする。 試してみたいサンプル LLVM tutorial LLVM Tutorial: Table …