- 27 Dec, 1995 14 commits
-
-
regno_pointer_align. From-SVN: r10876
Richard Kenner committed -
From-SVN: r10875
Richard Kenner committed -
(gen_inline_header): Add three new parms. From-SVN: r10874
Richard Kenner committed -
From-SVN: r10873
Richard Kenner committed -
From-SVN: r10872
Richard Kenner committed -
From-SVN: r10871
Richard Kenner committed -
(set_nonzero_bits_and_sign_copies): Handle reg even if only set once and in one basic block. (nonzero_bits, case REG): Use REGNO_POINTER_ALIGN instead of explicit alignment of registers pointing into frame. From-SVN: r10870
Richard Kenner committed -
(expand_expr, case VAR_DECL): Set REGNO_POINTER_ALIGN when copying address into memory. (expand_expr, case COMPONENT_REF, case ADDR_EXPR): Set alignment of register when result or result's address. (expand_expr, case CONVERT_EXPR): Don't handle -fforce-mem here. From-SVN: r10869
Richard Kenner committed -
From-SVN: r10868
Richard Kenner committed -
From-SVN: r10867
Richard Kenner committed -
(REGNO_POINTER_ALIGN): New macro. From-SVN: r10866
Richard Kenner committed -
(gen_reg_rtx): Extend regno_pointer_align table. Allocate tables in saveable obstack. (mark_reg_pointer): New arg, ALIGN. (gen_inline_header): New args for reg info. (set_new_first_and_last_insn): Set cur_insn_uid. ({save,restore}_emit_status): Save and restore regno_pointer_align. (restore_reg_data{,_1}): Deleted. (init_emit): Allocate register tables in saveable obstack. Set REGNO_POINTER_ALIGN for regs pointing into frame. From-SVN: r10865
Richard Kenner committed -
From-SVN: r10864
Michael Meissner committed -
of the node before returning it. From-SVN: r10863
Richard Kenner committed
-
- 25 Dec, 1995 3 commits
-
-
From-SVN: r10862
Richard Kenner committed -
* pa.c (output_function_epilogue): Use assemble_integer rather than calling ASM_OUTPUT_INT directly. * pa.h (ASM_OUTPUT_INT): Use plabels for everything in the exception table section. * pa.c (print_operand): Don't call fprintf to output a register name. Use fputs instead. From-SVN: r10861
Jeff Law committed -
* pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Strip any name encoding on the section name. From-SVN: r10860
Jeff Law committed
-
- 24 Dec, 1995 22 commits
-
-
From-SVN: r10859
Richard Kenner committed -
of a bit field. From-SVN: r10858
Richard Kenner committed -
From-SVN: r10857
Richard Kenner committed -
From-SVN: r10856
Richard Kenner committed -
From-SVN: r10855
Richard Kenner committed -
From-SVN: r10854
Richard Kenner committed -
From-SVN: r10853
Richard Kenner committed -
Extension for -ax option (profile_block_flag == 2). (MACHINE_STATE_SAVE,MACHINE_STATE_RESTORE): New macros. (FUNCTION_BLOCK_PROFILER_EXIT): New macro. From-SVN: r10852
Richard Kenner committed -
(FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Extension for -ax option (profile_block_flag == 2). (MACHINE_STATE_SAVE,MACHINE_STATE_RESTORE): New macros. (FUNCTION_BLOCK_PROFILER_EXIT): New macro. From-SVN: r10851
Richard Kenner committed -
(HAVE_POPEN): Test new define. (struct __bb, struct bb_{edge,func}): New structs. (__bb_init_{prg,file},__bb_{init,exit}_trace_func,__bb_trace_ret, (__bb_trace_func{,_ret},gopen,gclose): New functions. From-SVN: r10850
Richard Kenner committed -
(profile_after_prologue): FUNCTION_BLOCK_PROFILER uses count_basic_blocks instead profile_label_no. From-SVN: r10849
Richard Kenner committed -
From-SVN: r10848
Richard Kenner committed -
From-SVN: r10847
Richard Kenner committed -
(warn_B, warn_std, warn_std_ptr): New variables. (process_commands): Use them and NULL_PTR as WARN arg to add_prefix. From-SVN: r10846
Richard Kenner committed -
(handle_braces): Rename variable "pipe" to "pipe_p". From-SVN: r10845
Richard Kenner committed -
From-SVN: r10844
Richard Kenner committed -
From-SVN: r10843
Richard Kenner committed -
(clear_by_pieces{,_1}, {is,mostly}_zeros_p): New functions. (clrstr_optab): New optab. (clear_storage): Rework to try to use clear_by_pieces, then new clrstr insn, then library call. (store_constructor): Track if target is already cleared. Clear target first if CONSTRUCTOR is mostly zeros. Don't write zeros if target has been cleared. Add new arg to clear_storage call. (expand_expr, case CONSTRUCTOR): Don't put static constructor in memory if mostly zero. From-SVN: r10842
Richard Kenner committed -
From-SVN: r10841
Richard Kenner committed -
From-SVN: r10840
Richard Kenner committed -
From-SVN: r10839
Richard Kenner committed -
(clear_storage): New parm, ALIGN. From-SVN: r10838
Richard Kenner committed
-
- 23 Dec, 1995 1 commit
-
-
* pa.c (output_move_double): Correctly identify and handle overlapping moves. * pa.md (movdi patterns): Eliminate earlyclobbers in mem<->gr cases. (movdf patterns): Likewise. From-SVN: r10837
Jeff Law committed
-