История изменений
Исправление frost_ii, (текущая версия) :
Во-первых, GIMPLE и есть intermediate representation.
Во-вторых, GIMPLE это весьма ёмкое понятие, чтобы так вот бросать сравнения с любой другой реализацией intermediate representation.
В-третьих, самобытность GIMPLE в данном случае и является определяющим фактором, (хотя само построение отнюдь не идеально - факт) посему отличие intermediate representation в gcc и llvm принципиально.
В-четвертых, посмотрите же, наконец, проблемы оптимизации RISC-style и интерпретируемого кода, llvm это не остриё науки, все шишки давно набиты.
Исправление frost_ii, :
Во-первых, GIMPLE и есть intermediate representation.
Во-вторых, GIMPLE это весьма ёмкое понятие, чтобы так вот бросать сравнения с любой другой реализацией intermediate representation.
В-третьих, самобытность GIMPLE в данном случае и является определяющим фактором, (хотя само построение отнюдь не идеально - факт) посему отличие intermediate representation в gcc и llvm принципиально.
В-четвертых, посмотрите же, наконец, проблемы оптимизации RISC-style, llvm это не остриё науки, все шишки давно набиты.
Исходная версия frost_ii, :
Во-первых, GIMPLE и есть intermediate representation. Во-вторых, GIMPLE это весьма ёмкое понятие, чтобы так вот бросать сравнения с любой другой реализацией intermediate representation. Во-третьих, самобытность GIMPLE в данном случае и является определяющим фактором, (хотя само построение отнюдь не идеально - факт) посему отличие intermediate representation в gcc и llvm принципиально. В-четвертых, посмотрите же, наконец, проблемы оптимизации RISC-style, llvm это не остриё науки, все шишки давно набиты.