libFirm
Loading...
Searching...
No Matches
irgmod.h
1/*
2 * This file is part of libFirm.
3 * Copyright (C) 2012 University of Karlsruhe.
4 */
5
11#ifndef FIRM_IR_IRGMOD_H
12#define FIRM_IR_IRGMOD_H
13
14#include "firm_types.h"
15
16#include "begin.h"
17
24FIRM_API void exchange(ir_node *old, ir_node *nw);
25
37FIRM_API void turn_into_tuple(ir_node *node, int arity, ir_node *const in[]);
38
46FIRM_API void collect_phiprojs_and_start_block_nodes(ir_graph *irg);
47
51FIRM_API void collect_new_start_block_node(ir_node *node);
52
56FIRM_API void collect_new_phi_node(ir_node *node);
57
76FIRM_API void part_block(ir_node *node);
77
84FIRM_API ir_node *part_block_edges(ir_node *node);
85
89FIRM_API void kill_node(ir_node *node);
90
100FIRM_API ir_node *duplicate_subgraph(dbg_info *dbg, ir_node *n,
101 ir_node *to_block);
102
103#include "end.h"
104
105#endif
struct dbg_info dbg_info
Source Reference.
Definition firm_types.h:40
struct ir_graph ir_graph
Procedure Graph.
Definition firm_types.h:74
struct ir_node ir_node
Procedure Graph Node.
Definition firm_types.h:53