0
ответов

Отладка LLVM с помощью Eclipse

Я работаю над LLVM. Отлаживая его с помощью Eclipse, я натолкнулся на определенные структуры данных, содержимое которых я хочу увидеть. Но во время отладки Eclipse дает мне только адрес этого конкретного ...
вопрос задан: 26 January 2012 06:26
0
ответов

Clang на Windows

Прежде всего, я выполнил "Getting Started: Building and Running Clang". В частности, я собрал его в соответствии с разделом "Использование Visual Studio". Другими словами, я собрал его с помощью Visual Studio ...
вопрос задан: 16 January 2012 16:08
0
ответов

Странное предупреждение LLVM: нет предыдущего прототипа для функции для

Если я пропустил прототип, XCode (LLVM) запросит у меня ошибку, нет предыдущего прототипа для функции для exceptionHandler Но зачем они нужны в моем приведенном ниже коде? void exceptionHandler (NSException * ...
вопрос задан: 14 January 2012 06:03
0
ответов

примеры кода для изучения программирования бэкендов LLVM

Я изучаю программирование бэкендов LLVM. В настоящее время меня интересуют проходы анализа, позже преобразования программ. (Я предполагаю, что когда я буду более свободно работать с анализом, тогда будет время для программных ...
вопрос задан: 8 January 2012 10:50
0
ответов

строковое представление структуры llvm :: Type

llvm :: Type 2.9 и ранее использовалось для использования метода getDescription для получения строкового представления типа. Этот метод больше не существует в llvm 3.0. Я не уверен, что это не рекомендуется в ...
вопрос задан: 4 January 2012 02:42
0
ответов

Как эффективно реализовать замыкания в LLVM IR?

Я начал добавлять замыкания (lambdas) в свой язык, который использует LLVM в качестве бэкенда. Я реализовал их для простых случаев, когда их можно всегда инлайнить, т.е. код для самого определения замыкания ...
вопрос задан: 4 January 2012 00:11
0
ответов

Компиляция, сборка и дизассемблирование с использованием цепочки инструментов LLVM

Я пытаюсь запустить следующий пример для компиляции, сборки и дизассемблирования небольшой программы с использованием цепочки инструментов LLVM. Я намерен изучить, как это работает, чтобы в дальнейших попытках я мог бы кое-что сделать ...
вопрос задан: 3 January 2012 19:56
0
ответов

генерация двоичного кода из LLVM

Как можно сгенерировать исполняемые двоичные файлы на стороне C ++ LLVM? В настоящее время я пишу игрушечный компилятор, и я не совсем уверен, как сделать последний шаг по созданию исполняемого файла из IR. The ...
вопрос задан: 28 December 2011 03:08
0
ответов

Конвертировать в ARC - Ошибка компилятора LLVM 3.0

Я открыл свой старый проект и выбрал Конвертировать в Objective-C ARC из Меню редактирования / рефакторинга. Я получаю следующую ошибку: Ошибка компилятора Apple LLVM 3.0 Ошибка в формате файла: / Users / ...
вопрос задан: 27 December 2011 21:58
0
ответов

Как преобразовать llvm IR в c-код?

Есть ли способ преобразовать llvm IR в c-код и сохранить его семантику? Например, можно ли сначала скомпилировать код на языке c в llvm IR, а затем скомпилировать его обратно в другой кусок кода на языке c. Я не ожидаю ...
вопрос задан: 19 December 2011 15:40
0
ответов

Уменьшение размера целевого EXE-кода GCC?

Когда я компилировал программу без операций: int main (void) {return 0; } с различными компиляторами: GCC (аналогичный результат LLVM): предоставил исполняемый файл размером 10 КиБ (скомпилирован с помощью -s). Разделы: .CRT, .bss, ....
вопрос задан: 17 December 2011 19:20
0
ответов

Что означает SCC по отношению к LLVM?

Я читал этот документ http://llvm.org/docs/WritingAnLLVMPass.html, где наткнулся на CallGraphSCCPass. Я искал аббревиатуру SCC, но не смог ее найти. Что такое SCC ...
вопрос задан: 17 December 2011 16:51
0
ответов

Написание байтового кода llvm

Я только что открыл для себя LLVM и пока мало о нем знаю. Я пробовал использовать llvm в браузере. Я вижу, что любой код C, который я пишу, конвертируется в байт-код LLVM, который затем конвертируется ...
вопрос задан: 9 December 2011 17:38
0
ответов

Установка компилятора C ++ 11 на Ubuntu? [закрыто]

Каков самый простой способ получить самую последнюю версию компилятора C ++ 11 на Ubuntu 11.04, не нарушая при этом существующий компилятор из дистрибутива. Я бы предпочел предварительно собранный пакет вместо компиляции целого ...
вопрос задан: 6 December 2011 17:55
0
ответов

Как заменить движок JavaScript в браузере на LLVM?

В качестве доказательства концепции я хотел бы получить браузер, позволяющий запускать LLVM IR. Основная идея заключается в том, что любой язык с компилятором LLVM сможет работать как первоклассный гражданин на ...
вопрос задан: 28 November 2011 05:53
0
ответов

Могу ли я развернуть / свернуть содержимое JQuery ui Accordion, щелкнув другое элементы тоже?

По умолчанию есть заголовки содержимого для управления расширением / свертыванием. Но в моей ситуации я мог бы также развернуть / свернуть содержимое другими элементами. Например: базовая структура jquery ui ...
вопрос задан: 28 November 2011 05:03
0
ответов

По умолчанию свойство считается атомарным.

Я пытаюсь избавиться от надоедливого предупреждения, которое выдает CLANG / LLVM 3.0. В моем объекте установлен следующий ivar: bool preloaded; И следующее объявление свойства: @property (только для чтения) ...
вопрос задан: 27 November 2011 20:57
0
ответов

Можно ли перевести язык ассемблера в LLVM IR, оптимизировать его и затем перекомпилировать под другую архитектуру?

Можно ли перевести язык ассемблера в LLVM IR, оптимизировать его и затем перекомпилировать под другую архитектуру? Как вы будете обрабатывать "push" и "pop" на стеке в IR? Это ...
вопрос задан: 27 November 2011 19:13
0
ответов

Пример файла CMakeLists.txt для Проект LLVM

Мне трудно заставить LLVM работать над новым проектом. Я пробовал несколько примеров CMakeLists.txt из http://old.nabble.com/CMake-sample-project--td28871124.html и потратил на это много времени. ...
вопрос задан: 27 November 2011 17:52
0
ответов

Преобразует ли LLVM методы Objective-C в встроенные функции?

Может ли LLVM автоматически преобразовывать методы Objective-C во встроенные функции, когда это возможно? (То есть, это так же эффективно, как создать метод Objective-C для блока кода, который вы могли бы иначе ...
вопрос задан: 20 November 2011 00:56
0
ответов

предупреждение: повторяющееся определение протокола «…» игнорируется

Как мне реагировать на это предупреждение? предупреждение: повторяющееся определение протокола "..." игнорируется. Мое объявление протокола находится в собственном файле .h и # импортировано в несколько других файлов в моем ...
вопрос задан: 16 November 2011 18:17
0
ответов

Чем C— сравнивается с LLVM?

Узнав немного о том, как работает LLVM, я действительно взволнован тем, как можно сгенерировать переносимый низкоуровневый код и насколько модульным эта «вещь» построена. Но сегодня я обнаружил существование C ...
вопрос задан: 12 November 2011 13:53
0
ответов

Xcode 4.2 Code Покрытие

Я начал использовать Xcode 4.2, и у меня возникли проблемы с генерацией покрытия кода. Xcode 4.2 не включает компилятор GCC 4.2, но он был заменен компилятором LLVM GCC 4.2. Первым был ...
вопрос задан: 9 November 2011 00:21
0
ответов

Можно ли встроить интерпретатор LLVM в мое программное обеспечение и имеет ли это смысл?

Предположим, у меня есть программное обеспечение, и я хочу создавать плагины для кросс-платформенных приложений. Вы компилируете плагин для виртуальной машины, и любая платформа, на которой работает мое программное обеспечение, сможет запустить этот код.
вопрос задан: 8 November 2011 16:44
0
ответов

Язык для компилятора на основе LLVM

Я собираюсь провести несколько начальных тестов и экспериментов с игрушечным языком и создать компилятор на основе LLVM, чтобы получить результаты, пригодные для тестирования. Я понимаю, что C ++ - это «родной» LLVM и лучший…
вопрос задан: 27 October 2011 23:10
0
ответов

Ищу примеры действительного кода ARC Objective-C, который дает сбой во время выполнения [закрыто]

Чтобы лучше понять ARC, я ищу пример кода, который отлично компилируется с включенным ARC, но дает сбой во время выполнения. вызвать отладку ...
вопрос задан: 19 October 2011 22:06
0
ответов

Семантика @autoreleasepool

Я читал документы ARC на сайте llvm: http://clang.llvm.org/docs/AutomaticReferenceCounting.html#autoreleasepool .. в частности о @autoreleasepool. Во многих текущих реализациях с использованием ...
вопрос задан: 18 October 2011 08:56
0
ответов

Как я могу объявить глобальную переменную в LLVM?

Я хотел бы записать некоторые динамические поведения в некоторые глобальные переменные. Поэтому я написал пропуск для инструментирования кода и вставил несколько инструкций для обновления глобальной переменной. Я попытался использовать ...
вопрос задан: 16 October 2011 21:10
0
ответов

Можно ли использовать LLVM-сборку напрямую?

Я читал несколько веб-страниц и статей о llvm, и мне очень интересен этот проект. (Может быть, чтобы узнать что-то о написании компилятора без необходимости бороться со сложными моментами ...
вопрос задан: 14 October 2011 20:25
0
ответов

MAC OSX Intel LLVM Assembler bug (causes Vorbis OGG loader to crash)

У меня возникла загадочная ошибка при загрузке файлов Vorbis Ogg на Mac OSX. Первый файл загружается правильно, второй падает в каком-то коде, который указывает, что файл поврежден, то же самое происходит, даже если я загружаю ...
вопрос задан: 10 October 2011 17:03