25 #include "pips_config.h"
control make_control(statement a1, list a2, list a3)
list l_inst
The list "first" is a truncated list from the first to the current statement (not included).
void atom_get_blocs(c, l)
===========================================================================
control find_control_block(control c)
===========================================================================
void modify_blocks(control c)
– control.c
bool instruction_in_list_p(instruction, list)
utils.c
#define NIL
The empty list (nil in Lisp)
#define CONS(_t_, _i_, _l_)
List element cell constructor (insert an element at the beginning of a list)
#define CAR(pcons)
Get the value of the first element of a list.
#define MAPL(_map_list_cp, _code, _l)
Apply some code on the addresses of all the elements of a list.
#define is_instruction_block
soft block->sequence transition
#define make_empty_statement
An alias for make_empty_block_statement.
#define control_undefined
#define control_predecessors(x)
#define INSTRUCTION(x)
INSTRUCTION.
#define CONTROL(x)
CONTROL.
#define instruction_tag(x)
#define control_successors(x)
#define statement_instruction(x)
#define control_statement(x)
The structure used to build lists in NewGen.