0
ответов

Требуется ли self.iVar для сильных свойств с ARC?

Если я объявлю свойство сильным, например: @property (strong, nonatomic) UIView * iVar; Когда я его настраиваю, имеет ли значение, если я сделаю iVar = ... или self.iVar = ...? Кажется, что с ARC они делают ...
вопрос задан: 23 May 2017 12:11
0
ответов

Какие виды оптимизации LLVM делают и какие оптимизации его преобразования должны реализовывать себя?

Уведомление: Я заметил, что этот вопрос - это лот, связанный с этим, поэтому, если вы кого-то интересуетесь в моем вопросе, вы обязательно должны прочитать этот другой и его ответы. Я могу подумать о некоторых ...
вопрос задан: 23 May 2017 12:06
0
ответов

Если подкласс ссылается на суперкласс ivar, синтезируя несвязанное свойство fails

Edit: Я только что заметил этот другой вопрос о переполнении стека, в котором задается примерно то же самое: почему подкласс @property без соответствующего ivar скрывает ivars суперкласса? Это интересное поведение ...
вопрос задан: 23 May 2017 12:01
0
ответов

В чем разница между байт-кодом и бит-кодом [дубликат]

Возможный дубликат :В чем разница между LLVM и байт-кодом Java? Например, в LLVM было сказано.. То, что широко известно как формат файла битового кода LLVM (, также иногда...
вопрос задан: 23 May 2017 11:58
0
ответов

Предложение по дизайну: llvm с несколькими контекстами времени выполнения

Моему приложению необходимо запускать множество отдельных контекстов в одном (однопоточном) процессе. Все они имеют общий LLVMContext. Процесс будет запускать множество контекстов (в смысле потока); то есть каждый...
вопрос задан: 23 May 2017 11:54
0
ответов

Clang - Компиляция заголовка C в LLVM IR / битовый код

Скажем, у меня есть следующий тривиальный заголовочный файл C: // foo1.h typedef int foo; typedef struct {foo a; char const * b; } бар; bar baz (foo *, bar *, ...); Моя цель - взять этот файл и создать ...
вопрос задан: 23 May 2017 11:53
0
ответов

Как использовать LLVM для создания графа вызовов?

Я пытаюсь сгенерировать граф вызовов для ядра Linux, который будет включать указатели на функции (дополнительную информацию см. в моем предыдущем вопросе Генерация статического графа вызовов для ядра Linux). Я'...
вопрос задан: 23 May 2017 10:34
0
ответов

Как установить готовые двоичные файлы clang ubuntu 12.04

Я очень новичок в Linux и не знаю, куда мне нужно поместить готовые двоичные файлы Clang http://llvm.org/releases/download.html#3.3. Я загружаю его, распаковываю мышью и добавляю путь к / bin в мой $ PATH, ...
вопрос задан: 23 May 2017 10:29
0
ответов

Привязка FFI и DSL

В привязках Haskell LLVM я пытаюсь определить функцию с переменным числом аргументов (на самом деле Я имею в виду постоянное число, которое не известно во время компиляции). Я нашел этот вопрос, и я ...
вопрос задан: 23 May 2017 00:31
0
ответов

Можно ли использовать Mono/LLVM для создания более быстрых приложений.NET, чем компилятор Microsoft C #?

Проект Mono с LLVM может использовать компилятор LLVM в обратном -конце, который имеет довольно мощную оптимизацию для компиляции проекта C #.NET, что позволяет ему работать примерно на 20% быстрее в вычислительном отношении...
вопрос задан: 1 April 2017 09:55
0
ответов

Как мне перевести CIL в LLVM IL?

Я хочу скомпилировать C # в LLVM IL. Поэтому я думаю, что перевод скомпилированного CIL в LLVM IL - это один из способов, который я могу попробовать. Я могу использовать некоторые инструменты, например vmkit и mono-llvm. Кто-нибудь использует эти инструм
вопрос задан: 1 April 2017 09:54
0
ответов

Неправильная координация на iPhone 3G? Это может быть ваш компилятор

Примечание: это вопрос, на который я уже нашел ответ. Похоже, что размещение вопроса после нахождения интересного ответа приветствуется, поэтому я публикую его. Скорее всего, кто-то другой ...
вопрос задан: 20 March 2017 10:29
0
ответов

Бэкэнд LLVM для машины на основе стека

Кто-нибудь знает какой-либо пример бэкенда LLVM с открытым исходным кодом для машины на основе стека? Мне это нужно в образовательных целях.
вопрос задан: 23 August 2016 06:41
0
ответов

Где найти последовательность оптимизации для clang -OX?

Где я могу найти последовательность оптимизаций, используемую clang в соответствии с -OX?
вопрос задан: 29 February 2016 00:14
0
ответов

Instrumenting C/C++ codes using LLVM

Я только что прочитал о проекте LLVM и о том, что его можно использовать для статического анализа C/C++ кодов с помощью анализатора Clang, который является передней частью LLVM. Я хотел бы узнать, можно ли извлечь ...
вопрос задан: 8 December 2015 23:14
0
ответов

Литерал @YES не работает в iOS 5/Xcode 4.4

Вышел новый Xcode 4.4, и он должен поддерживать такие литералы, как @42. @"Нить" @23,0 л @{ @"key" :obj } и @[obj1, obj2], и он также должен поддерживать @YES и @NO, что не работает при нацеливании на последние...
вопрос задан: 30 October 2015 16:21
0
ответов

Просмотр массива в LLDB: эквивалент оператора GDB '@' в Xcode 4.1

Я хотел бы просмотреть массив элементов, на которые указывает указатель. В GDB это можно сделать, рассматривая указанную память как искусственный массив заданной длины, используя оператор '@' как * указатель @ ...
вопрос задан: 9 October 2015 21:48
0
ответов

Компиляция «исходный код» с помощью LLVM [закрыто]

Мне нужно преобразовать исходный код сборки x86 в файл LLVM, читаемый человеком (он же язык ассемблера LLVM). Как я могу это сделать? Если нет прямого решения, можно ли его реализовать в ...
вопрос задан: 3 August 2015 16:14
0
ответов

Каков размер программы, использующей LLVM / CLANG для пользовательского bytecode VM?

Я оцениваю различные возможности для настраиваемой виртуальной машины, и я исключил LLVM из другого вопроса. Поскольку я все еще работаю над оценкой виртуальных машин со встроенным языком, я не могу проверить / проверить это сам на предмет ...
вопрос задан: 13 June 2015 10:40
0
ответов

Как clang может управлять оптимизацией кода C / C ++?

Мне сказали, что clang - это драйвер, который работает подобно gcc для выполнения предварительной обработки, компиляции и компоновки. Во время компиляции и компоновки, насколько я знаю, на самом деле это будет ...
вопрос задан: 6 June 2015 19:00
0
ответов

Ошибка компиляции iOS XCode: невозможно выполнить команду: Ошибка сегментации: 11

У меня есть проект, который отлично скомпилирован в прошлом, но после последнего обновления xcode (6.3.2) я получаю ошибку компиляции всякий раз, когда пытаюсь запустить его непосредственно на устройстве. Сборка и запуск в ...
вопрос задан: 1 June 2015 14:55
0
ответов

Объекты LLVM String Value: Как получить строку из значения?

При создании IR из существующего AST, мой AST имеет некоторые строковые значения (при компиляции они собираются из std::string) и я хочу безопасно установить их как llvm::Value, чтобы использовать как часть ...
вопрос задан: 30 April 2015 10:12
0
ответов

Устанавливайте lldb только в llvm

Я начинаю работать с инфраструктурой llvm, и мне интересно использовать инструмент отладчика lldb вместо gdb по умолчанию. Я следовал туториалу по установке clang (Linux System, через ...
вопрос задан: 22 February 2015 16:18
0
ответов

Как установить LLVM Clang на iPad?

Я хочу установить LLVM (Clang) на iPad, чтобы я мог компилировать Objective-C на iPhone. Но я не знаю, какой двоичный файл мне следует скачать (FreeBSD? Debian? MAC?). Я не знаю, как установить его на iPad ...
вопрос задан: 8 September 2014 22:30
0
ответов

Почему есть некоторые особенности языка LLVM?

Я обнаружил, что в LLVM есть некоторые встроенные функции, такие как llvm.memcpy, llvm.va_start. Однако я понятия не имею, почему они существуют и почему другие не. Например, как прототип memcpy это ...
вопрос задан: 14 August 2014 08:01
0
ответов

Могу ли я без опасностей переключить свой пул приложений с .NET 2 на .NET 4?

У меня установлен винт, он использует пул приложений .net 2. Могу ли я переключиться на .NET 4 без опасность?
вопрос задан: 7 August 2014 22:42
0
ответов

Является ли реализация libc ++ `std :: make_heap` не соответствующей

Редактировать: здесь не спрашивается, как сделать std :: make_heap способом O (n), а, скорее, является ли эта конкретная реализация действительно O (n). Учебным способом построения кучи за время O (n) является последовательное .. ,
вопрос задан: 29 June 2014 12:07
0
ответов

llvm: получить функцию из инструкции «call»

Рассмотрим инструкцию llvm: %call3 = call i32 @square(i32 %1) Можно ли извлечь указатель на функцию «квадрат»? Спасибо !
вопрос задан: 5 June 2014 04:31
0
ответов

Активировать режима строгой плавающей точки в GCC

Я еще не создал программу, чтобы увидеть, понадобится ли ей GCC, Когда я это сделаю, я хотел бы знать, как бы я мог включить режим строгой плавающей точки, который позволит воспроизводимые результаты между...
вопрос задан: 21 May 2014 16:07
0
ответов

Многопоточность в LLVM

Мне нужно сгенерировать код LLVM, который будет обслуживать множество потоков/задач (сотни тысяч ). Эти потоки должны быть легкими, как задачи Intel TBB, горутины golang или другие. Конечно могут...
вопрос задан: 6 March 2014 07:48