> It seems like this is making noce_convert_multiple_sets overlap > a lot with cond_move_process_if_block (although that uses CONSTANT_P > instead of CONST_INT_P). How do they fit together after this patch, > i.e. which cases is each one meant to handle that the other doesn't?
IMHO all of icvt is currently one unholy overlap with itself and the backend where at least I could not decipher within reasonable time which part is supposed to cover what :) Ok, it might not be that bad... Currently convert_multiple only handles situations without an else_bb but that seems a rather artificial limit and I see no reason why it could not be unified with cond_move_process_if_block at a later time. Regards Robin