Начало работы с LLVM - Windows / Linux - PullRequest
3 голосов
/ 04 января 2011

Я хотел бы скачать и опробовать LLVM, до этого я хотел знать:

(a) Какие факторы необходимо учитывать перед завершением работы над платформой LLVM (Windows / Linux)?

(б) Как лучше всего изучать LLVM? Я хотел бы принять участие в одном из проектов там. Поэтому я хочу получить общее представление об этом. В процессе я был поражен огромным размером LLVM, его подпроектами, инструментами, поддержкой и т. Д.

К вашему сведению: я прошел основы LLVM с llvm.org Также занимался разработкой компилятора, статическим анализом кода.

Пожалуйста, помогите.

Спасибо.

1 Ответ

4 голосов
/ 05 января 2011

LLVM работает не только на одной платформе.Как участник, ваши патчи будут работать на многих платформах.Если вы не настроены на тестирование более чем на одном, то вы будете зависеть от интереса других к вашим патчам, чтобы они могли протестировать их для вас на других платформах.Лучше всего использовать виртуальные машины (через VMWare, VirtualBox и т. Д.), Чтобы предоставить вам несколько платформ для работы.Вы найдете наибольшую стабильность в OS X (Дарвин), с Linux на втором месте, в первую очередь благодаря большому количеству ведомых buildbot , которые тестируют эти конфигурации.

Ваш лучший выбор -выбрать меньший проект, который относительно содержится.Например, вы можете выбрать что-то, что содержится в одном проходе, одной цели и т. Д. Модульность кода должна сделать возможным выполнение множества проектов без понимания всей исходной базы.Выберите область для глубокого понимания, а затем переходите к другим.Не ожидается, что кто-то, кто может работать с тестовым набором, также способен понять нюансы LiveIntervals.

Используйте списки рассылки и IRC , чтобы обратиться за помощью.Немногие участники LLVM регулярно посещают StackOverflow.Как часто говорят в рамках проекта, «патчи приветствуются».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...