void genlogbr(int dest, int inv) { if (normalize == Q_bool) { if (inv) cgbrfalse(dest); else cgbrtrue(dest); } else if (lognot == Q_bool) { if (inv) cgbrtrue(dest); else cgbrfalse(dest); } Q_bool = bnone; }
void genbrtrue(int dest) { gentext(); if (Q_cmp != cnone) { genbranch(dest, 1); return; } if (Q_bool != bnone) { genlogbr(dest, 0); return; } commit(); cgbrtrue(dest); }
void genbrtrue(int dest) { gentext(); if (Q_cmp != none) { genbranch(dest, 1); return; } commit(); cgbrtrue(dest); }