2011-01-19 4 views
2

Комментарий к списку рассылки Adobe Alchemy предполагает, что Алхимия может работать с Llvm 2.7 (вместо 2.1 в Alchemy download).Adobe Alchemy and Llvm 2.5

Кто-нибудь знает, если это правда, и если да, то какие советы о том, как это сделать?

ОБНОВЛЕНИЕ: нить here и кажется, что я прочитал это неправильно. Я пропустил, что op является разработчиком Alchemy, говорящим о внутренней версии Adobe. Мне понравилось бы обновление!

+0

См. Мой комментарий к ответу ниже. Причина, по которой инструментарий алхимии не был публично обновлен, заключается в том, что он был усовершенствован и в настоящее время служит в качестве флеш-приложения для iphone-компилятора, а также для компилятора flash для android (я думаю, iphone наверняка). Освобождение обновленного инструментария будет прямым ударом по двум верхним функциям Flash IDE. Таким образом, вы можете поцеловать любую надежду на то, что когда-нибудь увидите прощание алхимии. Единственная причина, по которой она еще доступна, - это, вероятно, соблюдение лицензий, чтобы они могли использовать ее внутри страны. –

ответ

1

Я пробовал обновить LLVM (см. Это thread). Короткий ответ заключается в том, что я не думаю, что вы можете. Новые LLVM выдают разные типы промежуточных кодов операций, которые плагин Alchemy backend не ожидает.

+0

Согласовано. Метод, используемый с последней версией алхимии, является хакером и принимает существующий IR-вывод, который выдает компилятор actionscript, и просто изменяет его на то, что ожидает эта текущая версия LLVM. Эти коды меняются, поэтому интерфейсы, предоставляемые LLVM, выполняют этот тип преобразования, а не непосредственно «вручную», как это делала команда adobe. Не ошибитесь, хотя инструментарий алхимии был модернизирован очень, просто не публично выпущен. Если вы хотите получить обновленную версию, загрузите и декомпилируйте упаковщик для iphone SDK для flash. –

+0

Не могли бы вы рассказать о своем комментарии? Вы используете iphone packager для выполнения алхимии? – paleozogt

+0

Пока не работает, хотя. Внутри PFI.jar есть класс, который будет принимать байт-код actioncript как входной сигнал и испускать LLVM IR, теоретически, это возможно (поскольку вы не декомпилируете что-либо), чтобы создать гибридную инструментальную цепочку, состоящую из существующего SDK общедоступной алхимии и PFI. –

Смежные вопросы