- 18 Nov, 1999 17 commits
-
-
* except.h (struct eh_entry): Add goto_entry_p. (eh_region_from_symbol): Remove prototype. * except.c (find_func_region_from_symbol): New function. (emit_cleanup_handler): Likewise. (eh_region_from_symbol): Make it static. (add_new_handler): Verify the argument. (find_func_region): Update comment. (expand_eh_region_end): Expand handlers here, rater than waiting until expand_leftover_cleanups or start_all_catch. (expand_leftover_cleanups): Don't expand here. (expand_start_all_catch): Or here. (expand_rethrow): Check the return value from find_func_region. * function.c (expand_function_end): Emit the catch_clauses. From-SVN: r30576
Mark Mitchell committed -
From-SVN: r30575
Gavin Romig-Koch committed -
From-SVN: r30574
Nick Clifton committed -
From-SVN: r30573
Jeff Law committed -
* basic-block.h (update_life_extent): Remove trailing comma on enumeration type list. From-SVN: r30572
Michael Gschwind committed -
bitfields. Corrected calculating this_time and shift. Also corrected calculating mask when BITS_PER_UNIT == 32 (c4x). From-SVN: r30571
Herman A.J. ten Brugge committed -
From-SVN: r30570
Herman A.J. ten Brugge committed -
From-SVN: r30569
Tom Tromey committed -
* java/lang/natClass.cc (MCACHE_SIZE): Define as a power of 2 minus 1. (method_cache): Made larger. From-SVN: r30568
Tom Tromey committed -
flow.c (split_edge): Take looping structure into account when determining where to put the new block... * flow.c (split_edge): Take looping structure into account when determining where to put the new block note. From-SVN: r30567
Jeffrey A Law committed -
Wed Nov 3 15:20:02 MST 1999 Godmar Back <gback@cs.utah.edu> * typeck.c: (lookup_java_method): search all inherited interfaces when looking up interface method. From-SVN: r30566
Godmar Back committed -
From-SVN: r30565
Jeff Law committed -
* Makefile.in (ggc-none.o): Provide host specific version if needed. From-SVN: r30564
Jeff Holcomb committed -
* cse.c (delete_trivially_dead_insns): Identify no-op insns containing subregs too. From-SVN: r30563
Richard Henderson committed -
* invoke.texi: Add documentation for -muninit-const-in-rodata. * config/mips/mips.h (MASK_UNINIT_CONST_IN_RODATA): Define. (TARGET_UNINIT_CONST_IN_RODATA): Define. (text_section): Add switches -munint-const-in-rodata and -mno-uninit-const-in-rodata. (ASM_OUTPUT_COMMON): Remove. (ASM_OUTPUT_ALIGNED_DECL_COMMON): Define. Check if uninitialized const objects should be placed in read-only data. Otherwise declare them in common. From-SVN: r30562
Diego Novillo committed -
From-SVN: r30561
Richard Henderson committed -
Wed Nov 17 16:08:43 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * MAINTAINERS: Add new Java maintainer. From-SVN: r30560
Alexandre Petit-Bianco committed
-
- 17 Nov, 1999 9 commits
-
-
* jump.c (jump_optimize_1): Don't try to duplicate the loop exit test if optimizing for size. From-SVN: r30559
Richard Henderson committed -
Approved/requested by Per himself. From-SVN: r30558
Gerald Pfeifer committed -
From-SVN: r30557
Craig Burley committed -
* Makefile.in (toplev.o): Depend on except.h. (dwarf2out.o,loop.o,flow.o,haifa-sched.o): Likewise. From-SVN: r30556
Mark Mitchell committed -
Mon Nov 15 22:45:39 CET 1999 Jan Hubicka <hubicka@freesoft.cz> * i386.md (divmodsi4): Rewrite to expander. (*divmodsi4_nocltd): New. (*divmodsi4_cltd): New. (divmodsi4 splitter): Handle the case when input comes in edx. (udivmodhi4): Do not use constraints in exander. (ashrsi3_31): Conditionize by TARGET_USE_CLTD. From-SVN: r30555
Jan Hubicka committed -
* dwarf2out.c (push_decl_scope): Still use decl_scope_depth - 1 for the common case. From-SVN: r30554
Jason Merrill committed -
From-SVN: r30553
Jan Hubicka committed -
From-SVN: r30552
Jeff Law committed -
* gcc/testsuite/g77.f-torture/execute/u77-test.f (wd): Allow for longer working directory pathnames. * libf2c/libU77/u77-test.f (wd): Allow for longer working directory pathnames. From-SVN: r30551
Geoff Keating committed
-
- 16 Nov, 1999 11 commits
-
-
* explow.c (hard_function_value): Add outgoing argument. * expr.h (hard_function_value): Declare it. * calls.c (expand_call, emit_library_call_value): Update callers. * function.c (aggregate_value_p): Ditto. (diddle_return_value): Must look at the outgoing registers on archs with register windows. From-SVN: r30550
Jakub Jelinek committed -
From-SVN: r30549
Jeff Law committed -
* cp-tree.h, decl.c (compute_array_index_type): Make nonstatic. * pt.c (tsubst, case INTEGER_TYPE): Call it. Check uses_template_parms. From-SVN: r30548
Jason Merrill committed -
* ggc-common.c (ggc_print_statistics): Cast size_t to unsigned long for printing. * ggc.h (struct ggc_statistics): Rearrange elements for better packing on 64-bit hosts. * lcm.c (compute_laterin): Store a size_t not an int in bb->aux. (compute_nearerout): Likewise. From-SVN: r30547
Richard Henderson committed -
From-SVN: r30546
Richard Henderson committed -
* alpha.c (alpha_build_va_list): Use make_lang_type and initialize TYPE_NAME for the va_list record. From-SVN: r30545
Richard Henderson committed -
* cp-tree.h (build_enumerator): Change prototype. * decl.c (enum_next_value): Remove. (enum_overflow): Likewise. (init_decl_processing): Don't register enum_next_value as a root. (start_enum): Clear TYPE_VALUES for a redefined enum. (finish_enum): Reset the type of enumeration constants. (build_enumerator): Fix indentation. Don't copy CONST_DECLs when we don't need to. Maintain the TYPE_VALUES list and look there for the previously defined enumeration constant. Let enumeration constants have the type of their values until the enumeration type is complete. * parse.y (enumlist_opt, enumlist, enumerator): Don't return a value. (structsp): Adjust. * parse.c: Regenerated. * pt.c (tsubst_enum): Adjust according to build_enumerator changes. From-SVN: r30544
Mark Mitchell committed -
From-SVN: r30543
Mark Mitchell committed -
* config/rs6000/rs6000.c (first_reg_to_save): Save PIC_OFFSET_TABLE_REGNUM when -fpic even though it is fixed. From-SVN: r30542
Geoff Keating committed -
* class.c (finish_struct): If we're a local class in a template function, add a TAG_DEFN. * pt.c (lookup_template_class): If this is a local class in a template function, call pushtag. (tsubst_expr, case TAG_DEFN): Handle classes, too. Emit debug info with the vtable. * search.c (maybe_suppress_debug_info): New function... * class.c (finish_struct_1): ...split out from here. * cp-tree.h: Declare it. * decl2.c (finish_vtable_vardecl): Override TYPE_DECL_SUPPRESS_DEBUG if we're writing out the vtable. * decl.c, search.c (dfs_debug_mark, dfs_debug_unmarked_p, note_debug_info_needed): #if 0 out. From-SVN: r30541
Jason Merrill committed -
dwarf2out.c (scope_die_for): Don't rely on the decl_scope_table notion of nesting to find the DIE for a type... * dwarf2out.c (scope_die_for): Don't rely on the decl_scope_table notion of nesting to find the DIE for a type or function. DIEs can go in limbo even if we got a context_die. (push_decl_scope): Our context doesn't need to be in decl_scope_table. (gen_struct_or_union_type_die): Don't use TREE_PERMANENT to test for local type. (gen_decl_die): Ignore NAMESPACE_DECLs for now. (gen_type_die): Writing out the context doesn't cause member class template instantiations to be written out as well. From-SVN: r30540
Jason Merrill committed
-
- 15 Nov, 1999 3 commits
-
-
* rs6000.h (ASM_OUTPUT_DEF): New. Based on proposed addition from David Edelsohn. From-SVN: r30539
Richard Henderson committed -
Co-Authored-By: Bruce Korb <autogen@linuxbox.com> From-SVN: r30538
Robert Lipe committed -
* configure.in: Handle libgcc2 threads support on FreeBSD platforms. * configure: Rebuilt. * config/t-freebsd-thread: New file. From-SVN: r30537
David O'Brien committed
-