Mercurial > hg > CbC > CbC_gcc
diff gcc/doc/gimple.texi @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children | b7f97abdc517 |
line wrap: on
line diff
--- a/gcc/doc/gimple.texi Sun Feb 07 18:28:00 2010 +0900 +++ b/gcc/doc/gimple.texi Fri Feb 12 23:39:51 2010 +0900 @@ -332,14 +332,13 @@ The following table briefly describes the GIMPLE instruction set. -@multitable {@code{GIMPLE_CHANGE_DYNAMIC_TYPE}} {High GIMPLE} {Low GIMPLE} +@multitable {@code{GIMPLE_OMP_SECTIONS_SWITCH}} {High GIMPLE} {Low GIMPLE} @item Instruction @tab High GIMPLE @tab Low GIMPLE @item @code{GIMPLE_ASM} @tab x @tab x @item @code{GIMPLE_ASSIGN} @tab x @tab x @item @code{GIMPLE_BIND} @tab x @tab @item @code{GIMPLE_CALL} @tab x @tab x @item @code{GIMPLE_CATCH} @tab x @tab -@item @code{GIMPLE_CHANGE_DYNAMIC_TYPE} @tab x @tab x @item @code{GIMPLE_COND} @tab x @tab x @item @code{GIMPLE_EH_FILTER} @tab x @tab @item @code{GIMPLE_GOTO} @tab x @tab x @@ -389,7 +388,7 @@ code falls off the bottom, execution continues after the original @code{GIMPLE_TRY_CATCH}. -@item An @code{GIMPLE_EH_FILTER} statement. This has a list of +@item A @code{GIMPLE_EH_FILTER} statement. This has a list of permitted exception types, and code to handle a match failure. If the thrown exception does not match one of the allowed types, the associated match failure code is executed. If the thrown exception @@ -692,12 +691,21 @@ @end deftypefn @deftypefn {GIMPLE function} is_gimple_call (gimple g) -Return true if the code of g is @code{GIMPLE_CALL} +Return true if the code of g is @code{GIMPLE_CALL}. @end deftypefn +@deftypefn {GIMPLE function} is_gimple_debug (gimple g) +Return true if the code of g is @code{GIMPLE_DEBUG}. +@end deftypefn + @deftypefn {GIMPLE function} gimple_assign_cast_p (gimple g) Return true if g is a @code{GIMPLE_ASSIGN} that performs a type cast -operation +operation. +@end deftypefn + +@deftypefn {GIMPLE function} gimple_debug_bind_p (gimple g) +Return true if g is a @code{GIMPLE_DEBUG} that binds the value of an +expression to a variable. @end deftypefn @node Manipulating GIMPLE statements @@ -885,7 +893,6 @@ * @code{GIMPLE_BIND}:: * @code{GIMPLE_CALL}:: * @code{GIMPLE_CATCH}:: -* @code{GIMPLE_CHANGE_DYNAMIC_TYPE}:: * @code{GIMPLE_COND}:: * @code{GIMPLE_EH_FILTER}:: * @code{GIMPLE_LABEL}:: @@ -1087,7 +1094,7 @@ @end deftypefn @deftypefn {GIMPLE function} bool gimple_assign_cast_p (gimple s) -Return true if @code{S} is an type-cast assignment. +Return true if @code{S} is a type-cast assignment. @end deftypefn @@ -1295,45 +1302,6 @@ Set @code{HANDLER} to be the body of @code{GIMPLE_CATCH} @code{G}. @end deftypefn -@node @code{GIMPLE_CHANGE_DYNAMIC_TYPE} -@subsection @code{GIMPLE_CHANGE_DYNAMIC_TYPE} -@cindex @code{GIMPLE_CHANGE_DYNAMIC_TYPE} - -@deftypefn {GIMPLE function} gimple gimple_build_cdt (tree type, tree ptr) -Build a @code{GIMPLE_CHANGE_DYNAMIC_TYPE} statement. @code{TYPE} is the new -type for the location @code{PTR}. -@end deftypefn - -@deftypefn {GIMPLE function} tree gimple_cdt_new_type (gimple g) -Return the new type set by @code{GIMPLE_CHANGE_DYNAMIC_TYPE} statement -@code{G}. -@end deftypefn - -@deftypefn {GIMPLE function} tree *gimple_cdt_new_type_ptr (gimple g) -Return a pointer to the new type set by -@code{GIMPLE_CHANGE_DYNAMIC_TYPE} statement @code{G}. -@end deftypefn - -@deftypefn {GIMPLE function} void gimple_cdt_set_new_type (gimple g, tree new_type) -Set @code{NEW_TYPE} to be the type returned by -@code{GIMPLE_CHANGE_DYNAMIC_TYPE} statement @code{G}. -@end deftypefn - -@deftypefn {GIMPLE function} tree gimple_cdt_location (gimple g) -Return the location affected by @code{GIMPLE_CHANGE_DYNAMIC_TYPE} -statement @code{G}. -@end deftypefn - -@deftypefn {GIMPLE function} tree *gimple_cdt_location_ptr (gimple g) -Return a pointer to the location affected by -@code{GIMPLE_CHANGE_DYNAMIC_TYPE} statement @code{G}. -@end deftypefn - -@deftypefn {GIMPLE function} void gimple_cdt_set_location (gimple g, tree ptr) -Set @code{PTR} to be the location affected by @code{GIMPLE_CHANGE_DYNAMIC_TYPE} -statement @code{G}. -@end deftypefn - @node @code{GIMPLE_COND} @subsection @code{GIMPLE_COND}