llvm

Я полностью осознаю, что подобный вопрос уже был задан здесь: генерация LLVM-кода из Java Дело в том, что это было в 2012 году...Я посмотрел на решения и обнаружил, что большинство упомянутых проектов заброшены или, по крайней мере, очень неактивные. Итак, как человек, который больше всего привык работать ...

Я пытаюсь найти пример кода, который использует llvm::CloneBasicBlock, но не могу его найти. У меня возникли проблемы с узлами PHI и проблема с доминированием инструкций. Поэтому я буду признателен за любой хороший пример кода, который научит правильно использовать llvm::CloneBasicBlock....

Мне нужен совет по "пересылке" аргументов вызываемому абоненту (в LLVM-IR). Предположим, что у меня есть функция F, которая вызывается в начале всех других функций в модуле. Из F Мне нужно получить доступ (прочитать) аргументы, переданные его непосредственному вызывающему объекту. Прямо сейчас для этого я ...

у меня есть несколько проектов, построенных с использованием CMake, и я хотел бы иметь возможность легко переключаться между использованием GCC или Clang/LLVM для их компиляции. Я считаю (поправьте меня, если я ошибаюсь!) что для использования Clang мне нужно установить следующее: SET (CMAKE_C_COMPILER ...

Я пытаюсь изменить размер логического тома на CentOS7, но нахожусь в следующей ошибке: resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root Couldn't find valid filesystem superblock. Я попытался добавить новый раздел (используя fdisk) и испо...

есть ли какая-то C / C++ IDE для Windows, которая встроенный с компилятором LLVM (и анализатором Clang C/C++), как и современный Xcode. У меня есть Dev-Cpp (он использует устаревший GCC) и Код::Блоки (С некоторыми GCC). Но GCC дает мне очень загадочные сообщения об ошибках. Я хочу получить еще несколько удоб...

я играл с clang некоторое время, и я наткнулся на "test/SemaTemplate/dependent-template-recover.cpp " (в дистрибутиве clang), который должен предоставлять подсказки для восстановления после ошибки шаблона. все это можно легко урезать до минимального примера: template<typename T, typename U, int N> str...

В настоящее время я заинтересован в ARM в целом и конкретно iPhone/android целей. Но я просто хочу узнать больше о clang, так как он чувствует, чтобы играть важную роль в ближайшие годы. пробовал clang -cc1 --help|grep -i list clang -cc1 --help|grep arch|grep -v search clang -cc1 --help|grep target -tripl...

LLVM имеет phi инструкция с довольно странным объяснением: инструкция 'phi' используется для реализации узла φ в графе SSA, представляющем функцию. обычно он используется для реализации разветвлений. Если я правильно понял, необходимо сделать анализ зависимостей возможным, и в некоторых случаях это може...

многие динамические языки реализуют (или хотят реализовать) JIT-компилятор, чтобы ускорить время их выполнения. Неизбежно, кто-то из галереи арахиса спрашивает, почему они не используют LLVM. Ответ часто звучит так: "LLVM непригоден для построения JIT.(Например, комментарий Армина Риго здесь.) почему LLVM не...