Что принесет проект компилятора LLVM? - PullRequest
2 голосов
/ 23 ноября 2010

Я много слышал о LLVM, и мне было интересно, какие улучшения он принесет на стол.

1 Ответ

4 голосов
/ 23 ноября 2010

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

Но одно важное возможное «улучшение» может заключаться в том, чтонесколько корпораций, которые не хотят вносить вклад в кодовую базу GPL (по каким-либо причинам), могут вместо этого вносить новые оптимизации компилятора и внутренний код в LLVM (поскольку это открытый исходный код, но не GPL).

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