вообще можно использовать везде i32 и приписать метадату range [0..1] :) но да, придется биткастить к и1 для br постоянно. но зато ллвм все равно всё оптимизирует как хочет
Приводить всеравно к i1 надо. Ну ладно, я понял что задача не так просто решается. Посмотрю где оно вообше влияет да может создат вообше на стороне translator псевдотипы