1 /* Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
8 * Declarations for optimizations intertwined with IR construction.
10 * @author Martin Trapp, Christian Schaefer
22 /* optimize_in_place (n) may change the contents of the ir_node itself,
23 [e.g. by making it a Id-node], but does not change its identity.
24 So it is safe to be called on already referenced nodes.
26 optimize_in_place (n) returns a pointer to a node equivalent to `n'
27 which should be used instead of `n'.
29 optimize (n) may deallocate `n' and everything allocated after `n'! */
31 tarval *computed_value (ir_node *n);
33 ir_node *optimize_in_place (ir_node *n);
35 # endif /* _IROPT_H_ */