Size: a a a

Compiler Development

2020 November 27

BD

Berkus Decker in Compiler Development
^  выглядит как пачка ботов
источник

AT

Alexander Tchitchigi... in Compiler Development
Зауважал инженеров и менеджмент Apple ещё больше. Ай да сукины дети! 😄
источник

ВВ

Вадим Великодный... in Compiler Development
Как переключение endianness на лету, так и инструкция для JS — это стандартные штуки ARM. Но тред выглядит так, будто Apple сама всё это придумала.
источник

DF

Dollar Føølish in Compiler Development
Это менеджерскон решение
источник

DF

Dollar Føølish in Compiler Development
Как с фольксвагеном
источник

DF

Dollar Føølish in Compiler Development
Так что придумали не инженеры а менеджеры ,ага
источник

AT

Alexander Tchitchigi... in Compiler Development
Вадим Великодный
Как переключение endianness на лету, так и инструкция для JS — это стандартные штуки ARM. Но тред выглядит так, будто Apple сама всё это придумала.
Вы тред и ответы на него читали? Речь не про endianness вообще.
источник

VK

Vladimir Kazanov in Compiler Development
Alexander Tchitchigin
Вы тред и ответы на него читали? Речь не про endianness вообще.
Гм. Половина треда это комплименты арму. А вот что эппл правильно сделала, так это выкупила самый тонкмй в мире техпроцесс целиком и повторила свой старый трюк эмулятором x86.
источник

AT

Alexander Tchitchigi... in Compiler Development
Vladimir Kazanov
Гм. Половина треда это комплименты арму. А вот что эппл правильно сделала, так это выкупила самый тонкмй в мире техпроцесс целиком и повторила свой старый трюк эмулятором x86.
"Арму" — это чему конкретно? Компании? Я не понял, какое их участие в данной конкретной движухе, кроме того, что они продали свои лицензии.
источник

PS

Pavel Samolysov in Compiler Development
Vladimir Kazanov
Гм. Половина треда это комплименты арму. А вот что эппл правильно сделала, так это выкупила самый тонкмй в мире техпроцесс целиком и повторила свой старый трюк эмулятором x86.
А чего они добиться хотят, энергоэффективности, контроля за всем железом или унификации с мобильной платформой? Эта же строгость x86 не им самим нужна, а для работы x86 программ под новым эмулятором?
источник

AT

Alexander Tchitchigi... in Compiler Development
Pavel Samolysov
А чего они добиться хотят, энергоэффективности, контроля за всем железом или унификации с мобильной платформой? Эта же строгость x86 не им самим нужна, а для работы x86 программ под новым эмулятором?
Кто ж их знает, чего они хотят добиться в конечном итоге? Кроме как заработать больше денег.
А строгость (на уровне процессора) нужна для скорости эмуляции x86.
источник

M

MrSmith in Compiler Development
Я правильн понимаю что phi функция это некоторый хак в ssa? Выглядит очень странно. Присвоение единожды но в зависимости от cfg
источник

M

MrSmith in Compiler Development
Почему нельзя было использовать просто store load?
источник

AK

Andrei Kurosh in Compiler Development
MrSmith
Я правильн понимаю что phi функция это некоторый хак в ssa? Выглядит очень странно. Присвоение единожды но в зависимости от cfg
нет, phi-функция просто говорит, что ее аргументы должны располагаться в одной области памяти, например в одном регистре
источник

PS

Pavel Samolysov in Compiler Development
Alexander Tchitchigin
Кто ж их знает, чего они хотят добиться в конечном итоге? Кроме как заработать больше денег.
А строгость (на уровне процессора) нужна для скорости эмуляции x86.
Чтобы не тратить время на расчет куда вставить тот или иной барьер и на их генерацию?
источник

M

MrSmith in Compiler Development
Andrei Kurosh
нет, phi-функция просто говорит, что ее аргументы должны располагаться в одной области памяти, например в одном регистре
источник

M

MrSmith in Compiler Development
Но ведь так и выходит
источник

M

MrSmith in Compiler Development
Возврашается из функции i32, но значение phi это некоторые i32 но зависящее от cfg
источник

M

MrSmith in Compiler Development
Странно это все выходит значение хранит в себе cfg
источник

SM

Sergey Makarov in Compiler Development
MrSmith
Почему нельзя было использовать просто store load?
ну а какую последовательность store-load использовать так, чтобы выполнялось требование SSA про то, что у переменной ровно одно статическое определение?
источник