aboutsummaryrefslogtreecommitdiff
path: root/src/prc1/cgen.c
blob: c394f44b156bd102bc713f99f16076bb0284da26 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "cgen.h"
#include "cgen/prv.h"

int cgen(const struct ast *ast, struct cgen *c)
{
    const struct args *args = ast->args;

    switch (args->tgt)
    {
    case QBE:
        return cgen_qbe(ast, c);
    }

    fprintf(stderr, "%s: unreachable\n", __func__);
    return -1;
}