2
ответа

LLVM jit и native

Я не понимаю, как LLVM JIT относится к обычной компиляции без JIT, и документация не очень хорошая. Например, предположим, что я использую внешний интерфейс clang: Случай 1: я компилирую файл C в нативный с помощью clang / ...
вопрос задан: 3 June 2014 14:41
2
ответа

компиляция ядра Linux с non-gcc

Ядро Linux записано для компиляции с gcc и использует много маленьких и ужасных gcc-взломов. Какие компиляторы могут скомпилировать ядро Linux кроме gcc? Тем, который может, является Intel Compiler. Что минимальный...
вопрос задан: 15 March 2014 21:10
2
ответа

Какова причина создания LLVM?

Каковы различия между LLVM и обычным компилятором? Действительно ли это более динамично и таким образом может использоваться для компиляции обычно очень динамических языков (т.е. JavaScript) в статический двоичный код? Что...
вопрос задан: 8 December 2013 19:39
2
ответа

Варианты использования Clojure в проектах

Конечно, я не говорю об использовании Clojure только потому, что могу. Мне любопытно, где и когда использовать Clojure и какую ценность он приносит в проект. Предположим, я занимаюсь веб-разработкой на Java, ...
вопрос задан: 8 October 2012 13:22
2
ответа

Используя LLVM Clang 2.6 с Xcode 3.2

Итак, я только что скачал двоичные файлы LLVM Clang (2.6). Mac OS X 10.6 поставляется с Clang 1.0. Знаете ли вы, как интегрировать более позднюю версию Clang с IDE Xcode 3.2.x? Просто перезапись файлов кажется ...
вопрос задан: 17 February 2012 21:37
2
ответа

Как я вижу llvm промежуточное представление в XCode

Я компилирую с лязгом-llvm 1.0 на XCode 3.2.1, я хочу видеть промежуточное представление LLVM. Как я делаю это?Спасибо.
вопрос задан: 9 April 2011 04:15
2
ответа

LLVM автоматическое связывание C ++

В некоторых учебниках по LLVM я видел где довольно легко связать функцию C с пользовательским языком, основанным на LLVM.LLVM передает программисту указатель на функцию, которую затем можно смешать в ...
вопрос задан: 23 August 2010 21:33
2
ответа

Какое-либо учебное руководство для встраивания Лязга как интерпретатор сценария в Код C++?

У меня нет опыта с llvm или лязгом, еще. Из того, что я читал, лязгом, как говорят, является легко встраиваемый Лязг Википедии, однако, я не нашел учебных руководств о том, как достигнуть этого. Так это возможный...
вопрос задан: 11 July 2010 20:32
2
ответа

Действительно ли LLVM подходит для языков параллельного программирования?

Что свойства LLVM делает это хорошим выбором для реализации (параллельный, параллельный, распределенный) - ориентированный на язык, что делает его плохо?
вопрос задан: 14 March 2010 09:31
2
ответа

Что именно LLVM?

Я постоянно слышу о LLVM. Это на Perl, потом на Haskell, потом кто-то использует его на каком-то другом языке? Что это?
вопрос задан: 1 March 2010 09:06
2
ответа

Сборщики мусора для многоядерного llvm?

Я смотрел на LLVM в течение достаточно долгого времени как на новый бэкенд для языка, который я в настоящее время реализую. Это, кажется, имеет хорошую производительность, довольно высокоуровневые API поколения, достаточно низкого уровня...
вопрос задан: 16 February 2010 07:04
2
ответа

Даже имело бы смысл писать компилятор C#, который предназначается для LLVM?

Я думаю о записи маленького компилятора C#. Одна идея, с которой я играл, пишет подмножество грамматики C#, скажите до 2,0 для ANTLR. Затем с помощью этого, чтобы предназначаться для LLVM и записать...
вопрос задан: 11 February 2010 22:05
2
ответа

Какова цель % “alloca точка” строка, которая происходит в коде llvm?

Я смотрел на некоторый блок LLVM, произведенный llvm-gcc в последнее время, и я заметил повторяющийся оператор, в котором я не уверен его цель. Например, следующая программа C: международное основное (пустота) {...
вопрос задан: 21 August 2009 03:39
2
ответа

LLVM по сравнению с генерацией кода MIPS GCC, какими-либо сравнительными тестами?

Я интересуюсь знанием, что такое "лучше всего" БЕСПЛАТНЫЙ компилятор / компилятор OSS для кода MIPS, GCC или LLVM, или там что-нибудь еще лучше, чем те? Я интересуюсь знанием больше о быстром и ограниченной памяти...
вопрос задан: 8 January 2009 11:55
1
ответ

Как получить gettimeofday (llvm :: Function *) с вызовом & amp; bitcast?

89% 14 = вызов i32 (% struct.timeval *, i8 *, ...) bitcast (i32 (...) * @gettimeofday до i32 (% struct.timeval *, i8 *, ...) *) ( % struct.timeval *% 11, i8 * null) Я хочу получить значение (Function *) of ...
вопрос задан: 13 July 2018 11:14
1
ответ

Заставьте LLVM встроить функцию из библиотеки

Я пытаюсь заставить LLVM встроить функцию из библиотеки. У меня есть LLVM bitcode файлы (вручную сгенерированный), что я связался вместе с llvm-ссылкой, и у меня также есть библиотека (записанный в C) скомпилированный...
вопрос задан: 14 December 2017 18:19
1
ответ

Где VM в LLVM?

Примечание: отмеченный как общественная Wiki. Где Низкоуровневая Виртуальная машина в LLVM? Я вижу, что у нас есть llvm-g ++ и лязг, но мне, LLVM - что-то почти как Valgrind средства моделирования, где...
вопрос задан: 14 June 2015 10:09
1
ответ

Как я могу выделить кучу в LLVM [duplicate]

Я пытаюсь ввести ИК-код, который выделяется на куче в LLVM Pass. Согласно приведенным ниже кодам, LLVM обрабатывает malloc с вызовом @malloc. Таким образом, этот способ инъекции call @malloc гарантирует работу без ОС ...
вопрос задан: 26 January 2015 20:13
1
ответ

Почему у LLVM-битового кода есть повторяющиеся символы для конструкторов? [Дубликат]

Рассмотрим следующие файлы foo.h class Foo {Foo (); Foo (int x); void bar (); } foo.cc # include foo.h Foo :: Foo () {} Foo :: Foo (int x) {} void Foo :: bar () {} При компиляции этих файлов ...
вопрос задан: 18 July 2013 17:12
1
ответ

Можно ли преобразовать байт-код LLVM в байт-код Java?

Я слышал, что механизм приложений Google может запускать любой язык программирования, который можно преобразовать в байт-код Java с помощью его JVM. Я задавался вопросом, можно ли будет конвертировать байт-код LLVM в Java ...
вопрос задан: 27 January 2013 20:15
1
ответ

Как получить параметры из командной строки в LLVM pass [duplicate]

Привет, я создаю собственный прогон оптимизации в LLVM, но мне нужно перенаправить аргументы из командной строки для передачи. В проходе нет основной функции, так как я могу это сделать?
вопрос задан: 29 November 2012 15:33
1
ответ

llvm-лязг: возрастающий или синтаксический анализатор онлайн?

Там должен так или иначе использовать синтаксический анализатор llvm-лязга возрастающим/онлайн способом? Скажите, что я пишу, что редактор и я хотим смочь проанализировать код C++, который я имею передо мной. Я не хочу писать мой...
вопрос задан: 17 February 2012 21:45
1
ответ

Который делают библиотеки необходимо связаться против для программы лязга с помощью блоков

Я обнаружил (ниже) этого, я должен использовать-fblocks при компиляции кода, который использует блоки. Против какой библиотеки я должен связаться позволить компоновщику разрешить _NSConcreteStackBlock? (На Ubuntu 9.10...
вопрос задан: 17 September 2011 04:48
1
ответ

GCC к подсказкам по миграции LLVM?

Xcode 4 идет с LLVM. Как случайный программист (т.е. загрузка некоторые проекты с открытым исходным кодом и компилируют их на Mac через командную строку), там какие-либо подсказки для перехода?
вопрос задан: 8 September 2010 01:30
1
ответ

Можно ли прочитать файл с битовым кодом LLVM в llvm :: Module?

Я пишу компилятор с LLVM. Каждый исходный файл компилируется в файл битового кода LLVM. В конечном итоге компоновщик связывает и оптимизирует все файлы битового кода в один конечный двоичный файл. Мне нужен способ читать ...
вопрос задан: 29 August 2010 20:48
1
ответ

Генерация кода LLVM, вызывающая seg отказ?

Я интересуюсь созданием языка и конструкцией компилятора, и работал через пример здесь: http://gnuu.org/2009/09/18/writing-your-own-toy-compiler/. Автор использовал LLVM 2....
вопрос задан: 9 August 2010 13:12
1
ответ

Есть ли обертка Лязга Python в духе pygccxml, который переносит GCC-XML?

В течение долгого времени теперь я использовал pygccxml, чтобы проанализировать и анализировать мой исходный код C++: это помогает мне сделать некоторую умную генерацию кода во время нашего процесса сборки. Недавно я читал много о...
вопрос задан: 26 July 2010 20:16
1
ответ

Функциональные языки, предназначающиеся для LLVM

Есть ли любые языки, которые предназначаются для LLVM что: вывод типа Использования со статическим контролем типов, функциональны (т.е. лямбда-выражения, закрытия, перечисляют примитивы, перечисляют понимания, и т.д.) Имеют сначала...
вопрос задан: 10 June 2010 06:36
1
ответ

Как создать LLVM использование GCC 4 в Windows?

Я смог создать LLVM 2.6 (llvm-2.6.tar.gz пакет) использование MinGW GCC 3.4.5. Я не протестировал правильно, но это, кажется, работает. Проблема, у меня есть мои собственные библиотеки, которые не создают...
вопрос задан: 22 May 2010 22:08
1
ответ

выполнение x86 программа _on_ llvm

Действительно ли возможно использовать llvm для выполнения x86 программ? Т.е. Я хочу использовать llvm в качестве x86 средства моделирования, чтобы запустить x86 программы и затем оснастить x86 программу.Спасибо!
вопрос задан: 15 April 2010 22:46