remove signed(_or_unsigned)?_type langhooks
authorRafael Espindola <espindola@gcc.gnu.org>
Mon, 11 Jun 2007 10:23:11 +0000 (10:23 +0000)
committerRafael Espindola <espindola@gcc.gnu.org>
Mon, 11 Jun 2007 10:23:11 +0000 (10:23 +0000)
From-SVN: r125616

gcc/ChangeLog
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/java/ChangeLog
gcc/treelang/ChangeLog

index 94067fc74e1e2fb4b2f950b827ca73e98b2a46e5..7a61593e7b80ffb5fe7ed2f4e2dea843547fef21 100644 (file)
@@ -1,3 +1,54 @@
+2007-06-11  Rafael Avila de Espindola  <espindola@google.com>
+
+       * gcc/tree.c (signed_or_unsigned_type_for): New.
+       (unsigned_type_for): Use signed_or_unsigned_type_for.
+       (signed_type_for): Use signed_or_unsigned_type_for.
+       * gcc/tree.h (signed_or_unsigned_type_for): New.
+       (get_signed_or_unsigned_type): Remove.
+       * gcc/fold-const.c (fold_negate_expr): Use signed_type_for instead of
+       lang_hooks.types.signed_type
+       (size_diffop): Likewise.
+       (all_ones_mask_p): Likewise.
+       (build_range_check): Likewise.
+       (fold_cond_expr_with_comparison): Likewise.
+       (fold_cond_expr_with_comparison): Likewise.
+       (unextend): Likewise.
+       (extract_muldiv_1): Likewise.
+       (fold_single_bit_test_into_sign_test): Likewise.
+       (fold_binary): Likewise.
+       (fold_ternary): Likewise.
+       (operand_equal_for_comparison_p): Use signed_or_unsigned_type_for
+       instead of get_signed_or_unsigned_type.
+       * gcc/c-objc-common.h (LANG_HOOKS_SIGNED_TYPE): Remove.
+       (LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): Remove.
+       * gcc/expr.c (signed_or_unsigned_type_for): Use
+       signed_or_unsigned_type_for instead of get_signed_or_unsigned_type.
+       * gcc/langhooks.c (get_signed_or_unsigned_type): Remove.
+       (lhd_signed_or_unsigned_type): Remove.
+       * gcc/langhooks.h (lang_hooks_for_types): Remove signed_type and
+       signed_or_unsigned_type.
+       (lhd_signed_or_unsigned_type): Remove.
+       * gcc/expmed.c (make_tree): Use signed_type_for instead of
+       lang_hooks.types.signed_type.
+       * gcc/c-common.c (same_scalar_type_ignoring_signedness): Use
+       c_common_signed_type instead of lang_hooks.types.signed_type.
+       (c_common_unsigned_type): New.
+       (c_common_signed_type): Just call c_common_signed_or_unsigned_type.
+       (shorten_compare): Use c_common_unsigned_type instead of
+       c_common_signed_or_unsigned_type.
+       (c_common_nodes_and_builtins): Use c_common_unsigned_type instead of
+       unsigned_type_for.
+       * gcc/convert.c (convert_to_integer): Use signed_type_for instead of
+       lang_hooks.types.signed_type.
+       * gcc/langhooks-def.h (LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): Remove.
+       (LANG_HOOK_FOR_TYPES_INITIALIZER): Remove LANG_HOOKS_SIGNED_TYPE and
+       LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE.
+       * gcc/c-format.c (check_format_types): Use c_common_unsigned_type
+       instead of unsigned_type_for.
+       * gcc/c-decl.c (groakdeclarator): Likewise.
+       * gcc/c-typeck.c (convert_for_assignment): Likewise.
+       * gcc/c-common.h (c_common_unsigned_type): New.
+
 2007-06-11  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/32280
index 8ad9d0d0c9a798c7cc3227b1868e779143beef38..b2cd9344fd8e950f05bd74c9b19f25573baba45e 100644 (file)
@@ -1,3 +1,9 @@
+2007-06-11  Rafael Avila de Espindola  <espindola@google.com>
+
+       * trans.c (Attribute_to_gnu): Use
+       signed_or_unsigned_type_for instead of get_signed_or_unsigned_type
+       * misc.c (LANG_HOOKS_SIGNED_TYPE): Remove.
+
 2007-06-11  Bob Duff  <duff@adacore.com>
             Thomas Quinot  <quinot@adacore.com>
 
index 509f8ad4b78a0161f3e53f248fbcee4c303316cf..3f010ae77234799fb0790a5cb29210836cb984e7 100644 (file)
@@ -1,3 +1,8 @@
+2007-06-11  Rafael Avila de Espindola  <espindola@google.com>
+
+       * cp-objcp-common.h (LANG_HOOKS_SIGNED_TYPE): Remove.
+       (LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): Remove.
+
 2007-06-08  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/32177
index f79524461d4c6347f521889786fee1c98802c3fc..32fb0238647ac47c79b5c1c595c0d4f2c1682ae5 100644 (file)
@@ -1,3 +1,9 @@
+2007-06-11  Rafael Avila de Espindola  <espindola@google.com>
+
+       * trans-types.c (gfc_signed_type): Remove.
+       * trans-types.h (gfc_signed_type): Remove.
+       * f95-lang.c (LANG_HOOKS_SIGNED_TYPE): Remove.
+
 2007-06-08 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
 
        * trans-intrinsic.c: Revert Lee's 2007-06-04 patch.
index 7bfa288ec5f6982b3ac85a301712bd0283a17920..ec3807dd123c62f0c172608a4756fc6c876ba630 100644 (file)
@@ -1,3 +1,9 @@
+2007-06-11  Rafael Avila de Espindola  <espindola@google.com>
+
+       * typeck.c (java_signed_type): Remove.
+       * lang.c (LANG_HOOKS_SIGNED_TYPE): Remove.
+       * java-tree.h (java_signed_type): Remove.
+
 2007-05-18  Geoffrey Keating  <geoffk@apple.com>
 
        * jcf-dump.c (HANDLE_MAGIC): Use 'unsigned long' for %lx.
index b74851c948710ac3b6986d20eb9d32cef7c2af48..65dfa89a85e5443d25f52554a41e64bf81da5a68 100644 (file)
@@ -1,3 +1,8 @@
+2007-06-11  Rafael Avila de Espindola  <espindola@google.com>
+
+       * treetree.c (tree_lang_signed_type): Remove.
+       (LANG_HOOKS_SIGNED_TYPE): Remove.
+
 2007-05-14  Rafael Avila de Espindola  <espindola@google.com>
 
        * treetree.c (tree_lang_unsigned_type): Remove.