]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/builtins.c
2007-01-08 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Jan 2007 22:53:20 +0000 (22:53 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Jan 2007 22:53:20 +0000 (22:53 +0000)
commit697bbc3f6e8345b50532b0059917ea6ab6c6e8c7
treec7ad9e6d3d7b86c201aaecf9a0017fb8badea1c3
parentca09a9d4228019df2bd543d0b1619f2762e72cf8
2007-01-08  Richard Guenther  <rguenther@suse.de>

* tree.h (build_int_cst_wide_type): Export.
* tree.c (build_int_cst_wide_type): New function.
(build_int_cst_wide): Fix comment.
* builtins.c (fold_builtin_object_size): Use build_int_cst
to build -1 or 0 of the correct type.  Use fit_double_type
to check for overflow.
* fold-const.c (optimize_bit_field_compare): Use build_int_cst_type
to build the mask.
(decode_field_reference): Likewise.
(all_ones_mask_p): Likewise.
(native_interpret_int): Use build_int_cst_wide_type.
(fold_binary): Use build_int_cst_type to build an all-ones
value.
* stor-layout.c (set_sizetype): Use build_int_cst_wide_type.

java/
* lex.c (do_java_lex): Use build_int_cst_wide_type.
* jcf-parse.c (get_constant): Likewise.

cp/
* cvt.c (cp_convert_to_pointer): Use build_int_cst_type.

ada/
* cuintp.c (build_cst_from_int): Use built_int_cst_type.
* trans.c (gnat_to_gnu): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120596 138bc75d-0d04-0410-961f-82ee72b054a4
14 files changed:
gcc/ChangeLog
gcc/ada/ChangeLog
gcc/ada/cuintp.c
gcc/ada/trans.c
gcc/builtins.c
gcc/cp/ChangeLog
gcc/cp/cvt.c
gcc/fold-const.c
gcc/java/ChangeLog
gcc/java/jcf-parse.c
gcc/java/lex.c
gcc/stor-layout.c
gcc/tree.c
gcc/tree.h