- 28 Mar, 1998 11 commits
-
-
From-SVN: r18870
Jason Merrill committed -
From-SVN: r18869
Jason Merrill committed -
From-SVN: r18868
Jason Merrill committed -
From-SVN: r18867
Craig Burley committed -
* lang-options.h: Sort all -f*-intrinsics-* options, for consistency with other g77 versions. Another patch from Craig. From-SVN: r18866
Craig Burley committed -
* stmt.c (expand_expr_stmt): Must generate code for statements within an expression (gcc's `({ ... )}') even if -fsyntax-only. Patch from Craig. From-SVN: r18865
Craig Burley committed -
From-SVN: r18864
Craig Burley committed -
expr.c (ffeexpr_sym_impdoitem_): Don't blindly reset symbol info after calling ffesymbol_error, to avoid crash. * expr.c (ffeexpr_sym_impdoitem_): Don't blindly reset symbol info after calling ffesymbol_error, to avoid crash. Another patch from Craig. From-SVN: r18863
Craig Burley committed -
From-SVN: r18862
Jeff Law committed -
* libU77/u77-test.f: Don't bother declaring etime. Use `implicit none' and declare mask and lenstr. Do ETIME/DTIME consistency check before loop, then use loop to verify that dtime "ticks" at some point. Check ETIME array-sum using single-precision add, to avoid spurious complaint on systems (like x86) that use more precision for intermediate results. Fix `Results of ETIME and DTIME...' message to print pertinent values (r1 and r2 instead of i and j). Change loop from 10M to 1K repeated up to 1000 times or until dtime "ticks". Print the number of 1K loops needed to see this tick. Answer a commented question. Split up a long line of output and do other prettying. Preset lognam in case GETLOG fails to overwrite it. Patch from Craig. From-SVN: r18861
Craig Burley committed -
* basic-block.h (basic_block_computed_jump_target): Declare. * flags.h: (current_function_has_computed_jump): Declare. * flow.c: (basic_block_computed_jump_target): Define. (flow_analysis): Allocate it. Set current_function_has_computed_jump to 0. (find_basic_blocks): Set current_function_has_computed_jump and elements of basic_block_computed_jump_target to 1 as appropriate. * function.c: (current_function_has_computed_jump): Define. * global.c (global_conflicts): Don't allocate pseudos into stack regs at the start of a block that is reachable by a computed jump. * reg-stack.c (stack_reg_life_analysis): If must restart, do so immediately. (subst_stack_regs): Undo change from Sep 4 1997. (uses_reg_or_mem): Now unused, deleted. * stupid.c (stupid_life_analysis): Compute current_function_has_computed_jump. (stupid_find_reg): Don't allocate stack regs if the function has a computed goto. * haifa-sched.c (is_cfg_nonregular): Delete code to determine if the current function has a computed jump. Use the global value instead. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r18860
Bernd Schmidt committed
-
- 27 Mar, 1998 10 commits
-
-
* i386/freebsd.h (CPP_PREDEFINES): Remove __386BSD__. (DWARF2_UNWIND_INFO): Define to zero. David E. O'Brien sez it's the right thing to do. From-SVN: r18859
Jeffrey A Law committed -
* error.c (dump_decl): Be a bit more explicit with template type arguments, when verbose. From-SVN: r18858
Mark Mitchell committed -
From-SVN: r18857
Jason Merrill committed -
From-SVN: r18856
Michael Meissner committed -
* pt.c (redeclare_class_template): New function. * cp_tree.h (redeclare_class_template): Declare it. * decl.c (xref_tag): Use it. From-SVN: r18855
Mark Mitchell committed -
From-SVN: r18854
Joern Rennecke committed -
From-SVN: r18853
J"orn Rennecke committed -
a * Makefile.in (stmp-fixinc): If we're actually fixing include files, copy gcc's assert.h into the fixed include dir. * fixincludes (assert.h): Avoid any attempts to fix a probably broken system specific assert.h file. * fixproto (stdlib.h): Make sure, it'll contain a definition of size_t. From-SVN: r18852
Manfred Hollstein committed -
d * Makefile.in (stmp-fixinc): If we're actually fixing include files, copy gcc's assert.h into the fixed include dir. * fixincludes (assert.h): Avoid any attempts to fix a probably broken system specific assert.h file. * fixproto (stdlib.h): Make sure, it'll contain a definition of size_t. From-SVN: r18851
Manfred Hollstein committed -
0 * Makefile.in (stmp-fixinc): If we're actually fixing include files, copy gcc's assert.h into the fixed include dir. * fixincludes (assert.h): Avoid any attempts to fix a probably broken system specific assert.h file. * fixproto (stdlib.h): Make sure, it'll contain a definition of size_t. From-SVN: r18850
Manfred Hollstein committed
-
- 26 Mar, 1998 14 commits
-
-
regclass.c (reg_scan_mark_refs): Be more selective about when we mark a register with REGNO_POINTER_FLAG. * regclass.c (reg_scan_mark_refs): Be more selective about when we mark a register with REGNO_POINTER_FLAG. From-SVN: r18849
Jeffrey A Law committed -
* reload1.c (reg_reloaded_contents, reg_reloaded_insn): Change meaning: index is now hard reg number. (reg_reloaded_valid, reg_reloaded_dead): New variables. (reload_spill_index): Content is now a hard reg number. (reload_as_needed): Change to fit new variable meaning. (forget_old_reloads_1, allocate_reload_reg): Likewise. (choose_reload_regs, emit_reload_insns): Likewise. From-SVN: r18848
J"orn Rennecke committed -
From-SVN: r18847
Mark Mitchell committed -
* call.c (build_over_call): Check IS_AGGR_TYPE, not TYPE_LANG_SPECIFIC. * typeck.c (convert_arguments): Likewise. From-SVN: r18846
Jason Merrill committed -
if 0 ambiguous test case From-SVN: r18845
Benjamin Kosnik committed -
From-SVN: r18844
Jason Merrill committed -
* decl.c (grokdeclarator): Remove const and volatile from type after setting constp and volatilep. * class.c (finish_struct_1): Don't warn about bool bitfield larger than one bit. From-SVN: r18843
Jason Merrill committed -
* regclass.c (record_reg_classes): '?' increases cost by two. * reload.c (find_reloads): Double previous costs. Output reloads cost one unit extra. * reload1.c (eliminate_regs): Delete LOAD_EXTENDED_OP code that boiled down to && ! 0. * reload.c (find_equiv_reg): Also consider a goal offset from the frame pointer to be constant. From-SVN: r18842
J"orn Rennecke committed -
Thu Mar 26 10:25:52 1998 Mark Mitchell <mmitchell@usa.net> * pt.c (convert_nontype_argument): STRIP_NOPS where appropriate. From-SVN: r18841
Mark Mitchell committed -
* acinclude.m4: Bring back changes lost during merge. (mostly Cygwin, automake and EGCS_PROG_INSTALL stuff). * aclocal.m4: Likewise. * configure.in: Likewise. From-SVN: r18840
Jeffrey A Law committed -
* call.c (build_object_call): Complain about ambiguous operator(), rather that crashing. (build_new_op): Likewise. (build_op_delete_call): Likewise. From-SVN: r18839
Mark Mitchell committed -
* cvt.c (perform_qualification_conversions): Use comp_target_types instead of comp_ptr_ttypes. From-SVN: r18838
Mark Mitchell committed -
From-SVN: r18837
J"orn Rennecke committed -
From-SVN: r18836
Richard Henderson committed
-
- 25 Mar, 1998 5 commits
-
-
haifa-sched.c (find_post_sched_live): Use EXECUTE_IF_SET_IN_REG_SET instead of calling REGNO_REG_SET_P for each pseudo. * haifa-sched.c (find_post_sched_live): Use EXECUTE_IF_SET_IN_REG_SET instead of calling REGNO_REG_SET_P for each pseudo. (update_reg_usage): Likewise. (compute_block_backward)dependences): Do not call "free_list" for an empty list. Improves compile times by about 7% on average on my PAs. From-SVN: r18835
Jeff Law committed -
From-SVN: r18834
Jeffrey A Law committed -
Wed Mar 25 16:10:50 1998 Mark Mitchell <mmitchell@usa.net> * cp-tree.h (enforce_access): Declare. * call.c (enforce_access): Make it extern, not static. * class.c (alter_access): Use enforce_access; modify code for ISO compliance, rather than ARM rules. From-SVN: r18832
Mark Mitchell committed -
From-SVN: r18831
Benjamin Kosnik committed -
test cases for g++15235 From-SVN: r18830
Benjamin Kosnik committed
-