Go forward to Templates.
Go backward to Typical Behavior.
Go up to Top.

Coding Conventions
==================

   It should never be that case that trees are modified in-place by the
back-end, *unless* it is guaranteed that the semantics are the same no
matter how shared the tree structure is.  `fold-const.c' still has some
cases where this is not true, but rms hypothesizes that this will never
be a problem.