Size: a a a

Compiler Development

2020 November 26

KR

K R in Compiler Development
Berkus Decker
я выключаю некоторые бесполезные  варнинги типа “неизвестная прагма проигнорирована” пушо ну камон
Вы не можете выключить предупреждения компилятора, который выйдет через 5 лет.

А кресты тут не при чем.
источник

BD

Berkus Decker in Compiler Development
K R
Вы не можете выключить предупреждения компилятора, который выйдет через 5 лет.

А кресты тут не при чем.
этот вопрос будет решаться через 5  лет, очевидно
источник

KR

K R in Compiler Development
Berkus Decker
этот вопрос будет решаться через 5  лет, очевидно
Только если вы не выпускаете пакет из своих рук. Если это часть дистрибутивах Linux, то увы, вы не властны.
источник

E

EgorBo in Compiler Development
https://twitter.com/ErrataRob/status/1331736203402547201 интересный тред про особенности эмуляции х86 на арме (своем)
источник

PS

Peter Sovietov in Compiler Development
Вообще, эти JavaScript-инструкции и аппаратная поддержка подсчета ссылок уже не просто возвращение к CISC, а к HLL-машинам :)
источник

E

EgorBo in Compiler Development
Peter Sovietov
Вообще, эти JavaScript-инструкции и аппаратная поддержка подсчета ссылок уже не просто возвращение к CISC, а к HLL-машинам :)
ну это уже для красного словца, там всего одна инструкция вроде, для раундинга в жс стиле
источник

TS

Timur Safin in Compiler Development
вот это крайне интересно, это многое объясняет https://github.com/saagarjha/TSOEnabler
источник

E

EgorBo in Compiler Development
ага, только хотел эту ссылку скинуть
источник

E

EgorBo in Compiler Development
причем любой апп для треда может сам этот режим менять
источник

E

EgorBo in Compiler Development
мы так поняли что если его включить можно не ставить лишние барьеры
источник

TS

Timur Safin in Compiler Development
это офигенно
источник

E

EgorBo in Compiler Development
источник

BD

Berkus Decker in Compiler Development
дык это известно еще до выхода было, чтобы строгий ордеринг памяти  сделать эпол запилил MSR per-app-domain так что можно для розеттовских апп его включать,  а для нативных не включать
источник

E

EgorBo in Compiler Development
так и для нативных можно включать)
источник

BD

Berkus Decker in Compiler Development
тоже  было известно давно - неиспользуемые биты указателя репурпознули для счетчика (до определенных значений, коих статистически большинство)
источник

BD

Berkus Decker in Compiler Development
это еще на айфонах в objc было, лет так несколько
источник

E

EgorBo in Compiler Development
а, джависты значит покусали
источник

BD

Berkus Decker in Compiler Development
EgorBo
мы так поняли что если его включить можно не ставить лишние барьеры
но скорость будет очевидно меньше
источник

BD

Berkus Decker in Compiler Development
не зря чуваки говорили что найдутся охотники не делать оптимизацию раз на эпол кремнии и так всё быстро
источник

BD

Berkus Decker in Compiler Development
пожуем еще электроноподелий(
источник