- 07 Nov, 1998 9 commits
-
-
* choose-temp.c: Don't include gansidecl.h. * mkstemp.c: Likewise. * pexecute.c: Likewise. From-SVN: r23560
Kaveh R. Ghazi committed -
* g77spec.c: Don't include gansidecl.h. * output.j: Likewise. From-SVN: r23559
Kaveh R. Ghazi committed -
configure.in (host_xm_file, [...]): Arrange to include gansidecl.h in {ht}config.h & tm.h just before the config/... * configure.in (host_xm_file, build_xm_file, xm_file, tm_file): Arrange to include gansidecl.h in {ht}config.h & tm.h just before the config/ directory headers. (tm_file_list, host_xm_file_list, build_xm_file_list): Handle gansidecl.h in the list of dependencies. * Makefile.in (RTL_BASE_H): Don't depend on gansidecl.h. (TREE_H, DEMANGLE_H, RECOG_H, REGS_H, libgcc2.a, stmp-multilib, mbchar.o, collect2.o, pexecute.o, vfprintf.o, splay-tree.o, gcc.o, gencheck.o, choose-temp.o, mkstemp.o, mkstemp.o, prefix.o, dyn-string.o, cexp.o, cccp.o, cppmain.o, cpplib.o, cpperror.o, cppexp.o, cppfiles.o, cpphash.o, cppalloc.o, scan-decls.o): Likewise. * cccp.c: Don't include gansidecl.h. * cexp.y: Likewise. * collect2.c: Likewise. * config/c4x/c4x.c: Likewise. * config/v850/v850.h: Likewise. * cppalloc.c: Likewise. * cpperror.c: Likewise. * cppexp.c: Likewise. * cppfiles.c: Likewise. * cpphash.c: Likewise. * cpplib.c: Likewise. * cppmain.c: Likewise. * cppulp.c: Likewise. * demangle.h: Likewise. * doprint.c: Likewise. * dyn-string.c: Likewise. * eh-common.h: Likewise. * fix-header.c: Likewise. * frame.c: Likewise. * gcc.c: Likewise. * gcov.c: Likewise. * gen-protos.c: Likewise. * gencheck.c: Likewise. * halfpic.h: Likewise. * hash.c: Likewise. * machmode.h: Likewise. * mbchar.c: Likewise. * prefix.c: Likewise. * protoize.c: Likewise. * recog.h: Likewise. * rtl.h: Likewise. * scan-decls.c: Likewise. * tree.h: Likewise. * varray.h: Likewise. From-SVN: r23558
Kaveh R. Ghazi committed -
* cp-tree.h: Don't include gansidecl.h. * exception.cc: Include gansidecl.h (since we don't include config.h) * g++spec.c: Don't include gansidecl.h. From-SVN: r23557
Kaveh R. Ghazi committed -
* i386.md (call_value_pop): If we're not popping anything, defer to call_value. (call_pop): Likewise defer to call. From-SVN: r23556
Richard Henderson committed -
From-SVN: r23555
Richard Henderson committed -
function.c (purge_addressof): Clear purge_addressof_replacements only after processing the whole function. * function.c (purge_addressof): Clear purge_addressof_replacements only after processing the whole function. From-SVN: r23554
Richard Henderson committed -
From-SVN: r23553
Jeff Law committed -
reload1.c (reload): If we can not perform a particular elimination when we thought we could earlier... * reload1.c (reload): If we can not perform a particular elimination when we thought we could earlier, then we must always iterate through the loop at least one more time. x86 should bootstrap with -O9 -fomit-frame-pointer again. From-SVN: r23552
Jeffrey A Law committed
-
- 06 Nov, 1998 6 commits
-
-
* alpha.c (add_operand): Simplify the CONST_INT match. (sext_add_operand): Correct typo in comparison by using CONST_OK_FOR_LETTER_P. * alpha.md (s?addq): Use sext_add_operand to allow the negative constant alternatives to be generated. (mulsi3, muldi3, umuldi3_highpart): Loosen constraints to allow small constants, since the hw instructions do. From-SVN: r23551
Richard Henderson committed -
reload1.c (emit_reload_insns): When rewriting the SET_DEST of a previous insn to store directly into our... * reload1.c (emit_reload_insns): When rewriting the SET_DEST of a previous insn to store directly into our reload register, make sure that if the source of the previous insn is a reload register, its spill_reg_store and spill_reg_stored_to values are cleared. From-SVN: r23550
Bernd Schmidt committed -
* cp-tree.h (lang_decl_flags): Add defined_in_class. Decrease size of dummy. (DECL_DEFINED_IN_CLASS_P): New macro. (TEMPLATE_PARMS_FOR_INLINE): Document. (check_static_variable_definition): New function. * decl.c (cp_finish_decl): Set DECL_DEFINED_IN_CLASS_P, if appropriate. (check_static_variable_definition): Split out from ... (grokdeclarator): Here. * pt.c (check_default_tmpl_args): New function, split out from ... (push_template_decl_real): Here. (instantiate_template): Fix comment. From-SVN: r23549
Mark Mitchell committed -
* rs6000.md (floatunssidf2_internal splitter): Use base register operand, not hard-coded SP. From-SVN: r23548
David Edelsohn committed -
From-SVN: r23547
David S. Miller committed -
From-SVN: r23546
Jeff Law committed
-
- 05 Nov, 1998 11 commits
-
-
From-SVN: r23545
Jeffrey A Law committed -
From-SVN: r23544
Jeffrey A Law committed -
* i386.md (extendsidi2): Use # in the output template. (extendsidi splitters): New splitters. From-SVN: r23543
Jan Hubicka committed -
From-SVN: r23540
Jeff Law committed -
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 14 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
-