Re[7]: Про LLVM и IR
От: cserg  
Дата: 25.08.24 07:17
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Ну может можно какое-то подмножество C сделать, чтобы там переменные определялись только 1 раз. Оно бы было валидным с т.з. С-компилятора, удобным для прочтения человеком — и выполняло бы те же самые функции, которые выполняет IR.

Оно не будет удобным для человека. Там в местах слияния потока управления появляются phi функции. Замучаетесь на них смотреть.

S>Или кроме требования определять переменные единожды — еще что-то важное есть?

Есть. Например, если IR реализован как трехадресный код, то порядок вычислений детерменирован.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.