Oberon space

General Category => Общий раздел => Тема начата: Wlad от Октябрь 30, 2013, 05:52:32 am

Название: Нужно описание-введение в LLVM
Отправлено: Wlad от Октябрь 30, 2013, 05:52:32 am
Кто-где какие ресурсы ознакомительно-вводного плана видел?

На Free- или NetBSD кто-нибудь пользуется clang-ом?
Каковы впечатления?
Насколько он совместим с gcc по расширениям языков си/си++ и по опциям командной строки?
Код действительно плотнее/быстрее, чем в gcc после сборки получается?
Название: Re: Нужно описание-введение в LLVM
Отправлено: Geniepro от Октябрь 30, 2013, 06:21:44 am
Арпан Сен (http://www.ibm.com/developerworks/ru/library/os-createcompilerllvm1/#author1) "Создание действующего компилятора с помощью инфраструктуры LLVM." Часть 1 (http://www.ibm.com/developerworks/ru/library/os-createcompilerllvm1/), Часть 2 (http://www.ibm.com/developerworks/ru/library/os-createcompilerllvm2/index.html)

Chris Lattner "LLVM" Глава 11 из книги "Архитектура приложений с открытым исходным кодом", том 1.  (http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/Vol-1/llvm.html)

Ссылки с хабра:

Chris Lattner и др., "Создание языка программирования с использованием LLVM."
Часть 1: Введение и лексический анализ (http://habrahabr.ru/post/119850/)
Часть 2: Реализация парсера и AST (http://habrahabr.ru/post/120005/)
Часть 3: Генерация кода LLVM IR (http://habrahabr.ru/post/120424/)
Часть 4: Добавление JIT и поддержки оптимизатора (http://habrahabr.ru/post/120516/)
Часть 5: Расширение языка: Поток управления (http://habrahabr.ru/post/120881/)

О компиляторах и интерпретаторах (http://habrahabr.ru/post/170735/)

Обзор LLVM (http://habrahabr.ru/post/47878/)

LLVM изнутри: как это работает (http://habrahabr.ru/post/101838/)
Название: Re: Нужно описание-введение в LLVM
Отправлено: Geniepro от Октябрь 30, 2013, 06:23:30 am
Сам я LLVM не пользовал, но помню как-то скачал QT под LLVM для Visual Studio -- компилировалось несколько часов, а затем демо-примеры работали с багами. Посмотрел и стёр нафиг...
Название: Re: Нужно описание-введение в LLVM
Отправлено: Romiras от Октябрь 30, 2013, 07:27:47 am
В Википедии утверждается, что clang поддерживает большинство популярных опций GCC.
Название: Re: Нужно описание-введение в LLVM
Отправлено: ilovb от Май 08, 2015, 09:09:51 am
http://dmkpress.com/catalog/computer/programming/978-5-97060-305-5/