Описание тега llvm-py
NoneLlvmpy is a Python wrapper around the LLVM C++ library.
1
ответ
Играя с llvm-py
Я пытался заставить llvm-py установить на свой OSX 10.9, и я получил следующую ошибку при попытке установить его. % python setup.py build Error: could not invoke ['llvm-config', '--version'] Try setting LLVM_CONFIG_PATH=/path/to/llvm-config Тем не м…
22 дек '13 в 18:44
1
ответ
Как мне записать вывод в привязках Python LLVM?
Я использую привязки Python LLVM для генерации кода для пользовательского языка. Теперь я хочу запускать программы и проверять, правильно ли работает их вывод, но я не могу понять, как именно выводить что-либо. Есть ли способ написать stdout или к ф…
11 авг '13 в 18:32
1
ответ
Как мне сохранить значение в LLVM?
Я использую привязки Python от LLVM - и до сих пор я мог генерировать Constant значения с использованием LLVM. Тем не менее, я не понимаю, как хранить их в пределах адреса. Это, вероятно, очень простой вопрос - как мне сохранить константу в памяти? …
04 авг '13 в 23:29
1
ответ
Не удается установить llvmpy "невозможно открыть файл 'llvmpy/build.py'"
У меня проблемы с установкой llvmpy на Ubuntu 14.04 я скачал llvmpy с llvmpy.org и установил llvm 3.4 с помощью apt-get, когда я пытаюсь установить его с помощью python setup.py install Я получаю эту ошибку: Error: could not invoke ['llvm-config', '…
04 июн '14 в 22:41
1
ответ
Как передать указатель массива на функцию в LLVM / llvmpy?
Я использую llvmpy (попытаться) сгенерировать ИК код. Тем не менее, я застрял с помощью printf и массив int8, Ниже приводится выдержка из того, что вызывает у меня проблемы: # Defining the print function. # ----- fntype = Type.function(Type.void(), …
03 сен '13 в 03:29
2
ответа
Сборка и запуск llvm-py на Mac OS X
Я пытался собрать llvm-py на Mac OS X. Это то, что я пытался сделать, мне нужно было загрузить 11vm-2.7, и файл README содержит следующий комментарий: Убедитесь, что '--enable-pic' передан в 'configure' LLVM Скачать llvm 2.7. Сборка llvm 2.7: Запуск…
30 янв '12 в 02:10
1
ответ
Почему LLVM выдает ошибку "аргументы несовместимого типа" при создании массива?
Я использую LLVM и библиотеку llvmpy. Моя цель - создать что-то похожее на следующий код C: int a[] = {1, 2}; int b[] = {1, 2, 3}; int c[] = {1}; int* ptrs[] = {a, b, c}; Ниже приводится вывод IR из приведенной выше выдержки: %1 = alloca i32, align …
10 сен '13 в 05:02
1
ответ
Можно ли загрузить функцию из * любого | некоторого * сгенерированного llvm кода в iOS (не созданного clang)?
Если я создаю функцию с LLVM, как int sum(int a, int b) { return a + b; } используя что-то вроде http://www.llvmpy.org/llvmpy-doc/dev/doc/firstexample.html, возможно ли использовать эту функцию изнутри iOS? как если бы функция была сделана с C/C++/O…
02 дек '12 в 20:59
2
ответа
Вызвать код Python из LLVM JIT
Я пишу лексер / парсер / компилятор языка на Python, который должен работать в LLVM JIT-VM (используя llvm-py) потом. Первые два шага на данный момент довольно просты, но (даже если я еще не запускал задачу компиляции) я вижу проблему, когда мой код…
02 мар '13 в 00:08
1
ответ
Как я могу "преобразовать" объект класса в python в llvm?
Я готов использовать llvm для оптимизации моего кода на Python. Я прочитал несколько учебных пособий, но я не понял, как, скажем, экспортировать объект класса из кода Python в llvm. Я научился создавать функции в llvm-py, но классы мне не по силам. …
10 июл '12 в 12:24
1
ответ
Как мне сохранить массив указателей в LLVM?
Для некоторого фона я реализую компилятор, используя библиотеку llvmpy, которая является оболочкой для генерации IR LLVM. Я создал символьный тип, представляющий одну или несколько кодовых точек UTF-8. Эти кодовые точки хранятся в массиве, поэтому с…
08 сен '13 в 04:51
1
ответ
Установка llvm-py на OSX Маверикс
Я пытаюсь установить llvmpy на OSX. Я скачал llvm с сайта и установил в моей переменной PATH каталог bin для llvm. Бег python setup.py build Я получил следующую ошибку. % python setup.py build LLVM version = u'3.3' Generate intrinsic IDs Traceback (…
25 дек '13 в 12:00
0
ответов
Как я могу включить библиотечные функции из файлов сборки в мой компилятор с помощью llvmpy?
Я должен включить некоторые функции, которые я реализовал на сборке 8086, в свой проект компилятора для языка программирования C-подобного. То есть у меня 6 файлов.asm. До сих пор я использовал llvmpy (инструмент Python, который больше не поддержива…
08 май '20 в 18:00
0
ответов
Как разобрать LLVM IR в Python
Есть ли способ проанализировать LLVM IR в Python и получить базовую информацию о типе? Например, я хотел бы знать тип, который имеет каждый аргумент функции. llvmlite имеет базовую функциональность для разбора LLVM IR и байт-кода . Однако, насколько…
30 янв '22 в 02:54
1
ответ
Добавление новой цели LLVM в llvmlite
Можно ли добавить новую цель в llvmlite (библиотека Python)? Для нового оборудования (например, ASIC) мне нужно иметь новую и пользовательскую цель LLVM. Это не очень ясно из документации . Если невозможно добавить новую цель в llvmlite, могу ли я с…
14 ноя '22 в 04:41