- 29 Dec, 1995 5 commits
-
-
* function.c (assign_temp): New function. Can handle Chill-style variable-sized array with static maximum size. From-SVN: r10899
Per Bothner committed -
From-SVN: r10898
Per Bothner committed -
From-SVN: r10897
Per Bothner committed -
From-SVN: r10896
Michael Meissner committed -
From-SVN: r10895
Michael Meissner committed
-
- 28 Dec, 1995 5 commits
-
-
From-SVN: r10894
Mike Stump committed -
* sparc.h (RETURN_ADDR_OFFSET): Rename from NORMAL_RETURN_ADDR_OFFSET, returns the offset for the current function specifically. From-SVN: r10893
Mike Stump committed -
Consolidate duplicated code. From-SVN: r10892
Richard Kenner committed -
(yylex): Consider `0xe-1' to be a (bogus) number if not traditional. From-SVN: r10891
Richard Kenner committed -
(new_include_prefix): Don't try to stat dir prefixes in VMS. From-SVN: r10890
Richard Kenner committed
-
- 27 Dec, 1995 27 commits
-
-
From-SVN: r10889
Richard Kenner committed -
* fix-header.c: Add EXIT_FAILURE and EXIT_SUCCESS to stdlib.h i missing. Re-write how errno is added to be done similarly (XOPEN_SYMBOL, XOPEN_EXTENDED_SYMBOL): New macros, to mark XPG4 functions. (std_include_table): Add a number of functions (mostly XPG4). From-SVN: r10888
Per Bothner committed -
From-SVN: r10887
Michael Meissner committed -
From-SVN: r10886
Per Bothner committed -
mark_reg_pointer. From-SVN: r10885
Richard Kenner committed -
From-SVN: r10884
Per Bothner committed -
From-SVN: r10883
Richard Kenner committed -
(extend{qihi,qisi,hisi}2): Allow unaligned memory as arg 1 and pass to extend_{q,h}idi2. (unaligned_extend{q,h}idi): New patterns. (extend{q,h}idi2): If unaligned memory, call above new patterns. (ext{q,l,w}h recognizer): Update to proper RTL. (ext define_split): Comment out for now; wrong and maybe useless. (unaligned_{load,store}hi): Do similarly to QImode. (movhi, reload_{in,out}hi): Call unaligned case differently. From-SVN: r10882
Richard Kenner committed -
(PREDICATE_CODES): Add reg_or_unaligned_mem_operand. From-SVN: r10881
Richard Kenner committed -
(reg_or_unaligned_mem_operand): New function. (get_unaligned_address): Add new arg, EXTRA_OFFSET. From-SVN: r10880
Richard Kenner committed -
From-SVN: r10879
Richard Kenner committed -
From-SVN: r10878
Richard Kenner committed -
(initialize_for_inline): Pass additional args to gen_inline_header. (save_for_inline_copying): Make new regno_reg_rtx, regno_pointer_flag, and regno_pointer_align arrays. (expand_inline_function): Set alignment of reg for parm if passed by hidden pointer. Set regno_pointer_{flag,align} into remap table. (copy_rtx_and_substitute): Set alignment of pointers into stack frame. Copy pointer flag and alignment to regs that are copies of pointer registers from the original regs. (output_inline_function): Don't call restore_reg_data. Restore reg_rtx_no, regno_{reg_rtx,pointer_flag,pointer_align}. From-SVN: r10877
Richard Kenner committed -
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
-