gimple

    7

    3答えて

    this articleによれば、gccはコードを生成する前にいくつかの中間形式を使用します。私はGIMPLE形式では3つのアドレスコードを使用していますが、これは使用するのが最も簡単な中間言語のようです。しかし、中間コードを取得して最終コードを生成する前にいくつかのコードを挿入できるツールを構築する必要があるので、もっと詳細が必要です。このため 私が最初にどのように私もGIMPLE形式のコードを

    2

    1答えて

    -fdump-tree-gimpleオプション(GCC 4.6.1)でC++をコンパイルすると、以下の関数を持つコードが得られます。 std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = int, _Alloc = std::allocator<int>] (struct _Vector_base * const this) {