The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз набора компиляторов LLVM 3.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от opennews on 02-Дек-11, 11:01 
После 7 месяцев разработки доступен (http://lists.cs.uiuc.edu/pipermail/llvm-announce/2011-Decemb...) релиз проекта LLVM 3.0 (http://llvm.org) (Low Level Virtual Machine) - GCC совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод (http://llvm.org/docs/BitCodeFormat.html) RISC подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный платформонезависимый псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы.


В версии 3.0 осуществлён отказ от поддержки фронтэнда llvm-gcc в пользу Си/C++/Objective-C компилятора Clang и GCC-плагина DragonEgg. В настоящее время Clang является более оптимальным решением для сборки проектов на языке Си, а DragonEgg является хорошим решением для разработчиков, заинтересованных в интеграции LLVM в GCC. Кроме того, прекращена поддержка загру...

URL: http://lists.cs.uiuc.edu/pipermail/llvm-announce/2011-Decemb...
Новость: http://www.opennet.me/opennews/art.shtml?num=32433

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от namefields on 02-Дек-11, 11:01 
Пометьте пожалуйста: "промежуточный биткод RISC" не является переносимым.
Об этом разработчики NaCL говорят открыто - не взлетает у них PortableNaCL. Работы в этом направлении только ведутся.

И ещё, Unlanded Swallow подох.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Аноним (??) on 02-Дек-11, 11:15 
Может кто в курсе, когда ожидать C1x?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Релиз набора компиляторов LLVM 3.0"  +1 +/
Сообщение от Мужик32 (ok) on 02-Дек-11, 12:51 
Я в курсе. Летом 2011 года.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

18. "Релиз набора компиляторов LLVM 3.0"  +1 +/
Сообщение от Аноним (??) on 02-Дек-11, 17:15 
Верни машину времени где взял. Лето 2011 года уже прошло.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

3. "Релиз набора компиляторов LLVM 3.0"  –3 +/
Сообщение от user email(??) on 02-Дек-11, 11:42 
Clang под недоось не планирует выходить?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Motif (ok) on 02-Дек-11, 11:59 
А никто не в курсе, может ли LLVM генерить нативный код без JIT?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от RedRat (ok) on 02-Дек-11, 12:32 
Может, разумеется. Или ты думаешь, что ядро Фряхи, скомпилированное Шлангом, тоже во время запуска транслируется? ;-)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "Релиз набора компиляторов LLVM 3.0"  –2 +/
Сообщение от Аноним (??) on 02-Дек-11, 14:46 
> Может, разумеется. Или ты думаешь, что ядро Фряхи, скомпилированное Шлангом, тоже во время запуска транслируется? ;-)

Оно еще и запускается? 8-O

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

27. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Anonymouse on 02-Дек-11, 22:19 
Нет конечно. Тебе просто снится что этот сайт работает :)
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Релиз набора компиляторов LLVM 3.0"  –2 +/
Сообщение от Аноним (??) on 02-Дек-11, 14:56 
> Может, разумеется. Или ты думаешь, что ядро Фряхи, скомпилированное Шлангом, тоже во
> время запуска транслируется? ;-)

Да кто этих фряшников знает, у них там все не как у людей, они и до jit перед запуском могут додуматься. А что, теоретически круто же :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

14. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от RedRat (ok) on 02-Дек-11, 15:04 
> Да кто этих фряшников знает, у них там все не как у
> людей, они и до jit перед запуском могут додуматься. А что,
> теоретически круто же :)

Чтобы запустить JIT перед запуском ядра, надо сначала запустить что-то, что запустит JIT... :-)

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Релиз набора компиляторов LLVM 3.0"  +3 +/
Сообщение от Аноним (??) on 02-Дек-11, 16:25 
> Чтобы запустить JIT перед запуском ядра, надо сначала запустить что-то, что запустит JIT... :-)

Например, VmWare под WinXP =)

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

19. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Аноним (??) on 02-Дек-11, 17:32 
> Чтобы запустить JIT перед запуском ядра, надо сначала запустить что-то, что запустит
> JIT... :-)

А что, пусть бутлоадер JIT делает! Это тоже теоретически круто! :)

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

25. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Andrew Kolchoogin on 02-Дек-11, 20:19 
Теоретически для FreeBSD это возможно, если написать JIT на FORTH. :)
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

28. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Аноним (??) on 02-Дек-11, 22:46 
Даешь порт FreeBSD на GA144!
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

10. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Аноним (??) on 02-Дек-11, 13:44 
> А никто не в курсе, может ли LLVM генерить нативный код без
> JIT?

Я в курсе

http://clang.llvm.org/get_started.html

>clang file.c -S -O3 -o - (output native machine code)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Релиз набора компиляторов LLVM 3.0"  –1 +/
Сообщение от Мужик32 (ok) on 02-Дек-11, 12:49 
>добавлены некоторые возможности, ожидаемые в будущем стандарте C1x
>будущем стандарте C1x
>02.12.2011 09:44  Релиз набора компиляторов LLVM 3.0

Слоупоки-слоупочики.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Релиз набора компиляторов LLVM 3.0"  +1 +/
Сообщение от savant (ok) on 02-Дек-11, 13:44 
C1x != C++0x
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

15. "Релиз набора компиляторов LLVM 3.0"  +2 +/
Сообщение от Мужик32 (ok) on 02-Дек-11, 15:09 
Похоже, надо больше спать.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Аноним (??) on 02-Дек-11, 16:46 
s/C++0x/C++11
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

23. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Сергей (??) on 02-Дек-11, 19:35 
> Как здорово, что ещё пишут что-то не на/для JS!

Почти всё пишут не на JS :)

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

24. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Сергей (??) on 02-Дек-11, 19:36 
> Как здорово, что ещё пишут что-то не на/для JS!

Всё пишут на Си и Си++. Всё остальное - процентов 10%.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

21. "Релиз набора компиляторов LLVM 3.0"  –1 +/
Сообщение от Аноним (??) on 02-Дек-11, 18:18 
> sparse-llvm - бэкенд, нацеленный на создание Си-компилятора, способного собирать ядро Linux.

Непонятно, зачем это яблочникам понадобилось.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Релиз набора компиляторов LLVM 3.0"  –2 +/
Сообщение от botman (ok) on 02-Дек-11, 18:54 
За пределы Apple и кормящихся с лицензии BSD не улетит, поэтому так запутана вся работа с FreeBSD и OpenBSD, а Apple боиться открытия кода MacOS X и iOS. Даже не нужно выдумывать открытость там где её не планируется.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Релиз набора компиляторов LLVM 3.0"  +/
Сообщение от Школьник (ok) on 02-Дек-11, 20:38 
>поэтому так запутана вся работа с FreeBSD и OpenBSD

Что именно запутано?

>а Apple боиться открытия кода MacOS X и iOS.

Ядро MacOS X - открытое под очень либеральной по меркам F/OSS лицензией.

> Даже не нужно выдумывать открытость там где её не планируется.

Это вы про что, про LLVM? А аргументами подкрепить свою оценку открытости не затруднитесь ли?

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру