0
ответов

Легко ли достичь уровня оптимизации -O3 с помощью LLVM напрямую?

Легко ли достичь высокого уровня оптимизации с LLVM? Чтобы привести конкретный пример, предположим, что у меня есть простой язык, для которого я хочу написать компилятор. простые функции простые структуры ...
вопрос задан: 9 October 2011 16:56
0
ответов

удалить цикл командой eraseFromParent в llvm

* Я бы удалил цикл. Я использовал следующий код: cout << "начать удаление цикла" << endl; for (Loop :: block_iterator bi = L-> block_begin (), bi2; bi! = L-> block_end () ; bi = bi2) {...
вопрос задан: 6 October 2011 07:39
0
ответов

Какую оптимизацию выполняет LLVM?

Я хотел бы конкретно знать, чему соответствуют различные уровни оптимизации LLVM . Другими словами, я хотел бы знать, какие этапы оптимизации выполняются ТОЧНО (помимо ...
вопрос задан: 5 October 2011 07:07
0
ответов

Выбор архитектуры ЦП для LLVM / CLANG

Я проектирую компьютер с последовательным интерфейсом TTL и изо всех сил пытаюсь выбрать архитектуру, более подходящую для серверной части компилятора LLVM (я хочу иметь возможность запускать на нем любое программное обеспечение C ++). Не будет MMU, нет
вопрос задан: 25 September 2011 02:35
0
ответов

Заставить Xcode игнорировать предупреждения сборки LLVM в стороннем проекте

У меня есть сторонний проект в моем рабочем пространстве Xcode (это зависимость для моего main project), и я хочу, чтобы Xcode игнорировал все предупреждения сборки от этого стороннего проекта. Я бы предпочел проигнорировать ...
вопрос задан: 23 September 2011 21:58
0
ответов

Должен ли быть освобожден указатель, возвращаемый последовательности c_str () или std:: string.data ()?

Насколько мне известно, std:: последовательность создает идентную копию массива своего содержимого при вызове методов c_str ()/data () (с окончанием или выходом NUL-char, здесь не имеет значения). В любом случае, объект также...
вопрос задан: 18 September 2011 10:06
0
ответов

Срок погашения SCALA-LLVM? [Закрыто]

Я хотел бы знать, насколько зрелым Backend Backend для Scala в настоящее время и используется ли он в любом проекте с открытым исходным кодом, на котором я мог бы взглянуть.
вопрос задан: 10 September 2011 12:47
0
ответов

Есть ли какие-нибудь переводчики PHP -> LLVM IR?

I необходимо скомпилировать исходный код PHP в битовый код LLVM. Я пробовал Raven PHP (http://code.roadsend.com/rphp), и он может делать то, что я хочу, но проект кажется мертвым. Итак, я хотел проверить еще ...
вопрос задан: 11 August 2011 13:22
0
ответов

Переключение между GCC и Clang / LLVM с использованием CMake

У меня есть несколько проектов, созданных с использованием CMake, и я хотел бы иметь возможность легко переключаться между использованием GCC или Clang / LLVM для их компиляции. Я считаю (поправьте меня, если я ошибаюсь!), Что для использования Clang .
вопрос задан: 11 August 2011 07:42
0
ответов

Сборка LLVM: вызовите функцию с помощью varargs

Я хочу определить функцию в сборке LLVM, которая принимает в качестве аргумента: идентификатор подфункции a vararg Эта функция должна выполнить некоторую предварительную обработку, найти правильную функцию для идентификатора ...
вопрос задан: 10 August 2011 20:03
0
ответов

Mono to Emscripten

Mono имеет компилятор LLVM. Можно ли использовать его с Emscripten (компилировать код C # в JavaScript)?
вопрос задан: 10 August 2011 02:03
0
ответов

Проблема компоновщика clang C ++

Я хочу провести анализ отладочной информации кода C ++. Насколько я понимаю, clang должен уметь обрабатывать C ++. Я пробовал clang myFile.cpp Но я получаю clang: error: cannot execute command: program ...
вопрос задан: 9 August 2011 13:53
0
ответов

Трансляция машинного кода в LLVM IR (разборка / повторная сборка X86_64. X86. ARM в битовый код LLVM)

Я хотел бы перевести исполняемые файлы X86_64, x86, ARM в LLVM IR (дизассемблирование) . Какое решение вы предлагаете?
вопрос задан: 8 August 2011 12:05
0
ответов

Как добавить строку метаданных в модуль LLVM с помощью C ++ API?

Я пытаюсь добавить строку метаданных в свой модуль LLVM. Урезанная версия того, что я пытаюсь, - это #include #include #include
вопрос задан: 8 August 2011 10:13
0
ответов

Почему компилятор не видит @synthesize и @dynamic?

Это НЕ новый код . Он был скомпилирован и успешно выполнен тысячи раз ДО OS 10.7 Lion / LLVM / Clang. @interface CapDuring: NSObject {const char * iFileName; ... } @property (...
вопрос задан: 5 August 2011 00:21
0
ответов

Перевод исходного кода G-Machine в LLVM IR

Я реализую простой ленивый функциональный язык с LLVM в качестве бэкэнда в Haskell. Я прочитал две книги, написанные Саймоном Пейтоном Джонсом («Реализация функциональных языков программирования», поскольку ...
вопрос задан: 29 July 2011 08:25
0
ответов

цепочка def-use в llvm

Я извлекаю цепочку Def_Use, следуя код в LLVM: for (Value :: use_iterator i = F-> use_begin (), e = F-> use_end (); i! = e; ++ i) if (Instruction * Inst = dyn_cast (* i )) {...
вопрос задан: 24 July 2011 15:33
0
ответов

LLVM и будущее оптимизации

Я понимаю, что LLVM предстоит долгий путь, но теоретически можно оптимизировать, которые есть в GCC / ICC / и т. д. для отдельных языков применяется к байтовому коду LLVM? Если да, то означает ли это, что любой ...
вопрос задан: 12 July 2011 22:32
0
ответов

Можно ли скомпилировать библиотеки LLVM для android / ARM

Я очарован чистым алгебраическим / функциональным языком. Интерпретатор Pure использует компилятор LLVM JIT в качестве бэкэнда. Я хотел бы скомпилировать Pure, чтобы он работал на Android (ARM). Pure имеет ...
вопрос задан: 12 July 2011 14:37
0
ответов

Выравнивание LLVM / Clang на 16 бит

Я работаю над устаревшим проектом, в котором есть большое количество файлов, относящихся к временам, предшествующим OS X. Это данные были 16-битными согласовано более 15 лет. Я хотел бы перейти к полной компиляции LLVM, но ...
вопрос задан: 7 July 2011 20:11
0
ответов

עממיטינג LLVM ביטעקאָדע פֿון קלאַנג: 'בייוואַל' אַטריביוט פֿאַר פּאַסינג אַבדזשעקץ מיט נאָנטריוויאַל דעסטרוקטאָר אין אַ פונקציע

איך האָבן אַ מקור C ++ קאָד וואָס איך פּאַרס ניצן קלאַנג, פּראַדוסינג ללוום ביטעקאָדע. פֿון דעם פונט איך ווילן צו פּראָצעס די טעקע זיך ... אָבער, איך קאָולדערד אַ פּראָבלעם. באַטראַכטן די פאלגענדע סצענאַר: - איך ...
вопрос задан: 5 July 2011 05:44
0
ответов

LLVM CIL и бэкэнд Java Bytecode [закрыто]

Я видел проект http://vmkit.llvm.org/, но это не совсем то, что я ищу.Не хочу, чтобы мой код запускался на еще одной виртуальной машине, но на виртуальных машинах .NET и Java. Существуют ли какие-либо серверные части компилятора для LLVM ...
вопрос задан: 29 June 2011 21:29
0
ответов

Разрешены ли приложения автоматического подсчета ссылок (ARC) в App Store? [закрыто]

Поскольку ARC будет работать в 4.0, можем ли мы сейчас скомпилировать наши приложения с помощью LLVM3 и поместить их в App Store? Или нам нужно дождаться выхода Xcode 4.2?
вопрос задан: 28 June 2011 07:58
0
ответов

LLVM抖动能否在连续内存地址中发出本地代码?

我对LLVM抖动有疑问: 我可以忽略LLVM抖动以在连续内存地址中发出本机代码吗? 并成为PIC? 我想做的是将JIT代码保存到文件中...
вопрос задан: 26 June 2011 06:55
0
ответов

Создание байт-кода LLVM из классов C ++

Я пишу компилятор для языка специального назначения в LLVM. Я хочу добавить привязки к библиотеке, которая уже написана на C ++. Моя идея - скомпилировать библиотеку в байт-код LLVM (используя clang -...
вопрос задан: 23 June 2011 12:51
0
ответов

Добавление функции в LLVM (привязки haskell), когда количество параметров неизвестно во время компиляции

Предыстория: Я написал игрушечный интерпретатор Lisp, который я пытаюсь добавить LLVM JIT функциональность. На данный момент наложены следующие ограничения: В ...
вопрос задан: 23 June 2011 02:37
0
ответов

Использование llvm :: Linker для программного поиска неразрешенных внешних объектов

Я использую clang / llvm для программной компиляции и компоновки битов исходного кода C. Я обнаружил, что компоновщик llvm, похоже, не сообщает о существовании неразрешенных внешних элементов в модуле как об ошибке. ...
вопрос задан: 22 June 2011 05:40
0
ответов

Неуверенность между C / C ++, OCaml и F # для моего компилятора [закрыто]

Я хочу начать работу над маленьким компилятором, а для его создания я колеблюсь между несколькими разными языками. Мои требования просты, я хочу иметь возможность генерировать код LLVM-IR, потому что у меня есть ...
вопрос задан: 20 June 2011 23:01
0
ответов

LLVM и функция C со структурой в качестве аргумента

Я работаю над языком сценариев, и как часть этого я пишу код моста между моим языком и C, используя LLVM. Я работал над оболочкой для LLVM API в target-c, которая была ...
вопрос задан: 20 June 2011 18:43
0
ответов

На пути к пониманию CodeGen * в привязках LLVM Haskell

Предпосылки: я пишу игрушечный интерпретатор / компилятор Lisp на Haskell для мое собственное развлечение / назидание. Я пытаюсь добавить возможность компиляции в байт-код LLVM. Контекст: Я читал ...
вопрос задан: 16 June 2011 17:48