llvm-clang

    1

    1答えて

    アンドロイドarmeabi用のllvmとclang4.0をビルドしようとしています。 は現在、私はこれらを行っている: 1から: http://hardenedlinux.org/toolchains/2016/04/01/How_to_build_Clang_toolchains_for_Android.html 私はチェックアウトのソースコードを持っている: repo init -u http

    1

    1答えて

    私はバイナリプログラム分析の目的でClang静的ライブラリ(libclangではなく)でCヘッダを解析するプロジェクトに取り組んでいます。私はASTを消費し、コードジェンに依存しない。 私は、表示されるヘッダーファイルを変更することによって、関数にいくつかの追加のメタデータを追加できることを望みます。具体的には、バイナリプログラムの関数の予想アドレスを追加したいと思います。これはそれを行うための一

    2

    1答えて

    ちょっと前にclang、llc、optのソースコードを見て、どれが最適化されてパイプラインに追加されているかを見てみましょう。私の理解は、clangはoptとllcが同じパイプラインで持っている最適化をoptとllcが呼び出すのと同じ方法を呼び出すことで追加するということでした。また、clangはoptおよび/またはlcを別々に呼び出すことはありません。 これは、ソースの変更が1つではなく他のもの

    -1

    1答えて

    Clang ++を使用して共有オブジェクトを構築します。主な機能は 'extern' C ''ブロックにあります。建物は問題なく、JNAを使ってこれらの関数を呼び出すことができます。私は "-lstdC++"(いくつかのC++ 11の機能を利用するための)フラグを追加すると - 私は、ランタイムエラーを得た: undefined symbol: _ZNSt3__112basic_stringIcN

    1

    1答えて

    LLVMパスでポリモーフィックなクラスかどうかを区別するための質問があります。 クラングでは、非多型と多型の区別が容易だと思います。 しかし、私はLLVMパスでこれを行う方法がわかりません。 また、以下のリンクを検索しました。しかし、私は有用な機能を見つけることができませんでした。 (構造体のレイアウト)http://llvm.org/docs/doxygen/html/classllvm_1_1

    0

    1答えて

    iMacをSierraにアップグレードした後、私のMacportをアップグレードしようとしました。 Clang-3.3に遭遇したとき、ポートアップグレードはメッセージを出しました: llvm-3.3はmacOS Sierra以降でサポートされていません。 MacportsはSierraのClang-3.3(およびその扶養家族)を生産していませんか?

    0

    1答えて

    文字列(およびマシン)のみを格納することを目的とした読み込み専用の大きなメモリ領域(「高メモリ」と呼ばれる)を備えたアーキテクチャ(Infocom Zマシン)コード、それは問題を提起しません)。この領域は、テキストを表示する特定の指示によってのみアクセスできます。もちろん、これは高メモリへのポインタを逆参照できないことを意味します。 このアーキテクチャー用のLLVMバックエンドを作成したいと思いま

    1

    1答えて

    私はCプログラムのASTで変換を行いたいのですが、プログラムを正しく変更するために作成されたすべてのASTにアクセスする必要があります。 LLVMは一度に1つの翻訳単位を処理するため、同時にすべての翻訳単位のASTにアクセスすることはできません。あなたは、プログラムのために作成されたすべてのASTにアクセスし、ASTを分析し、ASTの修正を行う方法を提案していますか?要約として : 私は、同時にプ

    0

    1答えて

    私はCentOS 7です。 私はソースをダウンロードするためにSVNを使用しました。クランのバージョン私は、コマンドを「作る」「make install」を実行した後は4.0で、LLVMは3.9.0 で次のエラーを与える:それはmakeコマンドが打ち鳴らすを構築することができないようだ -- Up-to-date: /usr/local/lib/libclangSerialization.a -

    0

    1答えて

    最近、clangがCUDAをサポートしていると言われています。しかし、私はその文書でその使用法を見つけることはできません。