becopyopt: Use the set of admissible registers from bechordal.
[libfirm] / ir / be / sparc / sparc_transform.h
1 /*
2  * This file is part of libFirm.
3  * Copyright (C) 2012 University of Karlsruhe.
4  */
5
6 /**
7  * @file
8  * @brief   declaration for the transform function (code selection)
9  * @author  Hannes Rapp, Matthias Braun
10  */
11 #ifndef FIRM_BE_SPARC_SPARC_TRANSFORM_H
12 #define FIRM_BE_SPARC_SPARC_TRANSFORM_H
13
14 void sparc_init_transform(void);
15
16 void sparc_transform_graph(ir_graph *irg);
17
18 ir_node *create_ldf(dbg_info *dbgi, ir_node *block, ir_node *ptr,
19                     ir_node *mem, ir_mode *mode, ir_entity *entity,
20                     long offset, bool is_frame_entity);
21
22 ir_node *create_stf(dbg_info *dbgi, ir_node *block, ir_node *value,
23                     ir_node *ptr, ir_node *mem, ir_mode *mode,
24                     ir_entity *entity, long offset,
25                     bool is_frame_entity);
26
27 #endif