とりあえず日記

VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ→VIM→秀丸エディタ(いまここ🍄)

clang

久しぶりにclang-interpreterを試してみた

何年も前にC++のinterpreterであるclang-interpreterを試した記事を書きました。 http://d.hatena.ne.jp/ohtorii/20110716/1310783800 秀丸エディタからclang-interpreterを呼び出してみた - とりあえず日記 当時は、STLとWindowsのヘッダファイルを扱うこと…

aobenchに補足されてた。

以前公開した、 clang-interpreter上でaobenchを動かしてみた ですが、aobenchのリストに登録されてました、syoyoさんどうもです。 http://code.google.com/p/aobench/ 近々、llvm/clang 3.0がリリースされるようなので、また試してみようかな。

秀丸エディタからclang-interpreterを呼び出してみた

先日作ったclang-interpreterを秀丸エディタから呼び出してみた。 http://d.hatena.ne.jp/ohtorii/20110724/p1 clang-interpreterとは? C/C++のインタープリタです。 なんか凄そうですが、LLVM/Clangのサンプルを多少改造しただけのものです。 動作イメー…

Lua binder.

clangのプラグンとして実装されたLuaバインダがリリースされています。 [cfe-dev] Lua bindings plug-in (re-post) http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-August/016704.html まだ、テスターを募集している段階のようです。 Windowsで動作します…

デマングル(demangle)する秀丸マクロを書いてみた。

LLVM/Clangを試しているとC++のマングル(mangle)されたシンボル名を、デマングル(demangle)したいことが、よくあるので秀丸マクロを書いてみた。 マングルされた名前はGCCとVisualStudioに両対応してます。 動作イメージ1 動作イメージ2(複数行選択) 動…

clang-interpreter上でaobenchを動かしてみた

前回に引き続き、clang-interpreterを試してます。 インタプリタの実行速度を測るためベンチマーク界で定評のあるaobenchを動かしてみました。冒頭の画像は出力結果です。 測定方法 インタプリタのコマンドライン引数に aobench.cpp を与えて時間を計りまし…

clang-interpreterを動かしてみた

clangのexampleディレクトリに含まれる clang-interpreter をビルドして動かしてみました。 制限はあるもののLLVMのJITでC++が動きました。 コンパイル不要なのでインタプリタ的な動作になります。 対象 llvm\tools\clang\examples\clang-interpreter\ 環境 …

ClangVSxをインストールしてみた(その2)

前回の日記 id:ohtorii:20110626:1309071234 前回、ClangVSx を Visual Studio 2010 へインストールしたときは気がつきませんでしたが、ソースコードを右クリックしたメニューにclangの項目が追加されてました。 早速試してみました。 環境 Windows7 64bit V…

ClangVSxをインストールしてみた

ClangVSxとは ClangをVisualStudio2010で動くようにするアドインです。 環境 Windows7 64bit Visual Studio 2010 clang 2.9 LLVM 2.9 ishani-ClangVSx-f98e139.tar.gz 導入手順 STEP 1(ダウンロード) アドインをダウンロードします。 https://github.com/i…

clangのサンプル(PrintFunctionNames)をビルドしてみた

始めに clang のサンプルにPrintFunctionNamesという、関数名をprintしてくれそうなサンプルがあったのでビルドしてみました。 サンプルのファイルパス llvm\tools\clang\examples\PrintFunctionNames\PrintFunctionNames.cpp まとめ まとめから先に書くと今…

clangでC++をAST(XML-format)へ変換してみる

以下、試行錯誤とかエラー内容とか。(自分用メモ)自分はllvm/clang初心者なので間違っている箇所があるかと思います。ご注意を。 環境 LLVM 2.9 clang 2.9 Visual Studio 2010 Windows7 結論 AST を XML で出力するコマンドライン引数(-ast-print-xml)は L…

clangでコード補完してみる(1回目)

clangとはC++の「静的コード解析」ができるコマンドラインツールです。 (本家)http://clang.llvm.org/get_started.html clang (クラン(グ)のように発音 [2] )とは、C、C++、Objective-Cプログラミング言語向けのコンパイ ラのフロントエンドであり、Low …