Jeff Law <law@xxxxxxxxxx> writes: > The pass which typically tracks zero/nonzero information and tries to > eliminate redundant zero/sign extensions is combine which only > operates on insns found within a single basic block. In this case the > instructions at 0x10 and 0x23 are in different basic blocks and > combine makes a worst case assumption. Mainline also has the implicit_zee pass but it doesn't seem to help with this test case. Ian