Example #1
0
File: gen.c Project: minux/subc
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;
}
Example #2
0
File: gen.c Project: minux/subc
void genbrfalse(int dest) {
	gentext();
	if (Q_cmp != cnone) {
		genbranch(dest, 0);
		return;
	}
	if (Q_bool != bnone) {
		genlogbr(dest, 1);
		return;
	}
	commit();
	cgbrfalse(dest);
}
Example #3
0
File: gen-syn.c Project: jezze/gaz
void genbrfalse(int dest)
{

    gentext();

    if (Q_cmp != none)
    {

        genbranch(dest, 0);

        return;

    }

    commit();
    cgbrfalse(dest);

}