summaryrefslogtreecommitdiffhomepage
path: root/ir/be/isas.h
blob: 077fd79291466a6bcea69e52743e196c06d5adb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*
 * This file is part of libFirm.
 * Copyright (C) 2017 University of Karlsruhe.
 */
#ifndef FIRM_BE_ISAS_H
#define FIRM_BE_ISAS_H

#include "firm_types.h"
#include "bearch.h"

void be_init_arch_TEMPLATE(void);
extern arch_isa_if_t const TEMPLATE_isa_if;

void be_init_arch_amd64(void);
extern arch_isa_if_t const amd64_isa_if;

void be_init_arch_arm(void);
extern arch_isa_if_t const arm_isa_if;

void be_init_arch_ia32(void);
extern arch_isa_if_t const ia32_isa_if;

void be_init_arch_mips(void);
extern arch_isa_if_t const mips_isa_if;

void be_init_arch_riscv32(void);
extern arch_isa_if_t const riscv32_isa_if;

void be_init_arch_sparc(void);
extern arch_isa_if_t const sparc_isa_if;

#endif