1.1, К.О. (?), 15:29, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Из параллельно развивающихся проектов, основанных на LLVM , можно отметить
Ещё Glasgow Haskell Compiler имеет LLVM backend
| |
|
2.9, Sylvia (ok), 22:54, 07/10/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Ещё Glasgow Haskell Compiler имеет LLVM backend
на 11% по производительности отстающий от NGC и C бэкэндов того же GHC
| |
|
1.2, Толстый (ok), 15:47, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Поздравляю всех с релизом!
> Поддержка прямой записи объектных файлов (.o) из компилятора LLC (и clang);
Пока только для MacOS к сожалению.
| |
|
2.5, Anon (?), 18:00, 07/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
Не только. ELF writer написан и для FreeBSD и собранное с его помощью ядро даже работает.
| |
|
|
4.19, Anon (?), 01:08, 08/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
> Это хорошо. И как по ощущениям, быстрее чем раньше работает?
С чего бы? Это ж ELF writer, a не оптимизатор.
| |
|
|
|
5.16, Sylvia (ok), 23:03, 07/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
в апреле вышла 2.7
в блоге писали о целях для релиза 2.8
впрочем вот что вышло
# The MachO file format support is now fully functional and works.
# The MC disassembler now fully supports ARM and Thumb. ARM assembler support is still in early development though.
# The X86 MC assembler now supports the X86 AES and AVX instruction set.
# Work on ELF and COFF object files and ARM target support is well underway, but isn't useful yet in LLVM 2.8. Please contact the llvmdev mailing list if you're interested in this.
т.е. поддержка разных платформ у них сколько-нибудь реализована
хотя о поддержке чего-то кроме darwin не заявлено
The MC subproject has made great leaps in LLVM 2.8. For example, support for directly writing .o files from LLC (and clang) now works reliably for darwin/x86[-64] (including inline assembly support) and the integrated assembler is turned on by default in Clang for these targets. This provides improved compile times among other things.
| |
|
|
|
|
1.4, DFX (ok), 17:59, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
забыли упомянуть что Gallium использует LLVM для полноскоростной программной прорисовки в отличие от обычного software rasterizer. и вроде бы на нём хотели делать что-то с shader'ами, но тут я не в курсе.
| |
|
2.12, Sylvia (ok), 22:58, 07/10/2010 [^] [^^] [^^^] [ответить]
| –2 +/– |
Gallium _опционально_ может использовать llvm
включается ключиком --enable-gallium-llvm , чего естественно в дистрибутивах, и даже в ебилдах не делают пока
| |
|
3.18, Аноним (-), 01:03, 08/10/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да что вы говорите? :)
media-libs/mesa
Installed versions: 9999[1](06:44:39 05.10.2010)(classic gallium llvm..............
| |
3.20, DFX (ok), 06:57, 08/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
и ? ну я вот использую в своих ебилдах. и для git и для 7.9...
а чтобы считалось, что "проект основан на llvm" надо его безальтернативно впилить ? ну наверное так - а то ведь llvm не "в основе" получается. но семантика не важна ибо суть в том, что llvm там используется и используется весьма эффективно, и на него будут перекладывать всё больше и больше задач. так что полезно не забывать об этом, "_опционально_" оно или нет.
> включается ключиком --enable-gallium-llvm
благодарствую, кэп!
| |
|
|
1.7, fidaj (ok), 20:26, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
LLDB говорите....
а как там на счет вразумительной отладки многопоточных программ? ;)
| |
|
2.8, Sylvia (ok), 22:53, 07/10/2010 [^] [^^] [^^^] [ответить]
| –1 +/– |
не обольщайтесь, lldb пока только для darwin/darwin64
как и libc++ , как и Machine Code
| |
|
3.11, fidaj (ok), 22:58, 07/10/2010 [^] [^^] [^^^] [ответить]
| +/– |
> не обольщайтесь, lldb пока только для darwin/darwin64
> как и libc++ , как и Machine Code
ну так а хоть в принципе?
| |
3.15, asl (?), 23:01, 07/10/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
> как и libc++ , как и Machine Code
А мужики-то не знают (c)
X86 backend использует MC для всех платформ сейчас (MachO, ELF, COFF), кроме этого MC уже используется в ARM и MSP430 backend'ах. Direct Object Code Emission более-менее работает на MachO, чуть хуже для ELF. COFF - WIP.
| |
|
|
|