diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 25 | ||||
-rw-r--r-- | gcc/bitmap.c | 2 | ||||
-rw-r--r-- | gcc/c-common.c | 90 | ||||
-rw-r--r-- | gcc/c-decl.c | 24 | ||||
-rw-r--r-- | gcc/combine.c | 4 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 6 | ||||
-rw-r--r-- | gcc/except.c | 4 | ||||
-rw-r--r-- | gcc/explow.c | 6 | ||||
-rw-r--r-- | gcc/expr.c | 4 | ||||
-rw-r--r-- | gcc/fold-const.c | 4 | ||||
-rw-r--r-- | gcc/function.c | 14 | ||||
-rw-r--r-- | gcc/gcc.c | 161 | ||||
-rw-r--r-- | gcc/gcse.c | 4 | ||||
-rw-r--r-- | gcc/integrate.c | 2 | ||||
-rw-r--r-- | gcc/loop.c | 4 | ||||
-rw-r--r-- | gcc/objc/objc-act.c | 2 | ||||
-rw-r--r-- | gcc/recog.c | 4 | ||||
-rw-r--r-- | gcc/reg-stack.c | 2 | ||||
-rw-r--r-- | gcc/reload.c | 46 | ||||
-rw-r--r-- | gcc/reload1.c | 2 | ||||
-rw-r--r-- | gcc/simplify-rtx.c | 8 | ||||
-rw-r--r-- | gcc/stmt.c | 24 | ||||
-rw-r--r-- | gcc/varasm.c | 4 |
23 files changed, 235 insertions, 211 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 711faeb5357..ae82798df81 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,28 @@ +2001-05-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * bitmap.c: Change NULL_PTR to NULL or "(rtx*)0". + * c-common.c: Likewise. + * c-decl.c: Likewise. + * combine.c: Likewise. + * rs6000.c: Likewise. + * except.c: Likewise. + * explow.c: Likewise. + * expr.c: Likewise. + * fold-const.c: Likewise. + * function.c: Likewise. + * gcc.c: Likewise. + * gcse.c: Likewise. + * integrate.c: Likewise. + * loop.c: Likewise. + * objc/objc-act.c: Likewise. + * recog.c: Likewise. + * reg-stack.c: Likewise. + * reload.c: Likewise. + * reload1.c: Likewise. + * simplify-rtx.c: Likewise. + * stmt.c: Likewise. + * varasm.c: Likewise. + 2001-05-01 Gabriel Dos Reis <gdr@codesourcery.com> * diagnostic.def: New file. diff --git a/gcc/bitmap.c b/gcc/bitmap.c index 5daba06a533..56a5fd7b3b9 100644 --- a/gcc/bitmap.c +++ b/gcc/bitmap.c @@ -673,6 +673,6 @@ bitmap_release_memory () if (bitmap_obstack_init) { bitmap_obstack_init = FALSE; - obstack_free (&bitmap_obstack, NULL_PTR); + obstack_free (&bitmap_obstack, NULL); } } diff --git a/gcc/c-common.c b/gcc/c-common.c index a87ad7e3326..751d67d2e0d 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -2893,14 +2893,14 @@ c_common_nodes_and_builtins () tree va_list_arg_type_node; /* Define `int' and `char' first so that dbx will output them first. */ - record_builtin_type (RID_INT, NULL_PTR, integer_type_node); + record_builtin_type (RID_INT, NULL, integer_type_node); record_builtin_type (RID_CHAR, "char", char_type_node); /* `signed' is the same as `int'. FIXME: the declarations of "signed", "unsigned long", "long long unsigned" and "unsigned short" were in C++ but not C. Are the conditionals here needed? */ if (c_language == clk_cplusplus) - record_builtin_type (RID_SIGNED, NULL_PTR, integer_type_node); + record_builtin_type (RID_SIGNED, NULL, integer_type_node); record_builtin_type (RID_LONG, "long int", long_integer_type_node); record_builtin_type (RID_UNSIGNED, "unsigned int", unsigned_type_node); record_builtin_type (RID_MAX, "long unsigned int", @@ -2964,8 +2964,8 @@ c_common_nodes_and_builtins () build_common_tree_nodes_2 (flag_short_double); - record_builtin_type (RID_FLOAT, NULL_PTR, float_type_node); - record_builtin_type (RID_DOUBLE, NULL_PTR, double_type_node); + record_builtin_type (RID_FLOAT, NULL, float_type_node); + record_builtin_type (RID_DOUBLE, NULL, double_type_node); record_builtin_type (RID_MAX, "long double", long_double_type_node); pushdecl (build_decl (TYPE_DECL, get_identifier ("complex int"), @@ -2977,7 +2977,7 @@ c_common_nodes_and_builtins () pushdecl (build_decl (TYPE_DECL, get_identifier ("complex long double"), complex_long_double_type_node)); - record_builtin_type (RID_VOID, NULL_PTR, void_type_node); + record_builtin_type (RID_VOID, NULL, void_type_node); void_list_node = build_void_list_node (); @@ -3288,17 +3288,17 @@ c_common_nodes_and_builtins () NULL_TREE))); builtin_function ("__builtin_constant_p", default_function_type, - BUILT_IN_CONSTANT_P, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_CONSTANT_P, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_return_address", ptr_ftype_unsigned, - BUILT_IN_RETURN_ADDRESS, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_RETURN_ADDRESS, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_frame_address", ptr_ftype_unsigned, - BUILT_IN_FRAME_ADDRESS, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_FRAME_ADDRESS, BUILT_IN_NORMAL, NULL); #ifdef EH_RETURN_DATA_REGNO builtin_function ("__builtin_eh_return_data_regno", int_ftype_int, - BUILT_IN_EH_RETURN_DATA_REGNO, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_EH_RETURN_DATA_REGNO, BUILT_IN_NORMAL, NULL); #endif builtin_function ("__builtin_alloca", ptr_ftype_sizetype, @@ -3308,13 +3308,13 @@ c_common_nodes_and_builtins () BUILT_IN_FFS, BUILT_IN_NORMAL, 0, 1, 0); /* Define alloca as builtin, unless SMALL_STACK. */ #ifndef SMALL_STACK - builtin_function_2 (NULL_PTR, "alloca", NULL_TREE, ptr_ftype_sizetype, + builtin_function_2 (NULL, "alloca", NULL_TREE, ptr_ftype_sizetype, BUILT_IN_ALLOCA, BUILT_IN_NORMAL, 0, 1, 0); #endif /* Declare _exit and _Exit just to mark them as non-returning. */ - builtin_function_2 (NULL_PTR, "_exit", NULL_TREE, void_ftype_int, + builtin_function_2 (NULL, "_exit", NULL_TREE, void_ftype_int, 0, NOT_BUILT_IN, 0, 1, 1); - builtin_function_2 (NULL_PTR, "_Exit", NULL_TREE, void_ftype_int, + builtin_function_2 (NULL, "_Exit", NULL_TREE, void_ftype_int, 0, NOT_BUILT_IN, 0, !flag_isoc99, 1); builtin_function_2 ("__builtin_index", "index", @@ -3357,43 +3357,43 @@ c_common_nodes_and_builtins () BUILT_IN_ABS, BUILT_IN_NORMAL, 0, !flag_isoc99, 0); builtin_function ("__builtin_saveregs", ptr_ftype, BUILT_IN_SAVEREGS, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_classify_type", default_function_type, - BUILT_IN_CLASSIFY_TYPE, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_CLASSIFY_TYPE, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_next_arg", ptr_ftype, BUILT_IN_NEXT_ARG, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_args_info", int_ftype_int, BUILT_IN_ARGS_INFO, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_setjmp", build_function_type (integer_type_node, tree_cons (NULL_TREE, ptr_type_node, endlink)), - BUILT_IN_SETJMP, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_SETJMP, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_longjmp", build_function_type (void_type_node, tree_cons (NULL_TREE, ptr_type_node, int_endlink)), - BUILT_IN_LONGJMP, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_LONGJMP, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_trap", void_ftype, BUILT_IN_TRAP, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); /* ISO C99 IEEE Unordered compares. */ builtin_function ("__builtin_isgreater", default_function_type, - BUILT_IN_ISGREATER, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_ISGREATER, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_isgreaterequal", default_function_type, - BUILT_IN_ISGREATEREQUAL, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_ISGREATEREQUAL, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_isless", default_function_type, - BUILT_IN_ISLESS, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_ISLESS, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_islessequal", default_function_type, - BUILT_IN_ISLESSEQUAL, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_ISLESSEQUAL, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_islessgreater", default_function_type, - BUILT_IN_ISLESSGREATER, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_ISLESSGREATER, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_isunordered", default_function_type, - BUILT_IN_ISUNORDERED, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_ISUNORDERED, BUILT_IN_NORMAL, NULL); /* Untyped call and return. */ builtin_function ("__builtin_apply_args", ptr_ftype, - BUILT_IN_APPLY_ARGS, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_APPLY_ARGS, BUILT_IN_NORMAL, NULL); temp = tree_cons (NULL_TREE, build_pointer_type (build_function_type (void_type_node, @@ -3401,9 +3401,9 @@ c_common_nodes_and_builtins () tree_cons (NULL_TREE, ptr_type_node, sizetype_endlink)); builtin_function ("__builtin_apply", build_function_type (ptr_type_node, temp), - BUILT_IN_APPLY, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_APPLY, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_return", void_ftype_ptr, - BUILT_IN_RETURN, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_RETURN, BUILT_IN_NORMAL, NULL); /* Support for varargs.h and stdarg.h. */ builtin_function ("__builtin_varargs_start", @@ -3411,21 +3411,21 @@ c_common_nodes_and_builtins () tree_cons (NULL_TREE, va_list_ref_type_node, endlink)), - BUILT_IN_VARARGS_START, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_VARARGS_START, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_stdarg_start", build_function_type (void_type_node, tree_cons (NULL_TREE, va_list_ref_type_node, NULL_TREE)), - BUILT_IN_STDARG_START, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_STDARG_START, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_va_end", build_function_type (void_type_node, tree_cons (NULL_TREE, va_list_ref_type_node, endlink)), - BUILT_IN_VA_END, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_VA_END, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_va_copy", build_function_type (void_type_node, @@ -3434,7 +3434,7 @@ c_common_nodes_and_builtins () tree_cons (NULL_TREE, va_list_arg_type_node, endlink))), - BUILT_IN_VA_COPY, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_VA_COPY, BUILT_IN_NORMAL, NULL); /* ??? Ought to be `T __builtin_expect(T, T)' for any type T. */ builtin_function ("__builtin_expect", @@ -3444,7 +3444,7 @@ c_common_nodes_and_builtins () tree_cons (NULL_TREE, long_integer_type_node, endlink))), - BUILT_IN_EXPECT, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_EXPECT, BUILT_IN_NORMAL, NULL); /* Currently under experimentation. */ builtin_function_2 ("__builtin_memcpy", "memcpy", @@ -3590,12 +3590,12 @@ c_common_nodes_and_builtins () /* Declare these functions non-returning to avoid spurious "control drops through" warnings. */ - builtin_function_2 (NULL_PTR, "abort", + builtin_function_2 (NULL, "abort", NULL_TREE, ((c_language == clk_cplusplus) ? void_ftype : void_ftype_any), 0, NOT_BUILT_IN, 0, 0, 1); - builtin_function_2 (NULL_PTR, "exit", + builtin_function_2 (NULL, "exit", NULL_TREE, ((c_language == clk_cplusplus) ? void_ftype_int : void_ftype_any), 0, NOT_BUILT_IN, 0, 0, 1); @@ -3604,21 +3604,21 @@ c_common_nodes_and_builtins () /* Support for these has not been written in either expand_builtin or build_function_call. */ builtin_function ("__builtin_div", default_ftype, BUILT_IN_DIV, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_ldiv", default_ftype, BUILT_IN_LDIV, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_ffloor", double_ftype_double, BUILT_IN_FFLOOR, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_fceil", double_ftype_double, BUILT_IN_FCEIL, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_fmod", double_ftype_double_double, - BUILT_IN_FMOD, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_FMOD, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_frem", double_ftype_double_double, - BUILT_IN_FREM, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_FREM, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_getexp", double_ftype_double, BUILT_IN_GETEXP, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_getman", double_ftype_double, BUILT_IN_GETMAN, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); #endif main_identifier_node = get_identifier ("main"); @@ -3669,7 +3669,7 @@ builtin_function_2 (builtin_name, name, builtin_type, type, function_code, if (builtin_name != 0) { bdecl = builtin_function (builtin_name, builtin_type, function_code, - class, library_name_p ? name : NULL_PTR); + class, library_name_p ? name : NULL); if (noreturn_p) { TREE_THIS_VOLATILE (bdecl) = 1; @@ -3678,7 +3678,7 @@ builtin_function_2 (builtin_name, name, builtin_type, type, function_code, } if (name != 0 && !flag_no_builtin && !(nonansi_p && flag_no_nonansi_builtin)) { - decl = builtin_function (name, type, function_code, class, NULL_PTR); + decl = builtin_function (name, type, function_code, class, NULL); if (nonansi_p) DECL_BUILT_IN_NONANSI (decl) = 1; if (noreturn_p) diff --git a/gcc/c-decl.c b/gcc/c-decl.c index 9d63d060cd8..3de45922245 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -2547,7 +2547,7 @@ implicitly_declare (functionid) /* This is a no-op in c-lang.c or something real in objc-actions.c. */ maybe_objc_check_decl (decl); - rest_of_decl_compilation (decl, NULL_PTR, 0, 0); + rest_of_decl_compilation (decl, NULL, 0, 0); if (implicit_warning) implicit_decl_warning (functionid); @@ -3059,23 +3059,23 @@ init_decl_processing () builtin_function ("__builtin_aggregate_incoming_address", build_function_type (ptr_type_node, NULL_TREE), BUILT_IN_AGGREGATE_INCOMING_ADDRESS, - BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_NORMAL, NULL); /* Hooks for the DWARF 2 __throw routine. */ builtin_function ("__builtin_unwind_init", build_function_type (void_type_node, endlink), - BUILT_IN_UNWIND_INIT, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_UNWIND_INIT, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_dwarf_cfa", ptr_ftype_void, - BUILT_IN_DWARF_CFA, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_DWARF_CFA, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_dwarf_fp_regnum", build_function_type (unsigned_type_node, endlink), - BUILT_IN_DWARF_FP_REGNUM, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_DWARF_FP_REGNUM, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_init_dwarf_reg_size_table", void_ftype_ptr, - BUILT_IN_INIT_DWARF_REG_SIZES, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_INIT_DWARF_REG_SIZES, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_frob_return_addr", ptr_ftype_ptr, - BUILT_IN_FROB_RETURN_ADDR, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_FROB_RETURN_ADDR, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_extract_return_addr", ptr_ftype_ptr, - BUILT_IN_EXTRACT_RETURN_ADDR, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_EXTRACT_RETURN_ADDR, BUILT_IN_NORMAL, NULL); builtin_function ("__builtin_eh_return", build_function_type (void_type_node, @@ -3084,7 +3084,7 @@ init_decl_processing () tree_cons (NULL_TREE, ptr_type_node, endlink))), - BUILT_IN_EH_RETURN, BUILT_IN_NORMAL, NULL_PTR); + BUILT_IN_EH_RETURN, BUILT_IN_NORMAL, NULL); pedantic_lvalues = pedantic; @@ -3179,7 +3179,7 @@ builtin_function (name, type, function_code, class, library_name) DECL_BUILT_IN_NONANSI (decl) = 1; if (library_name) SET_DECL_ASSEMBLER_NAME (decl, get_identifier (library_name)); - make_decl_rtl (decl, NULL_PTR); + make_decl_rtl (decl, NULL); pushdecl (decl); DECL_BUILT_IN_CLASS (decl) = class; DECL_FUNCTION_CODE (decl) = function_code; @@ -3644,7 +3644,7 @@ finish_decl (decl, init, asmspec_tree) { /* This is a no-op in c-lang.c or something real in objc-actions.c. */ maybe_objc_check_decl (decl); - rest_of_decl_compilation (decl, NULL_PTR, DECL_CONTEXT (decl) == 0, 0); + rest_of_decl_compilation (decl, NULL, DECL_CONTEXT (decl) == 0, 0); } /* At the end of a declaration, throw away any variable type sizes @@ -5503,7 +5503,7 @@ finish_struct (t, fieldlist, attributes) layout_decl (decl, 0); /* This is a no-op in c-lang.c or something real in objc-actions.c. */ maybe_objc_check_decl (decl); - rest_of_decl_compilation (decl, NULL_PTR, toplevel, 0); + rest_of_decl_compilation (decl, NULL, toplevel, 0); if (! toplevel) expand_decl (decl); --current_binding_level->n_incomplete; diff --git a/gcc/combine.c b/gcc/combine.c index ee5631c8263..4693855e4d9 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -1952,7 +1952,7 @@ try_combine (i3, i2, i1, new_direct_jump_p) isn't mentioned in any SETs in NEWPAT that are field assignments. */ if (! combinable_i3pat (NULL_RTX, &newpat, i1dest, NULL_RTX, - 0, NULL_PTR)) + 0, (rtx*)0)) { undo_all (); return 0; @@ -3029,7 +3029,7 @@ find_split_point (loc, insn) && GET_CODE (XEXP (SET_SRC (x), 0)) == REG && (pos = exact_log2 (INTVAL (XEXP (SET_SRC (x), 1)))) >= 7 && GET_CODE (SET_DEST (x)) == REG - && (split = find_single_use (SET_DEST (x), insn, NULL_PTR)) != 0 + && (split = find_single_use (SET_DEST (x), insn, (rtx*)0)) != 0 && (GET_CODE (*split) == EQ || GET_CODE (*split) == NE) && XEXP (*split, 0) == SET_DEST (x) && XEXP (*split, 1) == const0_rtx) diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 4ea79f681b4..4fa63a177d5 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -5445,7 +5445,7 @@ rs6000_emit_eh_toc_restore (stacksize) abort(); emit_move_insn (opcode, insn_after_throw); - emit_note (NULL_PTR, NOTE_INSN_LOOP_BEG); + emit_note (NULL, NOTE_INSN_LOOP_BEG); emit_label (loop_start); do_compare_rtx_and_jump (opcode, tocompare, NE, 1, @@ -5472,9 +5472,9 @@ rs6000_emit_eh_toc_restore (stacksize) emit_move_insn (opcode_addr, mem); emit_move_insn (opcode, gen_rtx_MEM (SImode, opcode_addr)); - emit_note (NULL_PTR, NOTE_INSN_LOOP_CONT); + emit_note (NULL, NOTE_INSN_LOOP_CONT); emit_jump (loop_start); - emit_note (NULL_PTR, NOTE_INSN_LOOP_END); + emit_note (NULL, NOTE_INSN_LOOP_END); emit_label (loop_exit); } #endif /* TARGET_AIX */ diff --git a/gcc/except.c b/gcc/except.c index ee9892bdbb2..a0158126b2b 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -661,7 +661,7 @@ expand_eh_region_start () /* Create a note marking the start of this region. */ new_region->region_number = ++cfun->eh->last_region_number; - note = emit_note (NULL_PTR, NOTE_INSN_EH_REGION_BEG); + note = emit_note (NULL, NOTE_INSN_EH_REGION_BEG); NOTE_EH_HANDLER (note) = new_region->region_number; } @@ -674,7 +674,7 @@ expand_eh_region_end () rtx note; /* Create a nute marking the end of this region. */ - note = emit_note (NULL_PTR, NOTE_INSN_EH_REGION_END); + note = emit_note (NULL, NOTE_INSN_EH_REGION_END); NOTE_EH_HANDLER (note) = cur_region->region_number; /* Pop. */ diff --git a/gcc/explow.c b/gcc/explow.c index b1c2a896571..171670b3374 100644 --- a/gcc/explow.c +++ b/gcc/explow.c @@ -1625,13 +1625,13 @@ probe_stack_range (first, size) || REGNO (test_addr) < FIRST_PSEUDO_REGISTER) test_addr = force_reg (Pmode, test_addr); - emit_note (NULL_PTR, NOTE_INSN_LOOP_BEG); + emit_note (NULL, NOTE_INSN_LOOP_BEG); emit_jump (test_lab); emit_label (loop_lab); emit_stack_probe (test_addr); - emit_note (NULL_PTR, NOTE_INSN_LOOP_CONT); + emit_note (NULL, NOTE_INSN_LOOP_CONT); #ifdef STACK_GROWS_DOWNWARD #define CMP_OPCODE GTU @@ -1650,7 +1650,7 @@ probe_stack_range (first, size) emit_cmp_and_jump_insns (test_addr, last_addr, CMP_OPCODE, NULL_RTX, Pmode, 1, 0, loop_lab); emit_jump (end_lab); - emit_note (NULL_PTR, NOTE_INSN_LOOP_END); + emit_note (NULL, NOTE_INSN_LOOP_END); emit_label (end_lab); emit_stack_probe (last_addr); diff --git a/gcc/expr.c b/gcc/expr.c index 61309ae4c7e..2ad473c3abd 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -1768,7 +1768,7 @@ emit_block_move (x, y, size, align) DECL_EXTERNAL (fn) = 1; TREE_PUBLIC (fn) = 1; DECL_ARTIFICIAL (fn) = 1; - make_decl_rtl (fn, NULL_PTR); + make_decl_rtl (fn, NULL); assemble_external (fn); } @@ -2668,7 +2668,7 @@ clear_storage (object, size, align) DECL_EXTERNAL (fn) = 1; TREE_PUBLIC (fn) = 1; DECL_ARTIFICIAL (fn) = 1; - make_decl_rtl (fn, NULL_PTR); + make_decl_rtl (fn, NULL); assemble_external (fn); } diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 1ee585d26fc..3bedea13a78 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -997,7 +997,7 @@ exact_real_inverse (mode, r) { /* Don't do the optimization if there was an arithmetic error. */ fail: - set_float_handler (NULL_PTR); + set_float_handler (NULL); return 0; } set_float_handler (float_error); @@ -1040,7 +1040,7 @@ fail: #endif /* Output the reciprocal and return success flag. */ - set_float_handler (NULL_PTR); + set_float_handler (NULL); *r = y.d; return 1; } diff --git a/gcc/function.c b/gcc/function.c index c2727047e2d..7673aab0d81 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -2178,7 +2178,7 @@ fixup_var_refs_1 (var, promoted_mode, loc, insn, replacements) optimize_bit_field (x, insn, 0); if (GET_CODE (SET_SRC (x)) == SIGN_EXTRACT || GET_CODE (SET_SRC (x)) == ZERO_EXTRACT) - optimize_bit_field (x, insn, NULL_PTR); + optimize_bit_field (x, insn, 0); /* For a paradoxical SUBREG inside a ZERO_EXTRACT, load the object into a register and then store it back out. */ @@ -6209,7 +6209,7 @@ init_function_start (subr, filename, line) /* Make sure first insn is a note even if we don't want linenums. This makes sure the first insn will never be deleted. Also, final expects a note to appear there. */ - emit_note (NULL_PTR, NOTE_INSN_DELETED); + emit_note (NULL, NOTE_INSN_DELETED); /* Set flags used by final.c. */ if (aggregate_value_p (DECL_RESULT (subr))) @@ -6422,10 +6422,10 @@ expand_function_start (subr, parms_have_cleanups) The move is supposed to make sdb output more accurate. */ /* Indicate the beginning of the function body, as opposed to parm setup. */ - emit_note (NULL_PTR, NOTE_INSN_FUNCTION_BEG); + emit_note (NULL, NOTE_INSN_FUNCTION_BEG); if (GET_CODE (get_last_insn ()) != NOTE) - emit_note (NULL_PTR, NOTE_INSN_DELETED); + emit_note (NULL, NOTE_INSN_DELETED); parm_birth_insn = get_last_insn (); context_display = 0; @@ -6497,7 +6497,7 @@ expand_function_start (subr, parms_have_cleanups) /* After the display initializations is where the tail-recursion label should go, if we end up needing one. Ensure we have a NOTE here since some things (like trampolines) get placed before this. */ - tail_recursion_reentry = emit_note (NULL_PTR, NOTE_INSN_DELETED); + tail_recursion_reentry = emit_note (NULL, NOTE_INSN_DELETED); /* Evaluate now the sizes of any types declared among the arguments. */ for (tem = nreverse (get_pending_sizes ()); tem; tem = TREE_CHAIN (tem)) @@ -6755,7 +6755,7 @@ expand_function_end (filename, line, end_bindings) /* Mark the end of the function body. If control reaches this insn, the function can drop through without returning a value. */ - emit_note (NULL_PTR, NOTE_INSN_FUNCTION_END); + emit_note (NULL, NOTE_INSN_FUNCTION_END); /* Must mark the last line number note in the function, so that the test coverage code can avoid counting the last line twice. This just tells @@ -6763,7 +6763,7 @@ expand_function_end (filename, line, end_bindings) already exists a copy of this note somewhere above. This line number note is still needed for debugging though, so we can't delete it. */ if (flag_test_coverage) - emit_note (NULL_PTR, NOTE_INSN_REPEATED_LINE_NUMBER); + emit_note (NULL, NOTE_INSN_REPEATED_LINE_NUMBER); /* Output a linenumber for the end of the function. SDB depends on this. */ diff --git a/gcc/gcc.c b/gcc/gcc.c index 298bbce141a..84ab2bf0e77 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -1257,7 +1257,7 @@ struct spec_list }; #define INIT_STATIC_SPEC(NAME,PTR) \ -{ NAME, NULL_PTR, PTR, (struct spec_list *) 0, sizeof (NAME) - 1, 0 } +{ NAME, NULL, PTR, (struct spec_list *) 0, sizeof (NAME) - 1, 0 } /* List of statically defined specs. */ static struct spec_list static_specs[] = @@ -2160,7 +2160,7 @@ split_directories (name, ptr_num_dirs) if (p - 1 - q > 0) dirs[num_dirs++] = save_string (q, p - 1 - q); - dirs[num_dirs] = NULL_PTR; + dirs[num_dirs] = NULL; if (ptr_num_dirs) *ptr_num_dirs = num_dirs; @@ -2175,7 +2175,7 @@ free_split_directories (dirs) { int i = 0; - while (dirs[i] != NULL_PTR) + while (dirs[i] != NULL) free (dirs[i++]); free ((char *) dirs); @@ -2282,7 +2282,7 @@ make_relative_prefix (progname, bin_prefix, prefix) free_split_directories (prog_dirs); free_split_directories (bin_dirs); prog_dirs = bin_dirs = (char **) 0; - return NULL_PTR; + return NULL; } } @@ -2302,7 +2302,7 @@ make_relative_prefix (progname, bin_prefix, prefix) free_split_directories (prog_dirs); free_split_directories (bin_dirs); free_split_directories (prefix_dirs); - return NULL_PTR; + return NULL; } /* Build up the pathnames in argv[0]. */ @@ -3115,7 +3115,7 @@ process_command (argc, argv) } else nstore[endp - startp] = 0; - add_prefix (&startfile_prefixes, nstore, NULL_PTR, + add_prefix (&startfile_prefixes, nstore, NULL, PREFIX_PRIORITY_LAST, 0, NULL_PTR); if (*endp == 0) break; @@ -3148,7 +3148,7 @@ process_command (argc, argv) } else nstore[endp - startp] = 0; - add_prefix (&startfile_prefixes, nstore, NULL_PTR, + add_prefix (&startfile_prefixes, nstore, NULL, PREFIX_PRIORITY_LAST, 0, NULL_PTR); if (*endp == 0) break; @@ -3374,25 +3374,24 @@ process_command (argc, argv) && (IS_DIR_SEPARATOR (value[len - 1]))) { if (len == 7) - add_prefix (&include_prefixes, "include", NULL_PTR, + add_prefix (&include_prefixes, "include", NULL, PREFIX_PRIORITY_B_OPT, 0, NULL_PTR); else { char *string = xmalloc (len + 1); strncpy (string, value, len-7); strcpy (string+len-7, "include"); - add_prefix (&include_prefixes, string, NULL_PTR, + add_prefix (&include_prefixes, string, NULL, PREFIX_PRIORITY_B_OPT, 0, NULL_PTR); } } } - add_prefix (&exec_prefixes, value, NULL_PTR, + add_prefix (&exec_prefixes, value, NULL, PREFIX_PRIORITY_B_OPT, 0, &warn_B); - add_prefix (&startfile_prefixes, value, NULL_PTR, + add_prefix (&startfile_prefixes, value, NULL, PREFIX_PRIORITY_B_OPT, 0, &warn_B); add_prefix (&include_prefixes, concat (value, "include", NULL), - NULL_PTR, - PREFIX_PRIORITY_B_OPT, 0, NULL_PTR); + NULL, PREFIX_PRIORITY_B_OPT, 0, NULL_PTR); n_switches++; } break; @@ -3598,11 +3597,11 @@ process_command (argc, argv) add_prefix (&exec_prefixes, concat (gcc_exec_tooldir_prefix, "bin", dir_separator_str, NULL), - NULL_PTR, PREFIX_PRIORITY_LAST, 0, NULL_PTR); + NULL, PREFIX_PRIORITY_LAST, 0, NULL_PTR); add_prefix (&startfile_prefixes, concat (gcc_exec_tooldir_prefix, "lib", dir_separator_str, NULL), - NULL_PTR, PREFIX_PRIORITY_LAST, 0, NULL_PTR); + NULL, PREFIX_PRIORITY_LAST, 0, NULL_PTR); } tooldir_prefix = concat (standard_exec_prefix, spec_machine, @@ -3931,7 +3930,7 @@ do_spec (spec) input_from_pipe = 0; suffix_subst = NULL; - value = do_spec_1 (spec, 0, NULL_PTR); + value = do_spec_1 (spec, 0, NULL); /* Force out any unfinished command. If -pipe, this forces out the last command if it ended in `|'. */ @@ -4118,28 +4117,28 @@ do_spec_1 (spec, inswitch, soft_matched_part) strcat (buffer, machine_suffix); if (is_directory (buffer, multilib_dir, 1)) { - do_spec_1 ("-L", 0, NULL_PTR); + do_spec_1 ("-L", 0, NULL); #ifdef SPACE_AFTER_L_OPTION - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); #endif - do_spec_1 (buffer, 1, NULL_PTR); - do_spec_1 (multilib_dir, 1, NULL_PTR); + do_spec_1 (buffer, 1, NULL); + do_spec_1 (multilib_dir, 1, NULL); /* Make this a separate argument. */ - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); } } if (!pl->require_machine_suffix) { if (is_directory (pl->prefix, multilib_dir, 1)) { - do_spec_1 ("-L", 0, NULL_PTR); + do_spec_1 ("-L", 0, NULL); #ifdef SPACE_AFTER_L_OPTION - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); #endif - do_spec_1 (pl->prefix, 1, NULL_PTR); - do_spec_1 (multilib_dir, 1, NULL_PTR); + do_spec_1 (pl->prefix, 1, NULL); + do_spec_1 (multilib_dir, 1, NULL); /* Make this a separate argument. */ - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); } } } @@ -4147,11 +4146,11 @@ do_spec_1 (spec, inswitch, soft_matched_part) { if (is_directory (pl->prefix, machine_suffix, 1)) { - do_spec_1 ("-L", 0, NULL_PTR); + do_spec_1 ("-L", 0, NULL); #ifdef SPACE_AFTER_L_OPTION - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); #endif - do_spec_1 (pl->prefix, 1, NULL_PTR); + do_spec_1 (pl->prefix, 1, NULL); /* Remove slash from machine_suffix. */ if (strlen (machine_suffix) >= bufsize) bufsize = strlen (machine_suffix) * 2 + 1; @@ -4160,18 +4159,18 @@ do_spec_1 (spec, inswitch, soft_matched_part) idx = strlen (buffer); if (IS_DIR_SEPARATOR (buffer[idx - 1])) buffer[idx - 1] = 0; - do_spec_1 (buffer, 1, NULL_PTR); + do_spec_1 (buffer, 1, NULL); /* Make this a separate argument. */ - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); } } if (!pl->require_machine_suffix) { if (is_directory (pl->prefix, "", 1)) { - do_spec_1 ("-L", 0, NULL_PTR); + do_spec_1 ("-L", 0, NULL); #ifdef SPACE_AFTER_L_OPTION - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); #endif /* Remove slash from pl->prefix. */ if (strlen (pl->prefix) >= bufsize) @@ -4181,9 +4180,9 @@ do_spec_1 (spec, inswitch, soft_matched_part) idx = strlen (buffer); if (IS_DIR_SEPARATOR (buffer[idx - 1])) buffer[idx - 1] = 0; - do_spec_1 (buffer, 1, NULL_PTR); + do_spec_1 (buffer, 1, NULL); /* Make this a separate argument. */ - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); } } } @@ -4326,20 +4325,20 @@ do_spec_1 (spec, inswitch, soft_matched_part) if (gcc_exec_prefix) { - do_spec_1 ("-iprefix", 1, NULL_PTR); + do_spec_1 ("-iprefix", 1, NULL); /* Make this a separate argument. */ - do_spec_1 (" ", 0, NULL_PTR); - do_spec_1 (gcc_exec_prefix, 1, NULL_PTR); - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); + do_spec_1 (gcc_exec_prefix, 1, NULL); + do_spec_1 (" ", 0, NULL); } for (; pl; pl = pl->next) { - do_spec_1 ("-isystem", 1, NULL_PTR); + do_spec_1 ("-isystem", 1, NULL); /* Make this a separate argument. */ - do_spec_1 (" ", 0, NULL_PTR); - do_spec_1 (pl->prefix, 1, NULL_PTR); - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); + do_spec_1 (pl->prefix, 1, NULL); + do_spec_1 (" ", 0, NULL); } } break; @@ -4414,9 +4413,9 @@ do_spec_1 (spec, inswitch, soft_matched_part) case 'X': for (i = 0; i < n_linker_options; i++) { - do_spec_1 (linker_options[i], 1, NULL_PTR); + do_spec_1 (linker_options[i], 1, NULL); /* Make each accumulated option a separate argument. */ - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); } break; @@ -4424,9 +4423,9 @@ do_spec_1 (spec, inswitch, soft_matched_part) case 'Y': for (i = 0; i < n_assembler_options; i++) { - do_spec_1 (assembler_options[i], 1, NULL_PTR); + do_spec_1 (assembler_options[i], 1, NULL); /* Make each accumulated option a separate argument. */ - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); } break; @@ -4434,9 +4433,9 @@ do_spec_1 (spec, inswitch, soft_matched_part) case 'Z': for (i = 0; i < n_preprocessor_options; i++) { - do_spec_1 (preprocessor_options[i], 1, NULL_PTR); + do_spec_1 (preprocessor_options[i], 1, NULL); /* Make each accumulated option a separate argument. */ - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); } break; @@ -4444,31 +4443,31 @@ do_spec_1 (spec, inswitch, soft_matched_part) a certain constant string as a spec. */ case '1': - value = do_spec_1 (cc1_spec, 0, NULL_PTR); + value = do_spec_1 (cc1_spec, 0, NULL); if (value != 0) return value; break; case '2': - value = do_spec_1 (cc1plus_spec, 0, NULL_PTR); + value = do_spec_1 (cc1plus_spec, 0, NULL); if (value != 0) return value; break; case 'a': - value = do_spec_1 (asm_spec, 0, NULL_PTR); + value = do_spec_1 (asm_spec, 0, NULL); if (value != 0) return value; break; case 'A': - value = do_spec_1 (asm_final_spec, 0, NULL_PTR); + value = do_spec_1 (asm_final_spec, 0, NULL); if (value != 0) return value; break; case 'c': - value = do_spec_1 (signed_char_spec, 0, NULL_PTR); + value = do_spec_1 (signed_char_spec, 0, NULL); if (value != 0) return value; break; @@ -4479,32 +4478,32 @@ do_spec_1 (spec, inswitch, soft_matched_part) = (input_file_compiler->cpp_spec ? input_file_compiler->cpp_spec : cpp_spec); - value = do_spec_1 (spec, 0, NULL_PTR); + value = do_spec_1 (spec, 0, NULL); if (value != 0) return value; } break; case 'E': - value = do_spec_1 (endfile_spec, 0, NULL_PTR); + value = do_spec_1 (endfile_spec, 0, NULL); if (value != 0) return value; break; case 'l': - value = do_spec_1 (link_spec, 0, NULL_PTR); + value = do_spec_1 (link_spec, 0, NULL); if (value != 0) return value; break; case 'L': - value = do_spec_1 (lib_spec, 0, NULL_PTR); + value = do_spec_1 (lib_spec, 0, NULL); if (value != 0) return value; break; case 'G': - value = do_spec_1 (libgcc_spec, 0, NULL_PTR); + value = do_spec_1 (libgcc_spec, 0, NULL); if (value != 0) return value; break; @@ -4550,7 +4549,7 @@ do_spec_1 (spec, inswitch, soft_matched_part) *x = 0; - value = do_spec_1 (buf, 0, NULL_PTR); + value = do_spec_1 (buf, 0, NULL); if (value != 0) return value; } @@ -4681,14 +4680,14 @@ do_spec_1 (spec, inswitch, soft_matched_part) *x = 0; - value = do_spec_1 (buf, 0, NULL_PTR); + value = do_spec_1 (buf, 0, NULL); if (value != 0) return value; } break; case 'S': - value = do_spec_1 (startfile_spec, 0, NULL_PTR); + value = do_spec_1 (startfile_spec, 0, NULL); if (value != 0) return value; break; @@ -4719,8 +4718,8 @@ do_spec_1 (spec, inswitch, soft_matched_part) case '*': if (soft_matched_part) { - do_spec_1 (soft_matched_part, 1, NULL_PTR); - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (soft_matched_part, 1, NULL); + do_spec_1 (" ", 0, NULL); } else /* Catch the case where a spec string contains something like @@ -4763,7 +4762,7 @@ do_spec_1 (spec, inswitch, soft_matched_part) { if (c == '(') { - value = do_spec_1 (name, 0, NULL_PTR); + value = do_spec_1 (name, 0, NULL); if (value != 0) return value; } @@ -4803,7 +4802,7 @@ do_spec_1 (spec, inswitch, soft_matched_part) } *x = 0; - value = do_spec_1 (buf, 0, NULL_PTR); + value = do_spec_1 (buf, 0, NULL); if (value != 0) return value; } @@ -4874,7 +4873,7 @@ do_spec_1 (spec, inswitch, soft_matched_part) case '|': if (input_from_pipe) - do_spec_1 ("-", 0, NULL_PTR); + do_spec_1 ("-", 0, NULL); break; default: @@ -5007,7 +5006,7 @@ next_member: abort (); if (negate != found - && do_spec_1 (save_string (body, endbody-body-1), 0, NULL_PTR) < 0) + && do_spec_1 (save_string (body, endbody-body-1), 0, NULL) < 0) return 0; } else if (p[-1] == '*' && (p[0] == '}' || p[0] == '&')) @@ -5129,7 +5128,7 @@ next_member: { /* Here if a %{|...} conditional fails: output a minus sign, which means "standard output" or "standard input". */ - do_spec_1 ("-", 0, NULL_PTR); + do_spec_1 ("-", 0, NULL); return endbody; } } @@ -5160,7 +5159,7 @@ next_member: else if (true_once) { if (do_spec_1 (save_string (body, endbody - body - 1), - 0, NULL_PTR) < 0) + 0, NULL) < 0) return 0; } @@ -5265,8 +5264,8 @@ give_switch (switchnum, omit_first_word, include_blanks) if (!omit_first_word) { - do_spec_1 ("-", 0, NULL_PTR); - do_spec_1 (switches[switchnum].part1, 1, NULL_PTR); + do_spec_1 ("-", 0, NULL); + do_spec_1 (switches[switchnum].part1, 1, NULL); } if (switches[switchnum].args != 0) @@ -5277,7 +5276,7 @@ give_switch (switchnum, omit_first_word, include_blanks) const char *arg = *p; if (include_blanks) - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); if (suffix_subst) { unsigned length = strlen (arg); @@ -5288,19 +5287,19 @@ give_switch (switchnum, omit_first_word, include_blanks) ((char *)arg)[length] = 0; break; } - do_spec_1 (arg, 1, NULL_PTR); + do_spec_1 (arg, 1, NULL); if (!arg[length]) { ((char *)arg)[length] = '.'; - do_spec_1 (suffix_subst, 1, NULL_PTR); + do_spec_1 (suffix_subst, 1, NULL); } } else - do_spec_1 (arg, 1, NULL_PTR); + do_spec_1 (arg, 1, NULL); } } - do_spec_1 (" ", 0, NULL_PTR); + do_spec_1 (" ", 0, NULL); switches[switchnum].validated = 1; } @@ -5670,12 +5669,12 @@ main (argc, argv) add_prefix (&startfile_prefixes, concat (gcc_exec_prefix, machine_suffix, standard_startfile_prefix, NULL), - NULL_PTR, PREFIX_PRIORITY_LAST, 0, NULL_PTR); + NULL, PREFIX_PRIORITY_LAST, 0, NULL_PTR); add_prefix (&startfile_prefixes, concat (standard_exec_prefix, machine_suffix, standard_startfile_prefix, NULL), - NULL_PTR, PREFIX_PRIORITY_LAST, 0, NULL_PTR); + NULL, PREFIX_PRIORITY_LAST, 0, NULL_PTR); } add_prefix (&startfile_prefixes, standard_startfile_prefix_1, @@ -5683,7 +5682,7 @@ main (argc, argv) add_prefix (&startfile_prefixes, standard_startfile_prefix_2, "BINUTILS", PREFIX_PRIORITY_LAST, 0, NULL_PTR); #if 0 /* Can cause surprises, and one can use -B./ instead. */ - add_prefix (&startfile_prefixes, "./", NULL_PTR, + add_prefix (&startfile_prefixes, "./", NULL, PREFIX_PRIORITY_LAST, 1, NULL_PTR); #endif } @@ -6021,7 +6020,7 @@ lookup_compiler (name, length, language) /* An alias entry maps a suffix to a language. Search for the language; pass 0 for NAME and LENGTH to avoid infinite recursion if language not found. */ - return lookup_compiler (NULL_PTR, 0, cp->spec + 1); + return lookup_compiler (NULL, 0, cp->spec + 1); } return 0; } diff --git a/gcc/gcse.c b/gcc/gcse.c index dc531c56c7f..a17f30ef3cb 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -914,7 +914,7 @@ gcse_main (f, file) pass, pass > 1 ? "es" : "", max_pass_bytes); } - obstack_free (&gcse_obstack, NULL_PTR); + obstack_free (&gcse_obstack, NULL); free_reg_set_mem (); /* We are finished with alias. */ end_alias_analysis (); @@ -1247,7 +1247,7 @@ static void free_reg_set_mem () { free (reg_set_table); - obstack_free (®_set_obstack, NULL_PTR); + obstack_free (®_set_obstack, NULL); } /* Record REGNO in the reg_set table. */ diff --git a/gcc/integrate.c b/gcc/integrate.c index 2417661cc1e..ba198b4c404 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -807,7 +807,7 @@ expand_inline_function (fndecl, parms, target, ignore, type, insn that can be used as an insertion point. */ map->insns_at_start = get_last_insn (); if (map->insns_at_start == 0) - map->insns_at_start = emit_note (NULL_PTR, NOTE_INSN_DELETED); + map->insns_at_start = emit_note (NULL, NOTE_INSN_DELETED); map->regno_pointer_align = inl_f->emit->regno_pointer_align; map->x_regno_reg_rtx = inl_f->emit->x_regno_reg_rtx; diff --git a/gcc/loop.c b/gcc/loop.c index 30ef3f7439b..fb045123356 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -4602,7 +4602,7 @@ check_insn_for_givs (loop, p, not_every_iteration, maybe_multiple) record_giv (loop, v, p, src_reg, dest_reg, mult_val, add_val, ext_val, benefit, DEST_REG, not_every_iteration, - maybe_multiple, NULL_PTR); + maybe_multiple, (rtx*)0); } } @@ -8582,7 +8582,7 @@ get_condition_for_loop (loop, x) const struct loop *loop; rtx x; { - rtx comparison = get_condition (x, NULL_PTR); + rtx comparison = get_condition (x, (rtx*)0); if (comparison == 0 || ! loop_invariant_p (loop, XEXP (comparison, 0)) diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c index d29c6f20ab9..a074a54a09a 100644 --- a/gcc/objc/objc-act.c +++ b/gcc/objc/objc-act.c @@ -1308,7 +1308,7 @@ synth_module_prologue () if (flag_traditional && TAG_MSGSEND[0] != '_') DECL_BUILT_IN_NONANSI (umsg_decl) = 1; - make_decl_rtl (umsg_decl, NULL_PTR); + make_decl_rtl (umsg_decl, NULL); pushdecl (umsg_decl); } else diff --git a/gcc/recog.c b/gcc/recog.c index 1c9fdf90e6e..3fcd85c18c7 100644 --- a/gcc/recog.c +++ b/gcc/recog.c @@ -115,7 +115,7 @@ recog_memoized_1 (insn) rtx insn; { if (INSN_CODE (insn) < 0) - INSN_CODE (insn) = recog (PATTERN (insn), insn, NULL_PTR); + INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); return INSN_CODE (insn); } @@ -268,7 +268,7 @@ insn_invalid_p (insn) int icode = recog (pat, insn, (GET_CODE (pat) == SET && ! reload_completed && ! reload_in_progress) - ? &num_clobbers : NULL_PTR); + ? &num_clobbers : 0); int is_asm = icode < 0 && asm_noperands (PATTERN (insn)) >= 0; diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index 7dcb2fa176c..2bf0fe7e3e3 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -1498,7 +1498,7 @@ subst_stack_regs_pat (insn, regstack, pat) case SET: { - rtx *src1 = (rtx *) NULL_PTR, *src2; + rtx *src1 = (rtx *) 0, *src2; rtx src1_note, src2_note; rtx pat_src; diff --git a/gcc/reload.c b/gcc/reload.c index 2244e0d8ec4..96c073dcd2f 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -634,7 +634,7 @@ get_secondary_mem (x, mode, opnum, type) : type == RELOAD_FOR_OUTPUT ? RELOAD_FOR_OUTPUT_ADDRESS : RELOAD_OTHER); - find_reloads_address (mode, NULL_PTR, XEXP (loc, 0), &XEXP (loc, 0), + find_reloads_address (mode, (rtx*)0, XEXP (loc, 0), &XEXP (loc, 0), opnum, type, 0, 0); } @@ -1035,7 +1035,7 @@ push_reload (in, out, inloc, outloc, class, order as the reloads. Thus if the outer reload is also of type RELOAD_OTHER, we are guaranteed that this inner reload will be output before the outer reload. */ - push_reload (SUBREG_REG (in), NULL_RTX, &SUBREG_REG (in), NULL_PTR, + push_reload (SUBREG_REG (in), NULL_RTX, &SUBREG_REG (in), (rtx*)0, find_valid_class (inmode, subreg_regno_offset (REGNO (SUBREG_REG (in)), GET_MODE (SUBREG_REG (in)), @@ -1908,7 +1908,7 @@ find_dummy_reload (real_in, real_out, inloc, outloc, unsigned int regno = REGNO (in) + in_offset; unsigned int nwords = HARD_REGNO_NREGS (regno, inmode); - if (! refers_to_regno_for_reload_p (regno, regno + nwords, out, NULL_PTR) + if (! refers_to_regno_for_reload_p (regno, regno + nwords, out, (rtx*)0) && ! hard_reg_set_here_p (regno, regno + nwords, PATTERN (this_insn)) && (! earlyclobber @@ -2327,7 +2327,7 @@ immune_p (x, y, ydata) struct decomposition xdata; if (ydata.reg_flag) - return !refers_to_regno_for_reload_p (ydata.start, ydata.end, x, NULL_PTR); + return !refers_to_regno_for_reload_p (ydata.start, ydata.end, x, (rtx*)0); if (ydata.safe) return 1; @@ -2605,7 +2605,7 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p) ; else if (constraints[i][0] == 'p') { - find_reloads_address (VOIDmode, NULL_PTR, + find_reloads_address (VOIDmode, (rtx*)0, recog_data.operand[i], recog_data.operand_loc[i], i, operand_type[i], ind_levels, insn); @@ -3655,7 +3655,7 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p) { operand_reloadnum[i] = push_reload (XEXP (recog_data.operand[i], 0), NULL_RTX, - &XEXP (recog_data.operand[i], 0), NULL_PTR, + &XEXP (recog_data.operand[i], 0), (rtx*)0, BASE_REG_CLASS, GET_MODE (XEXP (recog_data.operand[i], 0)), VOIDmode, 0, 0, i, RELOAD_FOR_INPUT); @@ -4426,12 +4426,12 @@ find_reloads_toplev (x, opnum, type, ind_levels, is_set_dest, insn, calculate the register number as : SUBREG_BYTE (x) / GET_MODE_SIZE (subreg_mode) */ if (is_set_dest) - push_reload (NULL_RTX, SUBREG_REG (x), NULL_PTR, &SUBREG_REG (x), + push_reload (NULL_RTX, SUBREG_REG (x), (rtx*)0, &SUBREG_REG (x), find_valid_class (subreg_mode, SUBREG_BYTE (x) / GET_MODE_SIZE (subreg_mode)), VOIDmode, subreg_mode, 0, 0, opnum, type); else - push_reload (SUBREG_REG (x), NULL_RTX, &SUBREG_REG (x), NULL_PTR, + push_reload (SUBREG_REG (x), NULL_RTX, &SUBREG_REG (x), (rtx*)0, find_valid_class (subreg_mode, SUBREG_BYTE (x) / GET_MODE_SIZE (subreg_mode)), subreg_mode, VOIDmode, 0, 0, opnum, type); @@ -4549,7 +4549,7 @@ find_reloads_address (mode, memrefloc, ad, loc, opnum, type, ind_levels, insn) tem = make_memloc (ad, regno); if (! strict_memory_address_p (GET_MODE (tem), XEXP (tem, 0))) { - find_reloads_address (GET_MODE (tem), NULL_PTR, XEXP (tem, 0), + find_reloads_address (GET_MODE (tem), (rtx*)0, XEXP (tem, 0), &XEXP (tem, 0), opnum, ADDR_TYPE (type), ind_levels, insn); } @@ -4593,7 +4593,7 @@ find_reloads_address (mode, memrefloc, ad, loc, opnum, type, ind_levels, insn) return 0; /* If we do not have one of the cases above, we must do the reload. */ - push_reload (ad, NULL_RTX, loc, NULL_PTR, BASE_REG_CLASS, + push_reload (ad, NULL_RTX, loc, (rtx*)0, BASE_REG_CLASS, GET_MODE (ad), VOIDmode, 0, 0, opnum, type); return 1; } @@ -4693,7 +4693,7 @@ find_reloads_address (mode, memrefloc, ad, loc, opnum, type, ind_levels, insn) { /* Must use TEM here, not AD, since it is the one that will have any subexpressions reloaded, if needed. */ - push_reload (tem, NULL_RTX, loc, NULL_PTR, + push_reload (tem, NULL_RTX, loc, (rtx*)0, BASE_REG_CLASS, GET_MODE (tem), VOIDmode, 0, 0, opnum, type); @@ -5400,7 +5400,7 @@ find_reloads_address_1 (mode, x, context, loc, opnum, type, ind_levels, insn) else { reloadnum - = push_reload (x, NULL_RTX, loc, NULL_PTR, + = push_reload (x, NULL_RTX, loc, (rtx*)0, (context ? INDEX_REG_CLASS : BASE_REG_CLASS), GET_MODE (x), GET_MODE (x), 0, 0, opnum, type); @@ -5440,7 +5440,7 @@ find_reloads_address_1 (mode, x, context, loc, opnum, type, ind_levels, insn) XEXP (XEXP (x, 0), 0), &XEXP (XEXP (x, 0), 0), opnum, type, ind_levels, insn); - reloadnum = push_reload (x, NULL_RTX, loc, NULL_PTR, + reloadnum = push_reload (x, NULL_RTX, loc, (rtx*)0, (context ? INDEX_REG_CLASS : BASE_REG_CLASS), GET_MODE (x), VOIDmode, 0, 0, opnum, type); rld[reloadnum].inc @@ -5469,7 +5469,7 @@ find_reloads_address_1 (mode, x, context, loc, opnum, type, ind_levels, insn) find_reloads_address (GET_MODE (x), loc, XEXP (x, 0), &XEXP (x, 0), opnum, ADDR_TYPE (type), ind_levels, insn); - push_reload (*loc, NULL_RTX, loc, NULL_PTR, + push_reload (*loc, NULL_RTX, loc, (rtx*)0, (context ? INDEX_REG_CLASS : BASE_REG_CLASS), GET_MODE (x), VOIDmode, 0, 0, opnum, type); return 1; @@ -5490,7 +5490,7 @@ find_reloads_address_1 (mode, x, context, loc, opnum, type, ind_levels, insn) that feeds this insn. */ if (reg_equiv_mem[regno] != 0) { - push_reload (reg_equiv_mem[regno], NULL_RTX, loc, NULL_PTR, + push_reload (reg_equiv_mem[regno], NULL_RTX, loc, (rtx*)0, (context ? INDEX_REG_CLASS : BASE_REG_CLASS), GET_MODE (x), VOIDmode, 0, 0, opnum, type); return 1; @@ -5518,7 +5518,7 @@ find_reloads_address_1 (mode, x, context, loc, opnum, type, ind_levels, insn) || !(context ? REGNO_OK_FOR_INDEX_P (regno) : REGNO_MODE_OK_FOR_BASE_P (regno, mode)))) { - push_reload (x, NULL_RTX, loc, NULL_PTR, + push_reload (x, NULL_RTX, loc, (rtx*)0, (context ? INDEX_REG_CLASS : BASE_REG_CLASS), GET_MODE (x), VOIDmode, 0, 0, opnum, type); return 1; @@ -5530,7 +5530,7 @@ find_reloads_address_1 (mode, x, context, loc, opnum, type, ind_levels, insn) from before this insn to after it. */ if (regno_clobbered_p (regno, this_insn, GET_MODE (x), 0)) { - push_reload (x, NULL_RTX, loc, NULL_PTR, + push_reload (x, NULL_RTX, loc, (rtx*)0, (context ? INDEX_REG_CLASS : BASE_REG_CLASS), GET_MODE (x), VOIDmode, 0, 0, opnum, type); return 1; @@ -5551,7 +5551,7 @@ find_reloads_address_1 (mode, x, context, loc, opnum, type, ind_levels, insn) if (! (context ? REGNO_OK_FOR_INDEX_P (regno) : REGNO_MODE_OK_FOR_BASE_P (regno, mode))) { - push_reload (x, NULL_RTX, loc, NULL_PTR, + push_reload (x, NULL_RTX, loc, (rtx*)0, (context ? INDEX_REG_CLASS : BASE_REG_CLASS), GET_MODE (x), VOIDmode, 0, 0, opnum, type); return 1; @@ -5568,7 +5568,7 @@ find_reloads_address_1 (mode, x, context, loc, opnum, type, ind_levels, insn) { x = find_reloads_subreg_address (x, 0, opnum, type, ind_levels, insn); - push_reload (x, NULL_RTX, loc, NULL_PTR, class, + push_reload (x, NULL_RTX, loc, (rtx*)0, class, GET_MODE (x), VOIDmode, 0, 0, opnum, type); return 1; } @@ -5644,7 +5644,7 @@ find_reloads_address_part (x, loc, class, mode, opnum, type, ind_levels) opnum, type, ind_levels, 0); } - push_reload (x, NULL_RTX, loc, NULL_PTR, class, + push_reload (x, NULL_RTX, loc, (rtx*)0, class, mode, VOIDmode, 0, 0, opnum, type); } @@ -5977,7 +5977,7 @@ refers_to_regno_for_reload_p (regno, endregno, x, loc) if (reg_equiv_memory_loc[r]) return refers_to_regno_for_reload_p (regno, endregno, reg_equiv_memory_loc[r], - NULL_PTR); + (rtx*)0); if (reg_equiv_constant[r]) return 0; @@ -6123,7 +6123,7 @@ reg_overlap_mentioned_for_reload_p (x, in) endregno = regno + (regno < FIRST_PSEUDO_REGISTER ? HARD_REGNO_NREGS (regno, GET_MODE (x)) : 1); - return refers_to_regno_for_reload_p (regno, endregno, in, NULL_PTR); + return refers_to_regno_for_reload_p (regno, endregno, in, (rtx*)0); } /* Return nonzero if anything in X contains a MEM. Look also for pseudo @@ -6378,7 +6378,7 @@ find_equiv_reg (goal, insn, class, other, reload_reg_p, goalreg, mode) && refers_to_regno_for_reload_p (valueno, (valueno + HARD_REGNO_NREGS (valueno, mode)), - goal, NULL_PTR)) + goal, (rtx*)0)) return 0; /* Reject registers that overlap GOAL. */ diff --git a/gcc/reload1.c b/gcc/reload1.c index 16cc3be5d60..e3bd7bb1be8 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -690,7 +690,7 @@ reload (first, global) /* Make sure that the last insn in the chain is not something that needs reloading. */ - emit_note (NULL_PTR, NOTE_INSN_DELETED); + emit_note (NULL, NOTE_INSN_DELETED); /* Enable find_equiv_reg to distinguish insns made by reload. */ reload_first_uid = get_max_uid (); diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c index a5e09a75f9a..07fb24ba9f0 100644 --- a/gcc/simplify-rtx.c +++ b/gcc/simplify-rtx.c @@ -600,7 +600,7 @@ simplify_unary_operation (code, mode, op, op_mode) } x = CONST_DOUBLE_FROM_REAL_VALUE (d, mode); - set_float_handler (NULL_PTR); + set_float_handler (NULL); return x; } @@ -634,7 +634,7 @@ simplify_unary_operation (code, mode, op, op_mode) abort (); } - set_float_handler (NULL_PTR); + set_float_handler (NULL); val = trunc_int_for_mode (val, mode); @@ -794,7 +794,7 @@ simplify_binary_operation (code, mode, op0, op1) #endif value = real_value_truncate (mode, value); - set_float_handler (NULL_PTR); + set_float_handler (NULL); return CONST_DOUBLE_FROM_REAL_VALUE (value, mode); } #endif /* not REAL_IS_NOT_DOUBLE, or REAL_ARITHMETIC */ @@ -1220,7 +1220,7 @@ simplify_binary_operation (code, mode, op0, op1) REAL_VALUE_FROM_CONST_DOUBLE (d, op1); op1is2 = REAL_VALUES_EQUAL (d, dconst2); op1ism1 = REAL_VALUES_EQUAL (d, dconstm1); - set_float_handler (NULL_PTR); + set_float_handler (NULL); /* x*2 is x+x and x*(-1) is -x */ if (op1is2 && GET_MODE (op0) == mode) diff --git a/gcc/stmt.c b/gcc/stmt.c index 4a8b1e0c62a..b529853e01a 100644 --- a/gcc/stmt.c +++ b/gcc/stmt.c @@ -1054,11 +1054,11 @@ expand_fixup (tree_label, rtl_label, last_insn) } start_sequence (); - start = emit_note (NULL_PTR, NOTE_INSN_BLOCK_BEG); + start = emit_note (NULL, NOTE_INSN_BLOCK_BEG); if (cfun->x_whole_function_mode_p) NOTE_BLOCK (start) = block; - fixup->before_jump = emit_note (NULL_PTR, NOTE_INSN_DELETED); - end = emit_note (NULL_PTR, NOTE_INSN_BLOCK_END); + fixup->before_jump = emit_note (NULL, NOTE_INSN_DELETED); + end = emit_note (NULL, NOTE_INSN_BLOCK_END); if (cfun->x_whole_function_mode_p) NOTE_BLOCK (end) = block; fixup->context = block; @@ -2286,7 +2286,7 @@ expand_start_loop (exit_flag) do_pending_stack_adjust (); emit_queue (); - emit_note (NULL_PTR, NOTE_INSN_LOOP_BEG); + emit_note (NULL, NOTE_INSN_LOOP_BEG); emit_label (thisloop->data.loop.start_label); return thisloop; @@ -2337,7 +2337,7 @@ void expand_loop_continue_here () { do_pending_stack_adjust (); - emit_note (NULL_PTR, NOTE_INSN_LOOP_CONT); + emit_note (NULL, NOTE_INSN_LOOP_CONT); emit_label (loop_stack->data.loop.continue_label); } @@ -2645,7 +2645,7 @@ expand_end_loop () if (needs_end_jump) { emit_jump (start_label); - emit_note (NULL_PTR, NOTE_INSN_LOOP_END); + emit_note (NULL, NOTE_INSN_LOOP_END); } emit_label (loop_stack->data.loop.end_label); @@ -3272,11 +3272,11 @@ expand_start_bindings_and_block (flags, block) /* Create a note to mark the beginning of the block. */ if (block_flag) { - note = emit_note (NULL_PTR, NOTE_INSN_BLOCK_BEG); + note = emit_note (NULL, NOTE_INSN_BLOCK_BEG); NOTE_BLOCK (note) = block; } else - note = emit_note (NULL_PTR, NOTE_INSN_DELETED); + note = emit_note (NULL, NOTE_INSN_DELETED); /* Make an entry on block_stack for the block we are entering. */ @@ -3297,7 +3297,7 @@ expand_start_bindings_and_block (flags, block) fix this is to just insert another instruction here, so that the instructions inserted after the last unconditional cleanup are never the last instruction. */ - emit_note (NULL_PTR, NOTE_INSN_DELETED); + emit_note (NULL, NOTE_INSN_DELETED); thisblock->data.block.cleanup_ptr = &thisblock->data.block.cleanups; if (block_stack @@ -3696,7 +3696,7 @@ expand_end_bindings (vars, mark_ends, dont_jump_in) if (mark_ends) { - rtx note = emit_note (NULL_PTR, NOTE_INSN_BLOCK_END); + rtx note = emit_note (NULL, NOTE_INSN_BLOCK_END); NOTE_BLOCK (note) = NOTE_BLOCK (thisblock->data.block.first_insn); } else @@ -4032,7 +4032,7 @@ expand_decl_cleanup (decl, cleanup) fix this is to just insert another instruction here, so that the instructions inserted after the last unconditional cleanup are never the last instruction. */ - emit_note (NULL_PTR, NOTE_INSN_DELETED); + emit_note (NULL, NOTE_INSN_DELETED); thisblock->data.block.cleanup_ptr = &thisblock->data.block.cleanups; } } @@ -4297,7 +4297,7 @@ expand_start_case (exit_flag, expr, type, printname) /* Make sure case_stmt.start points to something that won't need any transformation before expand_end_case. */ if (GET_CODE (get_last_insn ()) != NOTE) - emit_note (NULL_PTR, NOTE_INSN_DELETED); + emit_note (NULL, NOTE_INSN_DELETED); thiscase->data.case_stmt.start = get_last_insn (); diff --git a/gcc/varasm.c b/gcc/varasm.c index 86f2e4f420b..690098792ca 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -1939,7 +1939,7 @@ assemble_real (d, mode) abort (); } - set_float_handler (NULL_PTR); + set_float_handler (NULL); } /* Here we combine duplicate floating constants to make @@ -4804,7 +4804,7 @@ assemble_alias (decl, target) /* We must force creation of DECL_RTL for debug info generation, even though we don't use it here. */ - make_decl_rtl (decl, NULL_PTR); + make_decl_rtl (decl, NULL); name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)); |