comparison gcc/doc/gimple.texi @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 @c Copyright (C) 2008-2018 Free Software Foundation, Inc. 1 @c Copyright (C) 2008-2020 Free Software Foundation, Inc.
2 @c Free Software Foundation, Inc. 2 @c Free Software Foundation, Inc.
3 @c This is part of the GCC manual. 3 @c This is part of the GCC manual.
4 @c For copying conditions, see the file gcc.texi. 4 @c For copying conditions, see the file gcc.texi.
5 5
6 @node GIMPLE 6 @node GIMPLE
791 the address of a function local variable). 791 the address of a function local variable).
792 @end deftypefn 792 @end deftypefn
793 793
794 @deftypefn {GIMPLE function} bool is_gimple_ip_invariant (tree t) 794 @deftypefn {GIMPLE function} bool is_gimple_ip_invariant (tree t)
795 Return true if t is an interprocedural invariant. This means that t 795 Return true if t is an interprocedural invariant. This means that t
796 is a valid invariant in all functions (e.g. it can be an address of a 796 is a valid invariant in all functions (e.g.@: it can be an address of a
797 global variable but not of a local one). 797 global variable but not of a local one).
798 @end deftypefn 798 @end deftypefn
799 799
800 @deftypefn {GIMPLE function} bool is_gimple_ip_invariant_address (tree t) 800 @deftypefn {GIMPLE function} bool is_gimple_ip_invariant_address (tree t)
801 Return true if t is an @code{ADDR_EXPR} that does not change once the 801 Return true if t is an @code{ADDR_EXPR} that does not change once the
1625 Build a @code{GIMPLE_DEBUG} statement with 1625 Build a @code{GIMPLE_DEBUG} statement with
1626 @code{GIMPLE_DEBUG_BEGIN_STMT} @code{subcode}. The effect of this 1626 @code{GIMPLE_DEBUG_BEGIN_STMT} @code{subcode}. The effect of this
1627 statement is to tell debug information generation machinery that the 1627 statement is to tell debug information generation machinery that the
1628 user statement at the given @code{location} and @code{block} starts at 1628 user statement at the given @code{location} and @code{block} starts at
1629 the point at which the statement is inserted. The intent is that side 1629 the point at which the statement is inserted. The intent is that side
1630 effects (e.g. variable bindings) of all prior user statements are 1630 effects (e.g.@: variable bindings) of all prior user statements are
1631 observable, and that none of the side effects of subsequent user 1631 observable, and that none of the side effects of subsequent user
1632 statements are. 1632 statements are.
1633 @end deftypefn 1633 @end deftypefn
1634 1634
1635 @deftypefn {GIMPLE function} gimple gimple_build_debug_inline_entry (tree block, location_t location) 1635 @deftypefn {GIMPLE function} gimple gimple_build_debug_inline_entry (tree block, location_t location)