diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 2004-04-01 03:50:43 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2004-03-31 22:50:43 -0500 |
commit | 8df83eae1ed8f8f7cfb653bdeb14f2b5071d7c4f (patch) | |
tree | cdd0771bc6e7a796038424b013a8a89e08667dea /gcc/function.c | |
parent | d9175b871cddac9b9d3c7216bf3a8f665539d782 (diff) | |
download | gcc-8df83eae1ed8f8f7cfb653bdeb14f2b5071d7c4f.zip gcc-8df83eae1ed8f8f7cfb653bdeb14f2b5071d7c4f.tar.gz gcc-8df83eae1ed8f8f7cfb653bdeb14f2b5071d7c4f.tar.bz2 |
builtins.c, [...]: Change most occurrences of TREE_UNSIGNED to TYPE_UNSIGNED.
* builtins.c, c-aux-info.c, c-common.c, c-cppbuiltin.c, c-decl.c:
Change most occurrences of TREE_UNSIGNED to TYPE_UNSIGNED.
* c-format.c, c-opts.c, c-pretty-print.c, c-typeck.c: Likewise.
* calls.c, convert.c, dbxout.c, dojump.c, dwarf2out.c: Likewise.
* expmed.c, expr.c, fold-const.c, function.c, integrate.c: Likewise.
* optabs.c, sdbout.c, stmt.c, stor-layout.c, tree-dump.c: Likewise.
* tree.c, config/iq2000/iq2000.c, config/m32r/m32r.c: Likewise.
* config/mips/mips.c, config/rs6000/rs6000.c: Likewise.
* config/s390/s390.c, config/sparc/sparc.c, objc/objc-act.c: Likewise.
* stor-layout.c (layout_type, case COMPLEX_TYPE): Test for
REAL_TYPE, not INTEGER_TYPE.
(layout_type, case VECTOR_TYPE): Simplify code.
* tree.c (build_vector_type_for_mode): Remove dup unsigned setting.
* tree.h: Update comments.
(STRIP_NOPS): Use TYPE_UNSIGNED.
(TYPE_UNSIGNED): New macro.
(TYPE_TRAP_SIGNED): Remove now redundant check.
(SAVE_EXPR_NOPLACEHOLDER): Don't use TREE_UNSIGNED.
* cp/call.c (joust): Use TYPE_UNSIGNED, not TREE_UNSIGNED.
* cp/class.c (check_bitfield_decl): Likewise.
* cp/cvt.c (type_promotes_to): Likewise.
* cp/decl.c (finish_enum): Likewise.
* cp/mangle.c (write_builtin_type): Likewise.
* cp/semantics.c (finish_switch_cond, finish_unary_op_expr): Likewise.
* cp/typeck.c (type_after_usual_arithmetic_conversions): Likewise.
(build_binary_op): Likewise.
* f/com.c (ffecom_arrayref_): Use TYPE_UNSIGNED, not TREE_UNSIGNED.
(ffecom_expr_): Likewise.
* java/jcf-write.c (generate_bytecode_insns): Use TYPE_UNSIGNED.
* treelang/treetree.c (tree_lang_signed_or_unsigned_type):
Use TYPE_UNSIGNED, not TREE_UNSIGNED.
* ada/decl.c (gnat_to_gnu_entity, make_type_from_size):
Use TYPE_UNSIGNED, not TREE_UNSIGNED.
* ada/trans.c (tree_transform, convert_with_check): Likewise.
* ada/utils.c (gnat_signed_or_unsigned_type): Likewise.
(build_vms_descriptor, unchecked_convert): Likewise.
* ada/utils2.c (nonbinary_modular_operation): Likewise.
From-SVN: r80287
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/gcc/function.c b/gcc/function.c index 0f4807d..90de284 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -852,7 +852,7 @@ assign_temp (tree type_or_decl, int keep, int memory_required, mode = TYPE_MODE (type); #ifndef PROMOTE_FOR_CALL_ONLY - unsignedp = TREE_UNSIGNED (type); + unsignedp = TYPE_UNSIGNED (type); #endif if (mode == BLKmode || memory_required) @@ -1488,7 +1488,7 @@ static void schedule_fixup_var_refs (struct function *function, rtx reg, tree type, enum machine_mode promoted_mode, htab_t ht) { - int unsigned_p = type ? TREE_UNSIGNED (type) : 0; + int unsigned_p = type ? TYPE_UNSIGNED (type) : 0; if (function != 0) { @@ -2882,7 +2882,7 @@ gen_mem_addressof (rtx reg, tree decl, int rescan) if (rescan && (TREE_USED (decl) || (DECL_P (decl) && DECL_INITIAL (decl) != 0))) - fixup_var_refs (reg, GET_MODE (reg), TREE_UNSIGNED (type), reg, 0); + fixup_var_refs (reg, GET_MODE (reg), TYPE_UNSIGNED (type), reg, 0); } else if (rescan) { @@ -4476,8 +4476,9 @@ assign_parms (tree fndecl) if (targetm.calls.promote_function_args (TREE_TYPE (fndecl))) { /* Compute the mode in which the arg is actually extended to. */ - unsignedp = TREE_UNSIGNED (passed_type); - promoted_mode = promote_mode (passed_type, promoted_mode, &unsignedp, 1); + unsignedp = TYPE_UNSIGNED (passed_type); + promoted_mode = promote_mode (passed_type, promoted_mode, + &unsignedp, 1); } /* Let machine desc say which reg (if any) the parm arrives in. @@ -4901,7 +4902,7 @@ assign_parms (tree fndecl) rtx parmreg; unsigned int regno, regnoi = 0, regnor = 0; - unsignedp = TREE_UNSIGNED (TREE_TYPE (parm)); + unsignedp = TYPE_UNSIGNED (TREE_TYPE (parm)); promoted_nominal_mode = promote_mode (TREE_TYPE (parm), nominal_mode, &unsignedp, 0); @@ -5001,7 +5002,7 @@ assign_parms (tree fndecl) if (GET_MODE (parmreg) != GET_MODE (DECL_RTL (parm))) { rtx tempreg = gen_reg_rtx (GET_MODE (DECL_RTL (parm))); - int unsigned_p = TREE_UNSIGNED (TREE_TYPE (parm)); + int unsigned_p = TYPE_UNSIGNED (TREE_TYPE (parm)); push_to_sequence (conversion_insns); emit_move_insn (tempreg, DECL_RTL (parm)); SET_DECL_RTL (parm, @@ -5194,7 +5195,7 @@ assign_parms (tree fndecl) push_to_sequence (conversion_insns); entry_parm = convert_to_mode (nominal_mode, tempreg, - TREE_UNSIGNED (TREE_TYPE (parm))); + TYPE_UNSIGNED (TREE_TYPE (parm))); if (stack_parm) /* ??? This may need a big-endian conversion on sparc64. */ stack_parm = adjust_address (stack_parm, nominal_mode, 0); @@ -5442,7 +5443,7 @@ promoted_input_arg (unsigned int regno, enum machine_mode *pmode, int *punsigned && TYPE_MODE (DECL_ARG_TYPE (arg)) == TYPE_MODE (TREE_TYPE (arg))) { enum machine_mode mode = TYPE_MODE (TREE_TYPE (arg)); - int unsignedp = TREE_UNSIGNED (TREE_TYPE (arg)); + int unsignedp = TYPE_UNSIGNED (TREE_TYPE (arg)); mode = promote_mode (TREE_TYPE (arg), mode, &unsignedp, 1); if (mode == GET_MODE (DECL_INCOMING_RTL (arg)) @@ -7135,7 +7136,7 @@ expand_function_end (void) extension. */ if (GET_MODE (real_decl_rtl) != GET_MODE (decl_rtl)) { - int unsignedp = TREE_UNSIGNED (TREE_TYPE (decl_result)); + int unsignedp = TYPE_UNSIGNED (TREE_TYPE (decl_result)); if (targetm.calls.promote_function_return (TREE_TYPE (current_function_decl))) promote_mode (TREE_TYPE (decl_result), GET_MODE (decl_rtl), |