Результаты поиска по запросу "llvm"

0 ответов

Это действительно работает для области действия уровня файла, но есть ли способ отключить оптимизацию только для определенных функций в XCode 5 с использованием LLVM?

я есть кусок кода, который вылетает, если я не строю с отключенной оптимизацией. Я строю с LLVM компилятором 2.0 Я хотел бы отключить оптимизацию, обернув нарушающий код директивой компилятора #pragma; или отключите оптимизацию для всего ...

3 ответа

http://llvm.org/doxygen/Casting_8h_source.html

tp://llvm.org/docs/CodingStandards.html#ci_rtti_exceptionsВ LLVM широко используются формы RTTI, созданные вручную, в которых используются такие шаблоны, как isa <>, cast <> и dyn_cast <>. Эта форма RTTI является опциональной и может быть ...

1 ответ

Я понимаю, что вы имеете ввиду.

ибудь знает какой-нибудь пример бэкэнда LLVM с открытым исходным кодом для стековой машины? Мне это нужно в образовательных целях.

ТОП публикаций

5 ответов

Это очень глупый пост. Одерский явно намеревался объединить объекты и функциональное программирование. Если бы он просто хотел нацелиться на JVM, он мог бы делать все, что хотел, и компилировать его в байт-код JVM. ОО не на языке только потому, что оно реализовано поверх JVM ...

орое время назад я читал оСкала для LLVM [https://days2011.scala-lang.org/sites/days2011/files/ws3-2-scalallvm.pdf]и я продолжал задаваться вопросом, какие вещи в языке / спецификации / библиотеке Scala существуют только для того, чтобы сделать ...

4 ответа

Да, мы знаем об этих типах проблем, и это обычное дело иметь дело с ними. На самом деле это имеет значение, только если вы выполняете операции с блоком памяти или записываете на диск. Доступ к полям членов не особо меняется. Но я думаю, что вы упускаете тот факт, что #pragma pack (2) и -malign-mac68k делают одно и то же, только одно явно в коде, а другое - флаг при компиляции кода. Идея состоит в том, чтобы получить флаг уровня компилятора (если он существует). Я думаю, что может быть что-то, поскольку есть флаги для 32- и 64-битного выравнивания. Это неясная просьба, таким образом, щедрость.

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

1 ответ

, он содержит некоторые вспомогательные функции для работы со слоем FFI.

написал игрушечный интерпретатор Lisp, к которому я пытаюсь добавить функциональность JL LLVM. На данный момент наложены следующие ограничения:В функциях допускаются только целочисленные значения Переменные могут ссылаться только на формальные ...

2 ответа

LLVM вставляет вызовы функции pthread в IR

Я пишу пропуск LLVM (этоLoopPass), который должен вставить вызовы функций pthread, такие как pthread_create () и pthread_join (), в IR. Я знаю, как создать и вставить вызов функции в IR, но у меня возникают проблемы с ...

1 ответ

LLVM: инструкция не доминирует над всеми видами использования

Я делю все основные блоки с минимальным количеством инструкций (обычно 3-5): llvm::SplitBlock(BasicBlock, &*BasicBlockiter, Pass);и пытается получить объектный файл от ИК llc -filetype=obj 2.llЯ получил следующие ошибки: Instruction does not ...

2 ответа

Также см

ьзуюсь Macbook 1g, Snow Leopard. Несколько дней назад я установил xcode 4.2 и сделал тестовый проект для c ++ 0x. Я установил LLVM 3.0 в качестве компилятора c ++, языковой диалект C ++ в качестве C ++ 0x и стандартную библиотеку C ++ в ...

1 ответ

Спасибо, это выглядит хорошо. Я подумал, что могу просто прикрепить его к модулю, но если я подумаю об этом, ясно: если у него нет имени, как я могу найти его на более поздних этапах?

аюсь добавитьстрока метаданных [http://llvm.org/docs/doxygen/html/classllvm_1_1MDString.html]на мой модуль LLVM. Урезанная версия того, что я пытаюсь #include <llvm/LLVMContext.h> #include <llvm/Module.h> #include <llvm/Metadata.h> using ...