- 02 Jul, 1998 9 commits
-
-
From-SVN: r20894
Michael Meissner committed -
* expr.h (STACK_SIZE_MODE): New macro. * explow.c (allocate_dynamic_stack_space): Use it for mode of allocate_stack pattern increment operand. * tm.texi (STACK_SAVEAREA_MODE, STACK_SIZE_MODE): Document. * md.texi (stack_save_block, ...): Reflect use of macro. * rs6000.h (PROMOTE_MODE): Always promote to word_mode. (PROMOTE_FUNCTION_ARGS): Define. (PROMOTE_FUNCTION_RETURN): Define. (FUNCTION_VALUE): Promote to word_mode if smaller. Convert to gen_rtx_FOO. * rs6000.md (call_indirect): Store doubleword in 64-bit mode. Convert to gen_rtx_FOO. From-SVN: r20893
David Edelsohn committed -
From-SVN: r20892
Michael Meissner committed -
From-SVN: r20891
Robert Lipe committed -
* install.texi (sco3.2v5): Document new --with-gnu-as flag. * config/i386/sco5.h (JUMP_TABLES_IN_TEXT_SECTION): Defined as in other targets. (USE_GAS): Conditionalize away native assembler usage. * config/i386/sco5gas.h: New file. * config/i386/t-sco5gas: New file. * configure.in (ix86-sco3.2v5*): Use new files if --with-gnu-as From-SVN: r20890
Robert Lipe committed -
* haifa-sched.c (alloc_EXPR_LIST): Change to use unused_expr_list. From-SVN: r20889
Catherine Moore committed -
Thu Jul 2 14:13:28 1998 Dave Love <d.love@dl.ac.uk> * Makefile.in (install-info): Don't use $realfile. Ignore possible errors from the install-info program. From-SVN: r20888
Dave Love committed -
From-SVN: r20887
Alasdair Baird committed -
From-SVN: r20886
Jeff Law committed
-
- 01 Jul, 1998 20 commits
-
-
From-SVN: r20885
Jeffrey A Law committed -
* i386.h (HARD_REGNO_MODE_OK): Kill spurrious test. (MODES_TIEABLE_P): Tie SImode and HImode. From-SVN: r20884
Richard Henderson committed -
From-SVN: r20883
Andreas Jaeger committed -
* xcoffout.c (xcoffout_begin_function): Call xcoffout_block for the zero'th block. From-SVN: r20882
Jim Wilson committed -
* h8300.c (print_operand): Delete %L support. * h8300.md (branch_true, branch_false): Use %= with a prefix instead of %L for local branch labels. Prevents emitting of "tl###" labels that are not assembler-temporary and thus confuse gdb. From-SVN: r20881
Ken Raeburn committed -
* reload1.c (emit_reload_insns): Use proper register classes for SECONDARY_INPUT_RELOAD_CLASS / SECONDARY_MEMORY_NEEDED code. From-SVN: r20878
J"orn Rennecke committed -
reload.c (find_reloads): If there are multiple RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS... * reload.c (find_reloads): If there are multiple RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads for one operand, change RELOAD_FOR_INPADDR_ADDRESS / RELOAD_FOR_OUTADDR_ADDRESS for all but the first RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads. From-SVN: r20877
J"orn Rennecke committed -
From-SVN: r20876
Joern Rennecke committed -
Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org> Fix 980701-1.f (which was producing "unaligned trap" on an Alpha running GNU/Linux, as predicted): * equiv.c (ffeequiv_layout_local_): Don't bother coping with pre-padding of entire area while building it; do that instead after the building is done, and do it by modifying only the modulo field. This covers the case of alignment stringency being increased without lowering the starting offset, unlike the previous changes, and even more elegantly than those. * target.c (ffetarget_align): Make sure alignments are non-zero, just in case. From-SVN: r20875
Craig Burley committed -
1998-07-01 Dave Love <d.love@dl.ac.uk> * g77.f-torture/execute/980701-0.f, g77.f-torture/execute/980701-1.f: New test from Craig. From-SVN: r20874
Dave Love committed -
From-SVN: r20873
Dave Love committed -
From-SVN: r20869
David Edelsohn committed -
* regmove.c (fixup_match_2): Check that P has RTX_CLASS 'i' before using its PATTERN. From-SVN: r20868
J"orn Rennecke committed -
expr.c (emit_group_load, [...]): Rewrite considering the size and alignment of the structure being manipulated. * expr.c (emit_group_load, emit_group_store): Rewrite considering the size and alignment of the structure being manipulated. * expr.c, calls.c, function.c: Update all callers. * expr.h: Update prototypes. * cse.c (invalidate): Cope with parallels. From-SVN: r20867
Richard Henderson committed -
* sparc.c (function_arg_record_value): Take a MODE arg with which to create the PARALLEL. Update all callers. From-SVN: r20866
Richard Henderson committed -
expr.c (expand_assignment, [...]): Use convert_memory_address instead of convert_to_mode when possible. * expr.c (expand_assignment, store_constructor, expand_expr): Use convert_memory_address instead of convert_to_mode when possible. From-SVN: r20865
Richard Henderson committed -
* alpha.c (alpha_initialize_trampoline): Take arguments describing the layout. Use ptr_mode. Disable hint generation. Use gen_imb. * alpha.h (INITIALIZE_TRAMPOLINE): Pass extra args to the init func. (TRANSFER_FROM_TRAMPOLINE): Move ... * alpha/osf.h: ... here. * alpha/vms.h (INITIALIZE_TRAMPOLINE): Use alpha_initialize_trampoline. (TRANSFER_FROM_TRAMPOLINE): Remove undef. * alpha/win-nt.h: Likewise. * alpha/vxworks.h: Likewise. * alpha/linux.h: Revert gcc2 merge lossage. From-SVN: r20864
Richard Henderson committed -
* c-decl.c (grokdeclarator): Don't warn about implicit int in `typedef foo = bar'. From-SVN: r20863
Andreas Schwab committed -
From-SVN: r20862
Jeff Law committed -
prologues not issue .types for non-global lables. From-SVN: r20861
Robert Lipe committed
-
- 30 Jun, 1998 11 commits
-
-
From-SVN: r20860
Jeffrey A Law committed -
* i386/freebsd.h (WCHAR_TYPE): Chagne to an "int". (WCHAR_TYPE_SIZE): Update appropriately. From-SVN: r20859
Dmitrij Tejblum committed -
* flow.c (recompute_reg_usage): Does not return a value. * rtl.h (recompute_reg_usage): Update prototype. From-SVN: r20858
Jeffrey A Law committed -
* jump.c (jump_optimize): Show that the jump chain is not valid when not optimizing. Opps. Helps to actually commit the file you really wanted to change :-) From-SVN: r20852
Jeff Law committed -
* jump.c (jump_optimize): Show that the jump chain is not valid when not optimizing. From-SVN: r20851
Jeff Law committed -
* alpha.c (reg_or_6bit_operand): Recognize CONSTANT_P_RTX. (reg_or_8bit_operand, cint8_operand, add_operand): Likewise. (sext_add_operand, and_operand, or_operand): Likewise. (reg_or_cint_operand, some_operand, input_operand): Likewise. * alpha.h (PREDICATE_CODES): Add CONSTANT_P_RTX where needed. From-SVN: r20847
Richard Henderson committed -
* rtl.def (CONSTANT_P_RTX): New. * rtl.h (CONSTANT_P): Recognize it. * cse.c (fold_rtx): Eliminate it. * expr.c (can_handle_constant_p): New variable. (init_expr_once): Initialize it. (expand_builtin): Generate CONSTANT_P_RTX if the expression is not immediately recognizable as a constant. From-SVN: r20846
Richard Henderson committed -
From-SVN: r20845
Mark Mitchell committed -
md.texi: update save_stack_* pattern description. From-SVN: r20844
David Edelsohn committed -
� 1998-06-30 benjamin kosnik <bkoz@bliss.nabi.net> * decl2.c (lang_decode_option): Remove warn_template_debugging. * lang-options.h: Ditto. * dbxout.c (dbxout_type_methods): Remove warn_template_debugging. From-SVN: r20843
Benjamin Kosnik committed -
1998-06-30 benjamin kosnik <bkoz@bliss.nabi.net> * decl2.c (lang_decode_option): Remove warn_template_debugging. * lang-options.h: Ditto. * dbxout.c (dbxout_type_methods): Remove warn_template_debugging. From-SVN: r20842
Benjamin Kosnik committed
-