2 * Author: Matthias Braun
4 * Copyright: (c) Universitaet Karlsruhe
5 * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
7 #ifndef BESPILL_OPTIONS_H_
8 #define BESPILL_OPTIONS_H_
10 #include "bechordal.h"
12 extern int be_coalesce_spill_slots;
13 extern int be_do_remats;
15 typedef struct be_spiller_t {
16 void (*spill) (be_irg_t *birg, const arch_register_class_t* cls);
18 void be_register_spiller(const char *name, be_spiller_t *spiller);
20 void be_do_spill(be_irg_t *birg, const arch_register_class_t* cls);