0
ответов

if (self = [super init]) - Предупреждение LLVM! Как вы с этим справляетесь?

До Xcode 4 с LLVM это передавалось компилятору незамеченным. Присваивание в условном выражении совершенно намеренно и является идиомой Какао. Xcode 4 с выбранным компилятором LLVM никогда не перестает ...
вопрос задан: 9 February 2011 01:22
0
ответов

Зачем использовать performSelector: withObject: withObject во время выполнения, если вы знаете как селектор, так и его аргументы во время компиляции?

Я только что наткнулся на код в Three20, который выглядит примерно так: SEL sel = @selector (textField: didAddCellAtIndex :); if ([self.delegate responseToSelector: sel]) {[self.delegate ...
вопрос задан: 5 February 2011 00:49
0
ответов

Почему LLVM добавляет две дополнительные инструкции для одной и той же программы?

Я компилирую эту программу на C и сравниваю сгенерированный ассемблерный код: int main () {return 0; } GCC предоставляет эту основную функцию (cc hello.c -S): _main: LFB2: pushq% rbp LCFI0: movq% rsp, ...
вопрос задан: 4 February 2011 23:25
0
ответов

Как я могу передать флаги на проход LLVM?

Я реализую проход LLVM и хочу включить некоторые параметры включаются или выключаются через командную строку, особенно я хотел бы иметь подробный режим -v для моего прохода. Не нашел механизма прохождения ...
вопрос задан: 31 January 2011 16:58
0
ответов

LLVM против GCC для разработки под iOS [закрыто]

В последней версии iOS SDK Apple предоставляет три варианта компилятора: GCC, LLVM с Clang и LLVM-GCC. Я более-менее понимаю, что означают эти 3, что такое LLVM и Clang и так далее. Я не знаю, что ...
вопрос задан: 3 January 2011 23:23
0
ответов

Существует ли BNF-подобная грамматика для описания LLVM IR?

Мне интересно, существует ли BNF-грамматика для описания LLVM IR? например, грамматика C BNF, описывающая язык C, и т.д.
вопрос задан: 3 January 2011 04:06
0
ответов

Ocaml + LLVM под cygwin (или, в более общем смысле, статическое связывание с объектными файлами C в cygwin)?

Все тесты для привязок Ocaml (которые устанавливаются автоматически, если вы делаете LLVM с уже установленным Ocaml) терпят неудачу в cygwin, и когда я пытаюсь создать даже самую тривиальную программу, Я получаю ...
вопрос задан: 26 December 2010 22:14
0
ответов

llvm / tools: lli REPL по сравнению с LuaJIT

Мне было интересно, имел ли кто-нибудь опыт работы с llvm / tools - интерпретатором lli / JIT-компилятором (см. Http : //llvm.org/docs/GettingStarted.html#tools). Меня интересует любая информация, которую вы можете ...
вопрос задан: 17 December 2010 12:34
0
ответов

Связывание кода JIT LLVM с внешними функциями C ++

Я пишу механизм сценариев LLVM, который JIT компилирует код сценариев на пользовательском языке. Моя проблема в том, что я не могу вызывать внешние функции (даже функция C99 erf () не работает). Для ...
вопрос задан: 13 December 2010 04:30
0
ответов

Какие версии gcc, llvm и clang есть в XCode 4?

По некоторым причинам эту информацию трудно найти. Мы хотели бы начать использовать некоторые функции C ++ 0x, доступные в большинстве компиляторов. Но нас немного сдерживает XCode 3, поскольку он ...
вопрос задан: 8 December 2010 18:17
0
ответов

Какие архитектуры ARM поддерживает LLVM?

Я работаю над программным обеспечением, написанным на C, которое работает на различных процессорах ARM с разными архитектурами (в основном ARMv5, ARMv6). В настоящее время мы компилируем наш код с несколькими разными версиями RVDS, но мы ...
вопрос задан: 8 December 2010 18:07
0
ответов

Можно ли заставить Node.js использовать Rhino в качестве механизма Javascript?

Я использую Node.js для нескольких задач в своих веб-приложениях, и пока все в порядке. Но Node.js использует Google V8 в качестве механизма Javascript (JSE) по умолчанию, а V8 работает исключительно на x86 и ARM Instruction ...
вопрос задан: 6 December 2010 11:08
0
ответов

Инструменты анализа сборки

Есть ли у кого-нибудь предложения по инструментам анализа файлов сборки? Я пытаюсь проанализировать файлы ASM ARM / Thumb-2, сгенерированные LLVM (или, альтернативно, GCC) при передаче параметра -S. Я особенно ...
вопрос задан: 6 November 2010 20:06
0
ответов

Исключения C ++ не используются по замыслу, в llvm / clang

llvm / clang считаются хорошими базами кода C ++. Интересно, а почему в них вообще не используются исключения C ++? Память управляется с помощью чего-то вроде пулов, а ошибки сообщаются с помощью возвращаемых значений и ...
вопрос задан: 2 November 2010 18:29
0
ответов

LLVM JIT ускоряет выбор?

Это субъективно, но у меня проблемы с ускорением LLVM JIT. Подгонка больших объемов кода занимает в 50 раз больше времени, чем простая их интерпретация даже при включенной ленивой компиляции. ...
вопрос задан: 2 November 2010 12:00
0
ответов

Как классы реализованы в компиляторах

Я хотел бы реализовать тип класса для моего собственного маленького языка, но то, что, как я сначала думал, не будет слишком сложным, имеет меня озадачили. У меня есть синтаксический анализатор, и это сторона генерации кода ...
вопрос задан: 31 October 2010 14:50
0
ответов

Компилятор LLVM 2.0: Предупреждение с помощью “ using namespace std; ”

В Xcode с использованием LLVM 2.0, когда я помещаю строку using namespace std; в моем коде C ++ я получаю это предупреждение: Семантическая проблема Директива Использование относится к неявно определенному пространству имен 'std' Есть ли ...
вопрос задан: 17 October 2010 12:24
0
ответов

LLVM 2.0 не может быть собран для симулятора iPhone. GCC 4.2 работает нормально

Когда я строю свой проект (на самом деле, любой проект - я пытался создать новый пустой проект с такими же результатами), он прекрасно работает с GCC 4.2 под Xcode4 или Xcode 3.2.4 Если я собираю с использованием LLVM 2.0 ...
вопрос задан: 14 October 2010 23:39
0
ответов

Как зарегистрировать новый бэкэнд LLVM?

Я разрабатываю очень простой новый бэкэнд LLVM для RISC-машины (с именем Risco) на основе существующей серверной части Sparc и этого руководства. Для регистрации бэкэнда я использовал следующее. В ...
вопрос задан: 13 October 2010 17:43
0
ответов

В чем разница между «document.write ('hello world \ n');» и «document.writeln ('hello world');»?

В чем разница между document.write ('hello world \ n'); и document.writeln ('привет, мир') ;? Редактировать Мой вопрос: в чем будет разница в выводе.
вопрос задан: 24 September 2010 11:16
0
ответов

Creating a VHDL backend for LLVM?

LLVM is very modular and allows you to fairly easily define new backends. However most of the documentation/tutorials on creating an LLVM backend focus on adding a new processor instruction set and ...
вопрос задан: 9 September 2010 00:18
0
ответов

Looking for LLVM-based language which allows to reload part of binary on-the-fly

Are the any GIL-less LLVM-based languages, targeted mainly for JIT-execution which allows to reload PART of the code on the fly? Like re-compile 1 class, and reload it without stopping the whole ...
вопрос задан: 25 August 2010 01:24
0
ответов

какие функции включены в JVM

Каковы функции JVM? Все, что я знаю, это: JIT компилятор GC Распределитель памяти Какие шаги он делает, когда вы загружаете приложение Java? Мне интересно, потому что, если я сравниваю время загрузки ...
вопрос задан: 17 August 2010 01:19
0
ответов

Windows.h и лязг (LLVM)

Я пытаюсь скомпилировать немного проекта, который включает windows.h использование компилятора лязга. К сожалению, лязг производит некоторые ошибки, которые я не могу разрешить. Что вызывает эти ошибки? Лязгает нет...
вопрос задан: 4 August 2010 06:37
0
ответов

Почему отладочные символы потеряны в процессе компиляции/ссылки LLVM?

Я записал преобразование LLVM, которое в основном заменяет mallocs довольно защищенным mallocs и некоторым другим материалом. Я использую лязг (или llvm-gcc) для компиляции c файла для получения bitcode файла (использующий-...
вопрос задан: 28 February 2010 16:59
0
ответов

llvm на x86 скелете?

Кто-либо знает о каком-либо вовлечении проекта, выполняющем LLVm без ОС, т.е. непосредственно на x86 аппаратных средствах?
вопрос задан: 28 February 2010 07:48