![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от opennews (??), 20-Сен-19, 10:31 | ||
После шести месяцев разработки представлен релиз проекта LLVM 9.0 (Low Level Virtual Machine) - GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
3. "Релиз набора компиляторов LLVM 9.0" | –2 +/– | ![]() |
Сообщение от Аноним (3), 20-Сен-19, 10:56 | ||
Как его на винду установить? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
4. "Релиз набора компиляторов LLVM 9.0" | +22 +/– | ![]() |
Сообщение от 1 (??), 20-Сен-19, 10:57 | ||
запускаешь setup.exe и все дела | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
![]() | ||
5. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от commiethebeastie (ok), 20-Сен-19, 11:19 | ||
https://devblogs.microsoft.com/cppblog/clang-llvm-support-in.../ | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
![]() | ||
10. "Релиз набора компиляторов LLVM 9.0" | +3 +/– | ![]() |
Сообщение от Аноним (10), 20-Сен-19, 12:14 | ||
Как что-то скомпилировать без студии? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
![]() | ||
12. "Релиз набора компиляторов LLVM 9.0" | +2 +/– | ![]() |
Сообщение от commiethebeastie (ok), 20-Сен-19, 12:19 | ||
https://releases.llvm.org/ | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
![]() | ||
19. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (19), 20-Сен-19, 12:53 | ||
Час ведь собираться будет .... | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
![]() | ||
28. "Релиз набора компиляторов LLVM 9.0" | –4 +/– | ![]() |
Сообщение от Аноним (28), 20-Сен-19, 13:47 | ||
Купи комп нормальный | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
![]() | ||
40. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (40), 20-Сен-19, 15:13 | ||
Даже больше... поверь старому гнентушнику. Часа два (если у тебя не 8-ядерный ксеон конеш) | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
![]() | ||
57. "Релиз набора компиляторов LLVM 9.0" | +2 +/– | ![]() |
Сообщение от letsmac (ok), 21-Сен-19, 00:47 | ||
Когда у меня был первый пень - все говорили - о всего за час :-) | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
6. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Anonymoustus (ok), 20-Сен-19, 11:58 | ||
> Добавлена реализация специфичного для GCC выражения "asm goto", которое позволяет выполнить переход из ассемблерного inline-блока к метке в коде на языке Си. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
9. "Релиз набора компиляторов LLVM 9.0" | +7 +/– | ![]() |
Сообщение от Аноним (9), 20-Сен-19, 12:09 | ||
В ассемблере нет ни while, ни for, если ты не в курсе. Только goto (jmp* в x86, b* в arm). | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
37. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (37), 20-Сен-19, 14:50 | ||
repn cmpsb ? :) | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
![]() | ||
43. "Релиз набора компиляторов LLVM 9.0" | +3 +/– | ![]() |
Сообщение от Аноним84701 (ok), 20-Сен-19, 16:00 | ||
> repn cmpsb ? :) | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
![]() | ||
11. "Релиз набора компиляторов LLVM 9.0" | +10 +/– | ![]() |
Сообщение от Аноним (10), 20-Сен-19, 12:16 | ||
goto-фобам среди нормальных программистов делать нечего, это мощный инструмент, который имеет свое применение к примеру для выхода из вложенных циклов, при чем читаемость гораздо выше, чем при использовании разных флагов. Это мощный инструмент, но который надо использовать с умом | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
13. "Релиз набора компиляторов LLVM 9.0" | –5 +/– | ![]() |
Сообщение от commiethebeastie (ok), 20-Сен-19, 12:20 | ||
Из вложенных циклов надо выходить выносом оных в отдельные функции, а не созданием говнолапши с goto и флагами. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
15. "Релиз набора компиляторов LLVM 9.0" | +21 +/– | ![]() |
Сообщение от A.Stahl (ok), 20-Сен-19, 12:40 | ||
А я-то думал что хорошим тоном является вынос в функции логически законченных блоков, а оказывается функции нужны для выхода из вложенных циклов. Век живи -- век учись... | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
![]() | ||
25. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (25), 20-Сен-19, 13:17 | ||
> является вынос в функции логически законченных блоков | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
![]() | ||
55. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 20-Сен-19, 22:54 | ||
>Для повышения читаемости и поддерживаемости кода иногда лучше просто куски убрать в отдельные функции. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
![]() | ||
65. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (65), 21-Сен-19, 15:36 | ||
>>Для повышения читаемости и поддерживаемости кода иногда лучше просто куски убрать в отдельные функции. | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
![]() | ||
66. "Релиз набора компиляторов LLVM 9.0" | –2 +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 21-Сен-19, 15:51 | ||
> "Преждевременная оптимизация есть корень всех зол" (с) | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
![]() | ||
68. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним84701 (ok), 21-Сен-19, 21:11 | ||
>> "Преждевременная оптимизация есть корень всех зол" (с) | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
![]() | ||
69. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Anonymoustus (ok), 21-Сен-19, 21:26 | ||
> кто такой Кнут супротив опеннетчиков? | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
![]() | ||
75. "Релиз набора компиляторов LLVM 9.0" | –4 +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 22-Сен-19, 00:20 | ||
>> The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at > the wrong times; premature optimization is the root of all evil (or at least most of it) in programming. | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
![]() | ||
76. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 22-Сен-19, 00:32 | ||
>"в неправильных местах и в неподходящее время" | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
![]() | ||
91. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним84701 (ok), 22-Сен-19, 15:00 | ||
>>"в неправильных местах и в неподходящее время" | ||
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору |
![]() | ||
92. "Релиз набора компиляторов LLVM 9.0" | –2 +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 22-Сен-19, 20:09 | ||
> Зачем мне за него что-то обосновывать, если он сделал это сам? | ||
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору |
![]() | ||
94. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним84701 (ok), 22-Сен-19, 21:22 | ||
>> Зачем мне за него что-то обосновывать, если он сделал это сам? | ||
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору |
![]() | ||
96. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 22-Сен-19, 21:33 | ||
> На более-менее известный и применяемый алгоритм имени Sw00p-aka-Jerom или Sw00p-aka-Jerom's-student | ||
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору |
![]() | ||
97. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 22-Сен-19, 21:38 | ||
>Причем, это писалось в те времена, когда о профайлерах и прочих современных инструментах могли только мечтать. | ||
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору |
![]() | ||
87. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (87), 22-Сен-19, 11:29 | ||
>> System V AMD64 ABI для первых 6-ти параметров использует регистры процессора. Это | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
![]() | ||
90. "Релиз набора компиляторов LLVM 9.0" | –3 +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 22-Сен-19, 13:45 | ||
Грош цена тому студенту, который на слово верит учителю, и не осмеливается его поправить. | ||
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору |
![]() | ||
101. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (101), 23-Сен-19, 13:02 | ||
Ой, ой, полегче на поворотах с экзаменационный и индивидуальным подходом на публичном ресурсе. | ||
Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору |
![]() | ||
105. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 23-Сен-19, 23:50 | ||
>Ложная гипотеза "какания в стек" была сразу же опровергнута ссылкой на документ, название которого ты вот прям тогда впервые увидел, а за предоставленное время не смог найти и прочесть. | ||
Ответить | Правка | ^ к родителю #101 | Наверх | Cообщить модератору |
![]() | ||
122. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (101), 24-Сен-19, 09:49 | ||
>>Ложная гипотеза "какания в стек" была сразу же опровергнута ссылкой на документ, название которого ты вот прям тогда впервые увидел, а за предоставленное время не смог найти и прочесть. | ||
Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору |
![]() | ||
70. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (70), 21-Сен-19, 21:50 | ||
Тем более, что теперь есть анонимные функции. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
![]() | ||
78. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (78), 22-Сен-19, 03:24 | ||
В Си или в Си++? | ||
Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору |
![]() | ||
22. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от НяшМяш (ok), 20-Сен-19, 13:15 | ||
Лейблы даже в javascript есть для выхода из вложенных циклов. Это мощный инструмент, особенно когда ты не можешь сказать компилятору, что эта функция должна быть заинлайнена. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
![]() | ||
123. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от КО (?), 24-Сен-19, 10:04 | ||
Ага это сразу сделает все понятным. :) | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
![]() | ||
27. "Релиз набора компиляторов LLVM 9.0" | +2 +/– | ![]() |
Сообщение от Аноним (27), 20-Сен-19, 13:35 | ||
Это мощный инструмент для убогих языков. В нормальных языках брейку можно сказать, куда именно выходить. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
31. "Релиз набора компиляторов LLVM 9.0" | +2 +/– | ![]() |
Сообщение от llolik (ok), 20-Сен-19, 14:02 | ||
И чем это принципиально отличается от goto кроме названия? | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
![]() | ||
32. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от None (??), 20-Сен-19, 14:10 | ||
Тем, что break прикончит всё сам, а после goto нужно убирать. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
![]() | ||
44. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (44), 20-Сен-19, 16:33 | ||
Кто на ком стоял ? | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
![]() | ||
79. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (78), 22-Сен-19, 03:26 | ||
Кто и что прикончит брейки и что нужно убрать после goto? | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
![]() | ||
34. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Илья (??), 20-Сен-19, 14:27 | ||
Давайте вы покажете, как вы используете своё гото на примере? Только, пожалуйста, больше контекста. Хотя бы строк 200 | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
![]() | ||
46. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (65), 20-Сен-19, 17:03 | ||
> Давайте вы покажете, как вы используете своё гото на примере? Только, пожалуйста, | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
![]() | ||
80. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (78), 22-Сен-19, 03:30 | ||
Example: | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
![]() | ||
88. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Аноним (87), 22-Сен-19, 11:31 | ||
Что за чушь приведена в качестве примера? Где там "asm goto" из новости? | ||
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору |
![]() | ||
51. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Anonymoustus (ok), 20-Сен-19, 19:07 | ||
Угадай, на каком это языке: | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
77. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (77), 22-Сен-19, 00:39 | ||
Английский? | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
![]() | ||
98. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Кочегар (ok), 23-Сен-19, 03:31 | ||
На FORTAN-77 похоже. | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
![]() | ||
99. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Anonymoustus (ok), 23-Сен-19, 08:20 | ||
> На FORTAN-77 похоже. | ||
Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору |
![]() | ||
53. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (53), 20-Сен-19, 19:54 | ||
Настоящие программисты используют продолжения, а на ваше гоуту смотрят как на детскую игрушку. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
64. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Аноним (65), 21-Сен-19, 15:34 | ||
> Настоящие программисты используют продолжения, а на ваше гоуту смотрят как на детскую | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
![]() | ||
26. "Релиз набора компиляторов LLVM 9.0" | –4 +/– | ![]() |
Сообщение от Аноним (65), 20-Сен-19, 13:26 | ||
>> Добавлена реализация специфичного для GCC выражения "asm goto", которое позволяет выполнить переход из ассемблерного inline-блока к метке в коде на языке Си. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
48. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Anonymoustus (ok), 20-Сен-19, 19:00 | ||
Переходи на FreeBASIC*, не страдай. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
![]() | ||
63. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Аноним (65), 21-Сен-19, 15:32 | ||
Скажи ещё, что это я жаловался на запутанность, которую якобы даст goto, а не ты. ;) | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
![]() | ||
67. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Anonymoustus (ok), 21-Сен-19, 17:48 | ||
> Скажи ещё, что это я жаловался на запутанность, которую якобы даст goto, | ||
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору |
![]() | ||
86. "Релиз набора компиляторов LLVM 9.0" | –5 +/– | ![]() |
Сообщение от Аноним (87), 22-Сен-19, 11:24 | ||
>> Скажи ещё, что это я жаловался на запутанность, которую якобы даст goto, | ||
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору |
7. "Релиз набора компиляторов LLVM 9.0" | +2 +/– | ![]() |
Сообщение от Аноним (7), 20-Сен-19, 12:02 | ||
Интересно, когда Julia на него переедет.... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
14. "Релиз набора компиляторов LLVM 9.0" | –3 +/– | ![]() |
Сообщение от Аноним (14), 20-Сен-19, 12:29 | ||
> Обеспечено преобразование вызовов memcmp в bcmp в некоторых ситуациях. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
56. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 20-Сен-19, 23:22 | ||
>Функция не может иметь тип void. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
16. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (16), 20-Сен-19, 12:45 | ||
>В компоновщик LLD добавлена экспериментальная возможность партицирования, позволяющая разделить одну программу на несколько частей, каждая из которых размещается в отдельном ELF-файле. Указанная возможность позволяет запускать основную часть программы, которая по мере необходимости в процессе работы будет подгружать остальные компоненты | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
41. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Ordu (ok), 20-Сен-19, 15:54 | ||
Почему же забытое? Ты мог это делать через dlopen/dlclose сколько угодно. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
![]() | ||
81. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (78), 22-Сен-19, 03:33 | ||
Мог прилагать усилия, а теперь оно само но вопрос про оверлеи они были сами или их надо было деать | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
17. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (17), 20-Сен-19, 12:45 | ||
А что с поддержкой Intel HEX в llvm-objcopy, вроде добавляли её? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
18. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (19), 20-Сен-19, 12:52 | ||
Clang 10 отлично работает, хоть и nightly. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
20. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от кельвин (?), 20-Сен-19, 12:54 | ||
а чё там по сборке ядра? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
23. "Релиз набора компиляторов LLVM 9.0" | +6 +/– | ![]() |
Сообщение от НяшМяш (ok), 20-Сен-19, 13:16 | ||
а чё там по чтению текста новости? | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
![]() | ||
36. "Релиз набора компиляторов LLVM 9.0" | +4 +/– | ![]() |
Сообщение от Аноним (36), 20-Сен-19, 14:41 | ||
Может еще смузи не пить? Читать новости давно не в тренде (чиатать надо только заголовки не более 140 символов). | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
![]() | ||
82. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (78), 22-Сен-19, 03:33 | ||
Читаете новости через SMS шлюз? | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
24. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (24), 20-Сен-19, 13:17 | ||
Давно LLVM стал всего лишь «набором компиляторов»? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
29. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (28), 20-Сен-19, 13:49 | ||
"The LLVM Project is a collection of modular and reusable compiler and toolchain technologies." | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
30. "Релиз набора компиляторов LLVM 9.0" | +4 +/– | ![]() |
Сообщение от anonymuous (?), 20-Сен-19, 13:53 | ||
Товарищь админ, не используйте пожалуйста расшифровку (Low Level Virtual Machine). На сегодняшний день это уже не так, и LLVM просто бренд, который никак ни расшифровывается: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
35. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Аноним (36), 20-Сен-19, 14:40 | ||
GNU - Gnu's Not Unix. LLVM - LLVM's Not Linux. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
33. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (33), 20-Сен-19, 14:15 | ||
Во FreeBSD 12 кое-что начало компилироваться с -flto=full. Но надо использовать егойный /usr/local/llvm90/bin/ld.lld. Firefox/Thunderbird у мну не получилось :( | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
42. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Ordu (ok), 20-Сен-19, 15:57 | ||
> Firefox/Thunderbird у мну не получилось | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
![]() | ||
73. "Релиз набора компиляторов LLVM 9.0" | +2 +/– | ![]() |
Сообщение от meantraitor (?), 21-Сен-19, 22:24 | ||
Во время линк-тайм оптимизаций нет никаких языков и границ между ними. | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
![]() | ||
74. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Ordu (ok), 21-Сен-19, 22:50 | ||
> Во время линк-тайм оптимизаций нет никаких языков и границ между ними. | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
![]() | ||
103. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от meantraitor (?), 23-Сен-19, 14:54 | ||
Я-то эту статью прочитал. И, в отличие от тебя, понял, что там написано. | ||
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору |
![]() | ||
104. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Ordu (ok), 23-Сен-19, 18:44 | ||
> Я-то эту статью прочитал. И, в отличие от тебя, понял, что там | ||
Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору |
![]() | ||
125. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от meantraitor (?), 24-Сен-19, 16:04 | ||
Ну хорошо, допустим, я тупица, теоретик и не видел ни одного компилятора. | ||
Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору |
![]() | ||
128. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Ordu (ok), 24-Сен-19, 17:02 | ||
> Ну хорошо, допустим, я тупица, теоретик и не видел ни одного компилятора. | ||
Ответить | Правка | ^ к родителю #125 | Наверх | Cообщить модератору |
![]() | ||
129. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от meantraitor (?), 24-Сен-19, 17:40 | ||
Подожди-ка, мы начали с того, что я сказал, что во время LTO нет уже никаких языков. | ||
Ответить | Правка | ^ к родителю #128 | Наверх | Cообщить модератору |
![]() | ||
132. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Ordu (ok), 24-Сен-19, 18:02 | ||
> Подожди-ка, мы начали с того, что я сказал, что во время LTO | ||
Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору |
39. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (39), 20-Сен-19, 15:06 | ||
Всегда интересовался вопросом, что такое "релиз" а что такое "выпуск". Берем эту тему, тут "релиз". Берем соседнюю тему "https://www.opennet.me/opennews/art.shtml?num=51522" в которой пишут что Выпуск Samba 4.11.0, но потом "Представлен релиз" Может кто внятно объяснить чем релиз лучше выпуска? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
45. "Релиз набора компиляторов LLVM 9.0" | +2 +/– | ![]() |
Сообщение от neAnonim (?), 20-Сен-19, 16:55 | ||
Если зарелизили, то релиз. Если выпустили, выпуск. Если наваяли, ... | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
![]() | ||
47. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (65), 20-Сен-19, 17:05 | ||
> Если зарелизили, то релиз. Если выпустили, выпуск. Если наваяли, ... | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
![]() | ||
62. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (62), 21-Сен-19, 15:25 | ||
Выпуск релиза нового обновления | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
![]() | ||
83. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (78), 22-Сен-19, 03:36 | ||
Есть спринты (майлстоны) их результат это выпуск, | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
58. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (58), 21-Сен-19, 00:50 | ||
В чём кайф если ядро клангом собрать? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
61. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (58), 21-Сен-19, 11:47 | ||
Кто-нибудь собирал ядро клангом на х86_64 и может объяснить какой-то практический профит? Быстрее компиляция или это как-то отразилось на работе системы? | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
![]() | ||
84. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (78), 22-Сен-19, 03:37 | ||
Варнингов больше будет - выше шанс найти ощибок выхода за границы и тд | ||
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору |
![]() | ||
71. "Релиз набора компиляторов LLVM 9.0" | +1 +/– | ![]() |
Сообщение от Аноним (70), 21-Сен-19, 22:09 | ||
Если соберётся. то, возможно, в панику впадать начнёт. | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
![]() | ||
136. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (33), 26-Сен-19, 16:31 | ||
ни в чём. при компиляции сначала придётся включить игнор [не помню уже каких именно] ворнингов. а затем ловить корки ядра. | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
59. "Релиз набора компиляторов LLVM 9.0" | –2 +/– | ![]() |
Сообщение от Аноним (59), 21-Сен-19, 08:44 | ||
> компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
60. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (60), 21-Сен-19, 09:49 | ||
Я хз зачем это в новости, LLVM _может_ использоваться так как описано, но в основном его используют как обычный компилятор под конкретную архитектуру (как GCC, он с ним почти полностью совместим). | ||
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору |
72. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от JL2001 (ok), 21-Сен-19, 22:14 | ||
> проекты Android и ChromeOS уже переведены на использование Clang для сборки ядра и Google тестирует Clang в качестве основной платформы для сборки ядер для своих рабочих Linux-систем | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
85. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Аноним (78), 22-Сен-19, 03:38 | ||
Лицензия у ГЦЦ требует лизать ботинки авторам а в кланге только писать что использовался шланг | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
![]() | ||
93. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Ordu (ok), 22-Сен-19, 21:16 | ||
Уменьшение зоопарка инструментария. gcc крайне сложно использовать для чего-либо, кроме компиляции. llvm можно использовать для подсветки синтаксиса, для написания статических анализаторов, и для любых других задач требующих парсера языка. При желании можно использовать не только фронтенд llvm, но и бекенд. С gcc тоже так можно, но теоретически, потому что практически проще использовать llvm: какой бы убогой не была его документация, у gcc всё ещё хуже. | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
![]() | ||
95. "Релиз набора компиляторов LLVM 9.0" | –1 +/– | ![]() |
Сообщение от Аноним (95), 22-Сен-19, 21:31 | ||
клэнг - это изначально кросс-компилятор, по определению. Ставишь клэнг из пакетов - и нужна только sysroot. GCC же нужно компилировать свой для каждой платформы - в нём пути жёстко захардкожены. В результате можно будет не поставлять компиляторы в составе ndk. | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
124. "Релиз набора компиляторов LLVM 9.0" | +/– | ![]() |
Сообщение от Андрей (??), 24-Сен-19, 15:37 | ||
>В компоновщик LLD добавлена экспериментальная возможность партицирования, позволяющая разделить одну программу на несколько частей, каждая из которых размещается в отдельном ELF-файле. Указанная возможность позволяет запускать основную часть программы, которая по мере необходимости в процессе работы будет подгружать остальные компоненты (например, можно выделить встроенный PDF-просмотрщик в отдельный файл, который будет загружаться только когда пользователь открыл PDF-файл). | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |