- 07 Sep, 1999 1 commit
-
-
From-SVN: r29150
Jeff Law committed
-
- 05 Sep, 1999 1 commit
-
-
* Makefile.in (stor-layout.o): Depend on ggc.h. (expr.o): Depend on ggc.h. (profile.o): Depend on ggc.h. (stor-layout.o): Depend on ggc.h. * emit-rtl.c (init_emit_once): Add gc roots. * expr.c: Include ggc.h. (emit_block_move): Add gc roots. (clear_storage): Likewise. * expr.h (init_stor_layout_once): New function. * profile.c: Include ggc.h. (init_arc_profiler): profiler_label is a root. * scan.c (make_sstring_space): Trust xrealloc to function correctly with first parameter NULL. * stor-layout.c: Include ggc.h. (set_sizetype): Add gc root. (init_stor_layout_once): New function. * toplev.c (compile_file): Call it. Co-Authored-By: Bernd Schmidt <bernds@cygnus.co.uk> Co-Authored-By: Mark Mitchell <mark@codesourcery.com> From-SVN: r29122
Richard Henderson committed
-
- 02 Sep, 1999 1 commit
-
-
* dwarf2out.c (dwarf2out_line): Constify `lastfile'. * except.c (expand_rethrow): Remove unused variable. * expr.c (do_jump_by_parts_greater_rtx): Likewise. * flow.c (replace_insns): Likewise. (create_edge_list, verify_edge_list): Likewise. * gcse.c (cprop_cc0_jump): Protect declaration with HAVE_cc0. * genemit.c (gen_expand): Only emit `operands[N]' decl if there is special code to run. (main): Don't define operands to emit_operand. * genrecog.c (main): Don't emit an empty peephole2_insn function. * rtl.h (NOTE_BASIC_BLOCK): Use X0BBDEF. * alpha/alpha.h (normal_memory_operand): Declare. (reg_no_subreg_operand): Declare. * alpha/elf.h (ASM_DECLARE_OBJECT_NAME): Use HOST_WIDE_INT_PRINT_DEC. From-SVN: r29061
Richard Henderson committed
-
- 24 Aug, 1999 3 commits
-
-
* expr.c (expand_expr): Cope with COND_EXPRs with one non-returning branch. From-SVN: r28825
Nathan Sidwell committed -
* expr.c (store_expr): Always pass down the target, even when not doing CSE. From-SVN: r28824
Mark Mitchell committed -
* expr.c (convert_move): Fix arguments to TRULY_NOOP_TRUNCATION call. From-SVN: r28818
Jeffrey A Law committed
-
- 18 Aug, 1999 1 commit
-
-
From-SVN: r28752
Bernd Schmidt committed
-
- 09 Aug, 1999 1 commit
-
-
Include function.h in most files. Remove most of the global variables duplicated in function.h. Add accessor macros for them which access current_function. Delete INLINE_HEADER rtx and related code, replace with code using struct function to store inlining related data. From-SVN: r28626
Bernd Schmidt committed
-
- 06 Aug, 1999 1 commit
-
-
* expr.c (emit_group_load): Allow src to be a CONCAT. From-SVN: r28546
Jim Wilson committed
-
- 04 Aug, 1999 1 commit
-
-
From-SVN: r28511
Jason Merrill committed
-
- 27 Jul, 1999 1 commit
-
-
* expr.c (expand_expr, case PLUS_EXPR): Get the mode from the tree for op1, not the rtl. From-SVN: r28292
Jason Merrill committed
-
- 26 Jul, 1999 1 commit
-
-
builtins.c (expand_builtin_saveregs): Remove static, remove exp and ignore arguments, bail if no EXPAND_BUILTIN_SAVEREGS. * builtins.c (expand_builtin_saveregs): Remove static, remove exp and ignore arguments, bail if no EXPAND_BUILTIN_SAVEREGS. (expand_builtin_next_arg): Accept ARGLIST not EXP. (stabilize_va_list): New function. (std_expand_builtin_va_start): New function. (expand_builtin_va_start): New function. (get_varargs_alias_set): New function. (std_expand_builtin_va_arg): New function. (expand_builtin_va_arg): New function. (expand_builtin_va_end): New function. (expand_builtin_va_copy): New function. (expand_builtin): Call them. * c-common.c (c_common_nodes_and_builtins): Build __builtin_va_list, __builtin_{varargs_start,stdarg_start,end,copy}. (build_va_arg): New function. * c-common.h (CTI_PTR_TYPE, ptr_type_node): Delete. (build_va_arg): Declare. * c-decl.c (ptr_type_node, va_list_type_node): New. * c-parse.gperf (__builtin_va_arg): New. * c-parse.in (VA_ARG): New token. (unary_expr): Recognize it. * expr.c (expand_expr): Expand VA_ARG_EXPR. * expr.h (std_expand_builtin_va_start): Declare. (std_expand_builtin_va_arg): Declare. (expand_builtin_va_arg): Declare. (get_varargs_alias_set): Declare. * tree.def (VA_ARG_EXPR): New. * tree.h (BUILT_IN_VARARGS_START): New. (BUILT_IN_STDARG_START, BUILT_IN_VA_END): New. (ptr_type_node, va_list_type_node): Declare. * tm.texi (EXPAND_BUILTIN_SAVEREGS): Kill unused ARGLIST argument. * m32r.h (EXPAND_BUILTIN_SAVEREGS): Likewise. * m88k.h, m88k.c: Likewise. * mn10300.h, mn10300.c: Likewise. * pa.h, pa.c: Likewise. * rs6000.h, rs6000.c: Likewise. * sh.h, sh.c: Likewise. * sparc.h, sparc.c: Likewise. * emit-rtl.c (operand_subword): Copy alias set. (change_address): Likewise. From-SVN: r28243
Richard Henderson committed
-
- 22 Jul, 1999 1 commit
-
-
From-SVN: r28217
Bernd Schmidt committed
-
- 12 Jul, 1999 4 commits
-
-
From-SVN: r28072
Jeff Law committed -
From-SVN: r28069
Jeff Law committed -
From-SVN: r28067
Jeff Law committed -
expr.c (expand_expr, [...]): Pass constants through immed_double_const to ensure they are properly truncated... * expr.c (expand_expr, case PLUS_EXPR): Pass constants through immed_double_const to ensure they are properly truncated then sign extended. From-SVN: r28066
Jeffrey A Law committed
-
- 30 Jun, 1999 2 commits
-
-
* expr.c (emit_block_move): Use copy_to_mode_reg for !TARGET_MEM_FUNCTIONS case too. From-SVN: r27862
Jeffrey A Law committed -
From-SVN: r27849
Jeff Law committed
-
- 29 Jun, 1999 1 commit
-
-
expr.c (emit_block_move): Properly handle case where one of the block move arguments has a queued... � * expr.c (emit_block_move): Properly handle case where one of the block move arguments has a queued increment or decrement. (clear_storage): Similarly. Fix formatting goof. From-SVN: r27822
Jeff Law committed
-
- 25 Jun, 1999 1 commit
-
-
* expr.c (expand_expr): Allow RTL_EXPR's through the MAX_INTEGER_COMPUTATION_MODE checks. From-SVN: r27768
Gavin Romig-Koch committed
-
- 23 Jun, 1999 1 commit
-
-
* expr.c (expand_expr): STRIP_NOPS before checking against MAX_INTEGER_COMPUTATION_MODE (check_max_integer_computation_mode): Likewise. From-SVN: r27715
Jason Merrill committed
-
- 22 Jun, 1999 1 commit
-
-
* expr.c (store_expr): When target is a promoted subreg, return a promoted subreg as a result. From-SVN: r27705
Jim Wilson committed
-
- 17 May, 1999 1 commit
-
-
* tree.def (TYPE_NONCOPIED_PARTS): Revise documentation to match reality. * expr.c (init_noncopied_parts): Don't generate initializers for parts that don't need them. From-SVN: r26969
Mark Mitchell committed
-
- 12 May, 1999 1 commit
-
-
From-SVN: r26897
Craig Burley committed
-
- 29 Apr, 1999 1 commit
-
-
* emit-rtl.c (start_sequence): Expand comments. (start_sequence_for_rtl_expr): Likewise. (push_to_sequence): Likewise. (end_sequence): Likewise. * expr.c (inhibit_defer_pop): Likewise. * expr.h (inhibit_defer_pop): Likewise. (NO_DEFER_POP): Likewise. (OK_DEFER_POP): Likewise. From-SVN: r26704
Mark Mitchell committed
-
- 27 Apr, 1999 1 commit
-
-
1999-04-27 08:32 -0400 Zack Weinberg <zack@rabi.columbia.edu> * expr.c (emit_move_insn_1): Abort if MODE argument is invalid. (compare): Punt if TREE_OPERAND (exp, 0) is an ERROR_MARK. From-SVN: r26673
Zack Weinberg committed
-
- 26 Apr, 1999 2 commits
-
-
function.c (put_var_into_stack): Change ptr_mode to Pmode in setup for chkr_set_right_libfunc calls. * function.c (put_var_into_stack): Change ptr_mode to Pmode in setup for chkr_set_right_libfunc calls. (assign_params): Likewise. * expr.c (emit_push_insn): Change ptr_mode to Pmode in setup for chkr_copy_bitmap_libfunc and chkr_set_right_libfunc calls. (expand_assignment): Change ptr_mode to Pmode in setup for chkr_add_libfunc and chkr_copy_bitmap_libfunc. (store_expr): Change ptr_mode to Pmode in setup for chkr_add_libfunc and chkr_copy_bitmap_libfunc. (expand_expr): Change ptr_mode to Pmode in setup for chkr_check_addr_libfunc. (expand_builtin): Change ptr_mode to Pmode in setup for chkr_check_str_libfunc, chkr_copy_bitmap_libfunc and chkr_check_addr_libfunc. * calls.c (rtx_for_function_call): Change ptr_mode to Pmode in setup for chkr_check_exec_libfunc. (expand_call): Change ptr_mode to Pmode in setup for chkr_set_right_libfunc. (expand_call): Change ptr_mode to Pmode in setup for chkr_set_right_libfunc. (store_one_arg): Change ptr_mode to Pmode in setup for chkr_set_right_libfunc. Co-Authored-By: Donn Terry <donn@interix.com> From-SVN: r26664
Mumit Khan committed -
From-SVN: r26634
Donn Terry committed
-
- 15 Apr, 1999 1 commit
-
-
* expr.c (expand_assignment): Force pointers to proper mode if POINTERS_EXTEND_UNSIGNED is defined. From-SVN: r26484
Donn Terry committed
-
- 09 Apr, 1999 1 commit
-
-
* expr.c (expand_expr, case ARRAY_REF, COMPONENT_REF, BIT_FIELD_REF): Do not try to optimize a aggregate address which has VOIDmode. Mirrors March 23 change to expand_assignment. From-SVN: r26307
Jeffrey A Law committed
-
- 07 Apr, 1999 1 commit
-
-
* expr.c (expand_builtin) [BUILT_IN_RETURN_ADDRESS]: Use copy_to_mode_reg; don't force constants into a register. From-SVN: r26231
Richard Henderson committed
-
- 06 Apr, 1999 1 commit
-
-
* expr.c (expand_builtin_setjmp): Put setjmp return label on nonlocal_goto_handler_labels for flow. From-SVN: r26225
Richard Henderson committed
-
- 02 Apr, 1999 1 commit
-
-
* tm.texi (USE_LOAD_POST_DECREMENT, USE_LOAD_PRE_DECREMENT, USE_STORE_POST_DECREMENT, USE_STORE_PRE_DECREMENT): Document. (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT, USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Fix documentation. * rtl.h (USE_LOAD_POST_DECREMENT, USE_LOAD_PRE_DECREMENT, USE_STORE_POST_DECREMENT, USE_STORE_PRE_DECREMENT, USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT, USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Provide default definition. * expr.c: (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT, USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Delete default definition. From-SVN: r26134
Michael Hayes committed
-
- 01 Apr, 1999 1 commit
-
-
* expr.c (store_field): When check direct_store, assume all complex modes can be directly stored. From-SVN: r26104
Jim Wilson committed
-
- 23 Mar, 1999 1 commit
-
-
* expr.c (expand_assignment): Do not try to optimize a aggregate address which has VOIDmode. From-SVN: r25934
Jeffrey A Law committed
-
- 19 Mar, 1999 2 commits
-
-
From-SVN: r25864
Martin v. Löwis committed -
* calls.c (initialize_argument_information): Mark parameters `num_actuals' and `n_named_args' with ATTRIBUTE_UNUSED. * dbxout.c (dbxout_start_new_source_file): Likewise for parameter `filename'. (dbxout_finish): Likewise for parameters `file' and `filename'. (dbxout_prepare_symbol): Likewise for parameter `decl'. (dbxout_begin_function): Likewise. * explow.c (hard_function_value): Likewise for parameter `func'. * function.c (locate_and_pad_parm): Likewise for parameter `fndecl'. * expmed.c (expand_divmod): Omit unused argument to `expand_abs'. * expr.c (expand_expr): Likewise. * expr.h (expand_abs): Delete unused argument from prototype. * optabs.c (expand_abs): Remove unused parameter `unsignedp'. * sdbout.c (sdbout_init): Mark parameter `syms' with ATTRIBUTE_UNUSED. (sdbout_end_block): Likewise for parameter `n'. * toplev.c (debug_define): Likewise for parameters `lineno' and `buffer'. (debug_undef): Likewise. * varasm.c (named_section): Likewise for parameter 'reloc'. (assemble_external): Likewise for parameter `decl'. (assemble_alias): Likewise for parameter `target'. From-SVN: r25858
Kaveh R. Ghazi committed
-
- 12 Mar, 1999 1 commit
-
-
* expr.c (expand_expr): Allow a CALL_EXPR with a mode wider than MAX_INTEGER_COMPUTATION_MODE. From-SVN: r25714
Jeffrey A Law committed
-
- 19 Feb, 1999 1 commit
-
-
h * tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes, * expr.c (expand_expr): Support new tree nodes. From-SVN: r25308
Per Bothner committed
-