comparison gcc/doc/tree-ssa.texi @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 @c Copyright (C) 2004-2017 Free Software Foundation, Inc. 1 @c Copyright (C) 2004-2018 Free Software Foundation, Inc.
2 @c This is part of the GCC manual. 2 @c This is part of the GCC manual.
3 @c For copying conditions, see the file gcc.texi. 3 @c For copying conditions, see the file gcc.texi.
4 4
5 @c --------------------------------------------------------------------- 5 @c ---------------------------------------------------------------------
6 @c Tree SSA 6 @c Tree SSA
23 constant propagation, tail call elimination, redundancy elimination, 23 constant propagation, tail call elimination, redundancy elimination,
24 etc). Much like GENERIC, GIMPLE is a language independent, tree based 24 etc). Much like GENERIC, GIMPLE is a language independent, tree based
25 representation. However, it differs from GENERIC in that the GIMPLE 25 representation. However, it differs from GENERIC in that the GIMPLE
26 grammar is more restrictive: expressions contain no more than 3 26 grammar is more restrictive: expressions contain no more than 3
27 operands (except function calls), it has no control flow structures 27 operands (except function calls), it has no control flow structures
28 and expressions with side-effects are only allowed on the right hand 28 and expressions with side effects are only allowed on the right hand
29 side of assignments. See the chapter describing GENERIC and GIMPLE 29 side of assignments. See the chapter describing GENERIC and GIMPLE
30 for more details. 30 for more details.
31 31
32 This chapter describes the data structures and functions used in the 32 This chapter describes the data structures and functions used in the
33 GIMPLE optimizers (also known as ``tree optimizers'' or ``middle 33 GIMPLE optimizers (also known as ``tree optimizers'' or ``middle