I searched in gcc source and found that there are three passes related to if-conversion optimization in ifcvt.c i.e. ce1, ce2, and ce3. My question is that if I compile any program with if-conversion disabled then why ce1 is being executed? $ -O3 -fno-if-conversion *.c Regards Abdul++ On Tue, Jun 18, 2013 at 5:30 PM, Abdul Wahid Memon <engrwahidmemon@xxxxxxxxx> wrote: > Hello all > > Can someone please specify the pass related to if-conversion optimization? > > Best regards > > Abdul