libFirm
irarch.h
1 /*
2  * This file is part of libFirm.
3  * Copyright (C) 2012 University of Karlsruhe.
4  */
5 
12 #ifndef FIRM_IR_IRARCH_H
13 #define FIRM_IR_IRARCH_H
14 
15 #include "firm_types.h"
16 #include "begin.h"
17 
26 typedef enum arch_dep_opts_t {
32 ENUM_BITSET(arch_dep_opts_t)
33 
35 
40 FIRM_API void arch_dep_set_opts(arch_dep_opts_t opts);
41 
44 #include "end.h"
45 
46 #endif
optimize Div into Shift/Add/Mulh
Definition: irarch.h:29
optimize Mod into Shift/Add/Mulh
Definition: irarch.h:30
void arch_dep_set_opts(arch_dep_opts_t opts)
Sets the optimizations that shall be applied.
optimize Mul into Shift/Add/Sub
Definition: irarch.h:28
arch_dep_opts_t
Optimization flags.
Definition: irarch.h:26
struct ir_settings_arch_dep_t ir_settings_arch_dep_t
Definition: irarch.h:34