- 05 Nov, 1998 7 commits
-
-
Begin cleaning up jump.c * jump.c (init_label_info, delete_barrier_successors, mark_all_labels, delete_unreferenced_labels, delete_noop_moves, calculate_can_reach_end): New functions broken out of jump_optimize. (jump_optimize): Use them. From-SVN: r23539
David S. Miller committed -
except.c (expand_fixup_region_end): Make sure outer context labels are not issued in an inner context during cleanups. Thu Nov 5 07:57:45 EST 1998 Andrew MacLeod <amacleod@cygnus.com> * except.c (expand_fixup_region_end): Make sure outer context labels are not issued in an inner context during cleanups. From-SVN: r23538
Andrew MacLeod committed -
* alpha.md (addsi3, subsi3): No new temporaries once cse is no longer expected. From-SVN: r23537
Richard Henderson committed -
* alpha.md (addsi3, subsi3): Expand to a DImode temporary so as to expose this midpoint to CSE. From-SVN: r23536
Richard Henderson committed -
From-SVN: r23535
David S. Miller committed -
From-SVN: r23534
Andreas Schwab committed -
From-SVN: r23533
Jeff Law committed
-
- 04 Nov, 1998 15 commits
-
-
* toplev.c (output_lang_identify): Make definition dependent on ASM_IDENTIFY_LANGUAGE. * print-rtl.c (spaces): Make static. From-SVN: r23532
Jeff Law committed -
* extend.texi: Clarify proper uses for register clobbers in asms. 1 From-SVN: r23531
Hans-Peter Nilsson committed -
* cp-tree.h (CP_TYPE_CONST_P): Make {0,1}-valued. (CP_TYPE_VOLATILE_P): Likewise. (CP_TYPE_RESTRICT_P): Likewise. From-SVN: r23530
Mark Mitchell committed -
* recog.h (enum op_type): Define. (constrain_operands): Adjust prototype. (recog_op_type): Declare new variable. * recog.c (recog_op_type): New variable. (insn_invalid_p): Allow modifying an asm statement after reload. (extract_insn): Set up recog_op_type. (constrain_operands): Lose INSN_CODE_NUM arg. All callers changed. Don't compute operand types, use recog_op_type. Use the information computed by extract_insn instead of the previous method of finding it by insn code number. * caller-save.c (init_caller_save): Use extract_insn, not insn_extract. * reorg.c (fill_slots_from_thread): Likewise. * reload1.c (reload_as_needed): Likewise. (gen_reload): Likewise. (inc_for_reload): Likewise. (reload_cse_simplify_operands): Likewise. Use the information computed by extract_insn instead of the previous method of finding it by insn code number. * genattrtab.c (write_attr_case): Generate call to extract_insn, not insn_extract. * final.c (final_scan_insn): Use extract_insn, not insn_extract. (cleanup_operand_subregs): Use extract_insn, not insn_extract. Use the information computed by extract_insn instead of the previous method of finding it by insn code number. * regmove.c (find_matches): Likewise. Change meaning of the return value to be nonzero if the optimization can be performed, zero if not. All callers changed. Shorten some variable names to fix formatting problems. (regmove_optimize): Shorten some variable names to fix formatting problems. Use the information computed by extract_insn instead of the previous method of finding it by insn code number. * regclass.c (scan_one_insn): Likewise. (record_reg_classes): Don't compute operand types, use recog_op_type. * reload.c (find_reloads): Lose CONSTRAINTS1 variable; use recog_constraints instead. From-SVN: r23529
Bernd Schmidt committed -
x * rtl.h (flow2_completed): Declare. * flow.c (flow2_completed): Definition. * toplev.c (rest_of_compilation): Set and clear flow2_completed as necessary. From-SVN: r23528
Jeff Law committed -
� * rtl.h (flow2_completed): Declare. * flow.c (flow2_completed): Definition. * toplev.c (rest_of_compilation): Set and clear flow2_completed as necessary. From-SVN: r23527
Jeff Law committed -
@ * rtl.h (flow2_completed): Declare. * flow.c (flow2_completed): Definition. * toplev.c (rest_of_compilation): Set and clear flow2_completed as necessary. From-SVN: r23526
Jeff Law committed -
Wed Nov 4 19:15:37 1998 "Melissa O'Neill" <oneill@cs.sfu.ca> * Makefile.in (libcpp.a): Ranlib libcpp.a * cppulp.c (user_label_prefix): Initialize. Wed Nov 4 19:07:08 1998 John Wehle (john@feith.com) * flow.c (mark_regs_live_at_end): Mark the stack pointer as live at a RETURN if current_function_sp_is_unchanging is set. From-SVN: r23525
Jeff Law committed -
From-SVN: r23524
Herman A.J. ten Brugge committed -
* i386/cygwin32.h (MASK_WIN32, MASK_CYGWIN, MASK_WINDOWS, MASK_DLL, TARGET_WIN32, TARGET_CYGWIN, TARGET_WINDOWS, TARGET_DLL): New. (SUBTARGET_SWITCHES): Add -mno-cygwin, -mcygwin, and -mdll options. (CPP_PREDEFINES): Don't define __CYGWIN32__ here. (STARTFILE_SPEC): Handle -mdll, -mno-cygwin options. (CPP_SPEC): Handle -mno-cygwin option. Define __CYWIN__ in addition to __CYGWIN32__. (LIB_SPEC): Handle -mno-cyginw option. (LINK_SPEC): Handle -mdll. From-SVN: r23523
Geoffrey Noer committed -
* reload.c (find_reloads): Fix test for usage by other reload to handle secondary reloads properly. From-SVN: r23522
J"orn Rennecke committed -
* reload1.c (ELIMINABLE_REGS, NUM_ELIMINABLE_REGS): Introduce an intermediate structure which has exactly the members provided by ELIMINABLE_REGS. Define NUM_ELIMINABLE_REGS in terms of the static intermediate structure. (init_elim_table): Xmalloc() `reg_eliminate', and initialize it from the intermediate structure. Do the same analogous fix in the case where ELIMINABLE_REGS is not defined. From-SVN: r23521
Kaveh R. Ghazi committed -
1998-11-04 Dave Love <d.love@dl.ac.uk> * g77.texi: Small formatting/indexing fixes. From-SVN: r23519
Dave Love committed -
From-SVN: r23518
Dave Love committed -
From-SVN: r23517
Jeff Law committed
-
- 03 Nov, 1998 6 commits
-
-
From-SVN: r23516
Mark Mitchell committed -
From-SVN: r23513
Jeffrey A Law committed -
* dwarf2out.c (output_call_frame_info): Comments on last change. From-SVN: r23512
Jim Wilson committed -
* class.c (instantiate_type): Be more helpful. * decl2.c (import_export_decl): Call import_export_class. * cp-tree.h (EMPTY_CONSTRUCTOR_P): Check !TREE_HAS_CONSTRUCTOR. * decl2.c (build_expr_from_tree): Propagate TREE_HAS_CONSTRUCTOR. * pt.c (tsubst_copy): Likewise. From-SVN: r23511
Jason Merrill committed -
arm.c (add_constant): When taking the address of an item in the pool, get the mode of the item addressed. * arm.c (add_constant): When taking the address of an item in the pool, get the mode of the item addressed. * arm.c (final_prescan_insn case INSN): If an insn doesn't contain a SET or a PARALLEL, don't consider it for conditional execution. Restore ABI compatibility for NetBSD. * arm/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Override setting in arm.h (RETURN_IN_MEMORY): Likewise. From-SVN: r23510
Richard Earnshaw committed -
From-SVN: r23509
Jeff Law committed
-
- 02 Nov, 1998 8 commits
-
-
From-SVN: r23506
Mark Mitchell committed -
* m32r/m32r.c (m32r_expand_block_move): Fix byte count computations. (m32r_output_block_move): Rewrite bytes < 4 handling. From-SVN: r23503
Doug Evans committed -
From-SVN: r23501
Doug Evans committed -
From-SVN: r23500
Bruce Korb committed -
* pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining whether to include config.h. Possibly include unistd.h in the !IN_GCC case. Define VFORK_STRING as a printable function call for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is defined, include vfork.h. If VMS is defined, define vfork() appropriately. Remove vfork check on USG, we're using autoconf. (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking locally what string to use. From-SVN: r23499
Kaveh R. Ghazi committed -
* configure.in: Call AC_FUNC_VFORK. * collect2.c: Define VFORK_STRING as a printable string for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is defined, include vfork.h. If VMS is defined, define vfork() appropriately. Remove vfork check on USG, we're using autoconf. (collect_execute): Pass VFORK_STRING to fatal_perror instead of checking locally what string to pass. (scan_prog_file): Likewise. (scan_libraries): Likewise. * gcc.c: Remove vfork check on USG, we're using autoconf. Besides, no calls to vfork/fork occur in this file. * protoize.c: Likewise. From-SVN: r23498
Kaveh R. Ghazi committed -
* configure.in (DEFAULT_LINKER): renamed from LD (DEFAULT_ASSEMBLER): renamed from AS; reverted Schwab's patch (gcc_cv_as): try $DEFAULT_ASSEMBLER before $AS * configure: rebuilt From-SVN: r23497
Alexandre Oliva committed -
From-SVN: r23496
Jeff Law committed
-
- 01 Nov, 1998 4 commits
-
-
* parse.y (apparent_template_type): new type (named_complex_class_head_sans_basetype): use it * Makefile.in (CONFLICTS): one new conflict * parse.c: Regenerated From-SVN: r23495
Alexandre Oliva committed -
* BUGS: fix the regexp for `more' to find the appropriate node. Reported by Joerg Pietschmann <joerg_pietschmann@zkb.ch> * BUGS: added link to the WWW FAQ From-SVN: r23494
Alexandre Oliva committed -
From-SVN: r23492
Jeffrey A Law committed -
* stl_alloc.h (default_alloc_template::_S_free_list): Don't qualify _NFREELISTS. From-SVN: r23491
Mark Mitchell committed
-