Size: a a a

2020 August 03

AZ

Alexander Zaitsev in rust_offtopic
и сравнивал с кол-вом пассов в LLVM?
источник

AZ

Alexander Zaitsev in rust_offtopic
Berkus Decker
есть некоторый, то что на хайлевеле разматывается
некоторый и в clang есть :(
источник

M

MrSmith in rust_offtopic
Alexander Zaitsev
какой там вклад HIR + MIR в оптимизации растового кода, не подскажешь?
Ниче чё ты спросил вклад оптимизаций в ллвм научку писали а ты мне в чате вкидываешь
источник

M

MrSmith in rust_offtopic
Нашел че спросить
источник

BD

Berkus Decker in rust_offtopic
Alexander Zaitsev
некоторый и в clang есть :(
да, так я про это смиту уже 10 минут пытаюсь донести. он кажется не слушает
источник

AZ

Alexander Zaitsev in rust_offtopic
Berkus Decker
да, так я про это смиту уже 10 минут пытаюсь донести. он кажется не слушает
как будто что-то новое
источник

BD

Berkus Decker in rust_offtopic
источник

M

MrSmith in rust_offtopic
Berkus Decker
да, так я про это смиту уже 10 минут пытаюсь донести. он кажется не слушает
Слушаю и считаю некорректно сравнивать
источник

BD

Berkus Decker in rust_offtopic
MrSmith
Слушаю и считаю некорректно сравнивать
у llvm есть еще другие фронтенды, например swift; там тоже есть свои специфичные оптимизации, НО в итоге код генерит абсолютно тот же LLVM
источник

RP

Roman Proskuryakov in rust_offtopic
Alexander Zaitsev
и сравнивал с кол-вом пассов в LLVM?
ну что ты начинаешь))
источник

M

MrSmith in rust_offtopic
Berkus Decker
у llvm есть еще другие фронтенды, например swift; там тоже есть свои специфичные оптимизации, НО в итоге код генерит абсолютно тот же LLVM
Ну бог вам судья
источник

BD

Berkus Decker in rust_offtopic
MrSmith
Слушаю и считаю некорректно сравнивать
так что сравнивать для того, для чего мы сравниваем - норм. для каких-то других случаев - может и некорректно. да и похуй на эти случаи сейчас. не овергенерализируй.
источник

AZ

Alexander Zaitsev in rust_offtopic
Berkus Decker
у llvm есть еще другие фронтенды, например swift; там тоже есть свои специфичные оптимизации, НО в итоге код генерит абсолютно тот же LLVM
хм... сейчас задумался. а насколько разные используются пассы и в каких порядках у clang, rustc, кактамswiftкомпилзовётся
источник

AZ

Alexander Zaitsev in rust_offtopic
надо бы посмотреть что ли
источник

BD

Berkus Decker in rust_offtopic
Alexander Zaitsev
хм... сейчас задумался. а насколько разные используются пассы и в каких порядках у clang, rustc, кактамswiftкомпилзовётся
там каждый язык сам решает чо и когда совать, да
источник

AZ

Alexander Zaitsev in rust_offtopic
ну эт понятно, вопрос в том, насколько разные. ща ещё машобуч в LLVM притащили, можно будет под себя мб даже порядок пассов мутить
источник

BD

Berkus Decker in rust_offtopic
чем ближе к началу пайплайна тем специфичней, чем ближе к выходному отверстию - тем более одинаково, пушо машкод генерировать уже есть набитые шишки
источник

BD

Berkus Decker in rust_offtopic
Alexander Zaitsev
ну эт понятно, вопрос в том, насколько разные. ща ещё машобуч в LLVM притащили, можно будет под себя мб даже порядок пассов мутить
это хорошая тема д
источник

AZ

Alexander Zaitsev in rust_offtopic
Alexander Zaitsev
ну эт понятно, вопрос в том, насколько разные. ща ещё машобуч в LLVM притащили, можно будет под себя мб даже порядок пассов мутить
self-tuned compiler, все дела
источник

BD

Berkus Decker in rust_offtopic
optimization-guided optimizations
источник