mode-classes.def (MODE_POINTER_BOUNDS): New.
authorIlya Enkovich <ilya.enkovich@intel.com>
Fri, 25 Oct 2013 05:36:14 +0000 (05:36 +0000)
committerKirill Yukhin <kyukhin@gcc.gnu.org>
Fri, 25 Oct 2013 05:36:14 +0000 (05:36 +0000)
commit65f55baca45eab3a999918e37c3853f5cc8ab3ae
tree736c6d14e848e2e3cb0e1797f8c9423c4c512a8a
parentca9f377992fd5ea87d96ce1e2b3b41b8b3f70572
mode-classes.def (MODE_POINTER_BOUNDS): New.

        * mode-classes.def (MODE_POINTER_BOUNDS): New.
        * tree.def (POINTER_BOUNDS_TYPE): New.
        * genmodes.c (complete_mode): Support MODE_POINTER_BOUNDS.
        (POINTER_BOUNDS_MODE): New.
        (make_pointer_bounds_mode): New.
        * machmode.h (POINTER_BOUNDS_MODE_P): New.
        * stor-layout.c (int_mode_for_mode): Support MODE_POINTER_BOUNDS.
        (layout_type): Support POINTER_BOUNDS_TYPE.
        * tree-pretty-print.c (dump_generic_node): Support POINTER_BOUNDS_TYPE.
        * tree.c (build_int_cst_wide): Support POINTER_BOUNDS_TYPE.
        (type_contains_placeholder_1): Likewise.
        * tree.h (POINTER_BOUNDS_TYPE_P): New.
        * varasm.c (output_constant): Support POINTER_BOUNDS_TYPE.
        * doc/rtl.texi (MODE_POINTER_BOUNDS): New.

From-SVN: r204045
gcc/ChangeLog
gcc/doc/rtl.texi
gcc/genmodes.c
gcc/machmode.h
gcc/mode-classes.def
gcc/stor-layout.c
gcc/tree-pretty-print.c
gcc/tree.c
gcc/tree.def
gcc/tree.h
gcc/varasm.c