До Xcode 4 с LLVM это передавалось компилятору незамеченным. Присваивание в условном выражении совершенно намеренно и является идиомой Какао. Xcode 4 с выбранным компилятором LLVM никогда не перестает ...
Я только что наткнулся на код в Three20, который выглядит примерно так: SEL sel = @selector (textField: didAddCellAtIndex :); if ([self.delegate responseToSelector: sel]) {[self.delegate ...
Я компилирую эту программу на C и сравниваю сгенерированный ассемблерный код: int main () {return 0; } GCC предоставляет эту основную функцию (cc hello.c -S): _main:
LFB2: pushq% rbp
LCFI0: movq% rsp, ...
Я реализую проход LLVM и хочу включить некоторые параметры включаются или выключаются через командную строку, особенно я хотел бы иметь подробный режим -v для моего прохода. Не нашел механизма прохождения ...
В последней версии iOS SDK Apple предоставляет три варианта компилятора: GCC, LLVM с Clang и LLVM-GCC. Я более-менее понимаю, что означают эти 3, что такое LLVM и Clang и так далее. Я не знаю, что ...
Все тесты для привязок Ocaml (которые устанавливаются автоматически, если вы делаете LLVM с уже установленным Ocaml) терпят неудачу в cygwin, и когда я пытаюсь создать даже самую тривиальную программу, Я получаю ...
Мне было интересно, имел ли кто-нибудь опыт работы с llvm / tools - интерпретатором lli / JIT-компилятором (см. Http : //llvm.org/docs/GettingStarted.html#tools). Меня интересует любая информация, которую вы можете ...
Я пишу механизм сценариев LLVM, который JIT компилирует код сценариев на пользовательском языке. Моя проблема в том, что я не могу вызывать внешние функции (даже функция C99 erf () не работает). Для ...
По некоторым причинам эту информацию трудно найти. Мы хотели бы начать использовать некоторые функции C ++ 0x, доступные в большинстве компиляторов. Но нас немного сдерживает XCode 3, поскольку он ...
Я работаю над программным обеспечением, написанным на C, которое работает на различных процессорах ARM с разными архитектурами (в основном ARMv5, ARMv6). В настоящее время мы компилируем наш код с несколькими разными версиями RVDS, но мы ...
Я использую Node.js для нескольких задач в своих веб-приложениях, и пока все в порядке. Но Node.js использует Google V8 в качестве механизма Javascript (JSE) по умолчанию, а V8 работает исключительно на x86 и ARM Instruction ...
Есть ли у кого-нибудь предложения по инструментам анализа файлов сборки? Я пытаюсь проанализировать файлы ASM ARM / Thumb-2, сгенерированные LLVM (или, альтернативно, GCC) при передаче параметра -S. Я особенно ...
llvm / clang считаются хорошими базами кода C ++. Интересно, а почему в них вообще не используются исключения C ++? Память управляется с помощью чего-то вроде пулов, а ошибки сообщаются с помощью возвращаемых значений и ...
Это субъективно, но у меня проблемы с ускорением LLVM JIT. Подгонка больших объемов кода занимает в 50 раз больше времени, чем простая их интерпретация даже при включенной ленивой компиляции. ...
Я хотел бы реализовать тип класса для моего собственного маленького языка, но то, что, как я сначала думал, не будет слишком сложным, имеет меня озадачили. У меня есть синтаксический анализатор, и это сторона генерации кода ...
В Xcode с использованием LLVM 2.0, когда я помещаю строку using namespace std; в моем коде C ++ я получаю это предупреждение: Семантическая проблема Директива Использование относится к неявно определенному пространству имен 'std' Есть ли ...
Когда я строю свой проект (на самом деле, любой проект - я пытался создать новый пустой проект с такими же результатами), он прекрасно работает с GCC 4.2 под Xcode4 или Xcode 3.2.4 Если я собираю с использованием LLVM 2.0 ...
Я разрабатываю очень простой новый бэкэнд LLVM для RISC-машины (с именем Risco) на основе существующей серверной части Sparc и этого руководства. Для регистрации бэкэнда я использовал следующее. В ...
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 ...
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 ...
Каковы функции JVM? Все, что я знаю, это: JIT компилятор
GC
Распределитель памяти Какие шаги он делает, когда вы загружаете приложение Java? Мне интересно, потому что, если я сравниваю время загрузки ...
Я пытаюсь скомпилировать немного проекта, который включает windows.h использование компилятора лязга. К сожалению, лязг производит некоторые ошибки, которые я не могу разрешить. Что вызывает эти ошибки? Лязгает нет...
Я записал преобразование LLVM, которое в основном заменяет mallocs довольно защищенным mallocs и некоторым другим материалом. Я использую лязг (или llvm-gcc) для компиляции c файла для получения bitcode файла (использующий-...