Size: a a a

Compiler Development

2021 March 29

s

suhr in Compiler Development
> based on the priority of the first character
...
источник

s

suhr in Compiler Development
И вот такое в скале всё.
источник

[

[BRM]White Rabbit in Compiler Development
Т.е. если я хочу кастомный оператор, который имеет больший приоритет, чем +, то мне надо использовать * как первый знак?
источник

s

suhr in Compiler Development
Да. :D
источник

M

MaxGraey in Compiler Development
LLVM (trunk) что то совсем плох сейчас
https://godbolt.org/z/KqKsWb1sa
источник

AT

Alexander Tchitchigi... in Compiler Development
источник

PS

Peter Sovietov in Compiler Development
И где же об этом могли раньше написать... ? :)
источник

AT

Alexander Tchitchigi... in Compiler Development
Peter Sovietov
И где же об этом могли раньше написать... ? :)
Не может быть! 🙈🙊😂
источник

IP

Iaroslav Postovalov in Compiler Development
А можно для тупых - что произошло? Чем плох xor eax, eax?
источник

XD

Xottab DUTY in Compiler Development
Iaroslav Postovalov
А можно для тупых - что произошло? Чем плох xor eax, eax?
Он содержимое функции заменил на return false;
источник

M

MaxGraey in Compiler Development
Iaroslav Postovalov
А можно для тупых - что произошло? Чем плох xor eax, eax?
тем что LLVM выкинуло условие которое выкинуть не должно было
источник

[

[BRM]White Rabbit in Compiler Development
Я возможно глупенький, но эта функция разве не возвращает 0 при любых значениях?
источник

[

[BRM]White Rabbit in Compiler Development
Я при -o0 это делаю если что
источник

SS

Sergey Skvortsov in Compiler Development
Это не LLVM (trunk) плох, это плюсы такие
источник

SS

Sergey Skvortsov in Compiler Development
Clang просто хорошо уб задетектил: при ch < 0x7f получаем ~ch много больше 32
The behavior is undefined if the right operand is negative, or greater than or equal to the width of the promoted left operand (eel.is)
источник

[

[BRM]White Rabbit in Compiler Development
А, нет, я соврал
источник

[

[BRM]White Rabbit in Compiler Development
А при o3 нули возвращает
источник

M

MaxGraey in Compiler Development
Sergey Skvortsov
Это не LLVM (trunk) плох, это плюсы такие
Да похоже я нарвался на UB:
https://godbolt.org/z/bhzsKx4Tr
источник

M

MaxGraey in Compiler Development
Быстро портировал с другого языка. В общем вот без UB все ок:
https://godbolt.org/z/xqffExrfY
источник

IP

Iaroslav Postovalov in Compiler Development
А в чем UB было?
источник