- 01 Mar, 2000 4 commits
-
-
* fold-const.c (size_binop): Don't asert inputs are the same and have TYPE_IS_SIZETYPE set. (size_diffop): Likewise. From-SVN: r32273
Mark Mitchell committed -
From-SVN: r32272
Jason Merrill committed -
* dwarfout.c (output_block): Output abstract blocks even if they don't have TREE_ASM_WRITTEN set. From-SVN: r32271
Jason Merrill committed -
From-SVN: r32270
Jason Merrill committed
-
- 29 Feb, 2000 18 commits
-
-
From-SVN: r32269
Martin v. Löwis committed -
* c-decl.c (current_function_decl): Move to toplev.c. (init_decl_processing): Don't add current_function_decl as a ggc root here. * dbxout.c (dbxout_symbol): Change return type to int. (dbxout_symbol_location, dbxout_syms): Likewise. (dbxout_block): Don't emit LBRAC/RBRAC pairs for blocks without any locals. Use current_function_func_begin_label if set. * dbxout.h (dbxout_symbol, dbxout_syms): Change return type. * dwarf2out.c (dwarf2out_begin_prologue): Set current_function_func_begin_label. * final.c (final_start_function): Reset it. * toplev.c (current_function_decl): Define it here. (current_function_func_begin_label): New variable. (main): Add both as ggc roots. * tree.h (current_function_func_begin_label): Declare. * ch/decl.c (current_function_decl): Move to toplev.c. * cp/decl.c (current_function_decl): Move to toplev.c. * f/com.c (current_function_decl): Move to toplev.c. * java/decl.c (current_function_decl): Move to toplev.c. From-SVN: r32268
Martin v. Löwis committed -
* calls.c (emit_library_call): Do not abort if FUNCTION_ARG returns a PARALLEL. Use emit_group_load and use_group_regs as needed. (emit_library_call_value): Similarly. From-SVN: r32267
Jeffrey A Law committed -
* pa/t-pa: Use quadlib.c instead of quadlib.asm. * pa/quadlib.asm: Remove. * pa/quadlib.c: New file. From-SVN: r32265
Jeffrey A Law committed -
* gcse.c: Cleanups throughout: mostly white-space, but also some minor rearrangement of code. From-SVN: r32264
Richard Kenner committed -
* configure.in (hpux10, hpux11, PA32 mode): Use i128 float format. * configure: Rebuilt. From-SVN: r32263
Jeffrey A Law committed -
From-SVN: r32260
Philip Blundell committed -
From-SVN: r32258
Tom Tromey committed -
2000-02-28 Mo DeJong <mdejong@cygnus.com> * java/util/zip/ZipOutputStream.java(closeEntry) : Fixed error caused by the incorrect casting of a long to an int. From-SVN: r32257
Mo DeJong committed -
2000-02-28 Mo DeJong <mdejong@cygnus.com> * java/util/zip/ZipOutputStream.java(write_entry) : Fixed SIGSEV caused by use of the wrong instance variable. From-SVN: r32256
Mo DeJong committed -
From-SVN: r32254
Nathan Sidwell committed -
* pt.c (fn_type_unification): Unify return type, whenever provided. (get_bindings_real): Only pass return type when necessary. Remove explicit return type check. * class.c (resolve_address_of_overloaded_function): Pass desired return type to fn_type_unification. From-SVN: r32253
Nathan Sidwell committed -
From-SVN: r32252
Jeff Law committed -
* dwarf2out.c (gen_block_die): Output abstract blocks even if they don't have TREE_ASM_WRITTEN set. From-SVN: r32251
Jason Merrill committed -
2000-02-28 Mo DeJong <mdejong@cygnus.com> * libjava.compile/static_inner.java: New file. From-SVN: r32250
Mo DeJong committed -
* builtins.c (built_in_class_names, built_in_names): New variables. * c-decl.c (finish_struct): Set specified size in DECL_SIZE. * expr.c (expand_expr, case COMPONENT_REF): Get field size from DECL_SIZE, not DECL_FIELD_SIZE. * print-tree.c (print_node): Remove code that prints extra blank lines in some cases. Properly handle inline and builtin function cases. * stor-layout.c (layout_decl): Get specified size from DEC_SIZE. * tree.h (built_in_class_named, built_in_names): New declarations. (union tree_decl): Rename internal unions to u1 and u2 and change some of their components. Add new field built_in_class. (DECL_ALIGN, DECL_INCOMING_RTL, DECL_SAVED_INSNS, DECL_FRAME_SIZE): Reflect above changes. (DECL_FUNCTION_CODE, DECL_BUILT_IN_CLASS): Likewise. (DECL_SET_FUNCTION_CODE, DECL_FIELD_SIZE): Deleted. * objc/objc-act.c (objc_copy_list): Use DECL_SIZE, not DECL_FIELD_SIZE. (encode_field_decl): Likewise; also remove obsolete test for bitfield. * ch/ch-tree.h (DECL_ACTION_NESTING_LEVEL): Use new tree union name. * ch/decl.c (finish_struct): Don't clear DECL_FIELD_SIZE. * ch/typeck.c (make_chill_struct_type): Likewise. (apply_decl_field_layout): General cleanup. Set DECL_SIZE instead of DECL_FIELD_SIZE. * cp/class.c (build_vtbl_or_vbase_field, check_methods): Don't clear DECL_FIELD_SIZE. (check_bitfield_decl, check_field_decls): Set DECL_SIZE, not DECL_FIELD_SIZE. * cp/rtti.c (expand_class_desc): Likewise. * cp/cp-tree.h (DECL_INIT_PRIORITY): Use underlying union name. (THUNK_VCALL_OFFSET): Likewise. (THUNK_DELTA): Reflect changes in ../tree.h. * java/java-tree.h (LABEL_PC): Relect name changes in ../tree.h. (DECL_BIT_INDEX): Use underlying representation. * java/parse.h (DECL_INHERITED_SOURCE_LINE): Likewise. From-SVN: r32249
Richard Kenner committed -
long_calls, no_long_calls. From-SVN: r32248
Dmitri Makarov committed -
permissable. From-SVN: r32245
Nick Clifton committed
-
- 28 Feb, 2000 18 commits
-
-
From-SVN: r32244
J"orn Rennecke committed -
From-SVN: r32243
Mark Mitchell committed -
From-SVN: r32242
Joern Rennecke committed -
* tm.texi: Document new target switch, NO_BUILTIN_WCHAR_TYPE. * cppinit.c (builtin_array): Define __WCHAR_TYPE__ only if NO_BUILTIN_WCHAR_TYPE is not defined. (CPP_WCHAR_TYPE): Delete. * cccp.c (main): Don't change wchar_type if cplusplus. (special_symbol, initialize_builtins): Honor NO_BUILTIN_WCHAR_TYPE. From-SVN: r32241
Zack Weinberg committed -
From-SVN: r32240
Nick Clifton committed -
* config/pa/som.h (MAKE_DECL_ONE_ONLY): Define. (ASM_WEAKEN_LABEL): Define. From-SVN: r32239
Catherine Moore committed -
* search.c (protected_accessible_p): Also allow the access if the member is public in DERIVED. Lose TYPE parm. (friend_accessible_p): Lose TYPE parm. (accessible_p): Adjust. From-SVN: r32238
Jason Merrill committed -
From-SVN: r32237
Jason Eckhardt committed -
From-SVN: r32236
Jason Merrill committed -
function.c (number_blocks): Reset next_block_index based on what debugging format is used, not what is defined. * function.c (number_blocks): Reset next_block_index based on what debugging format is used, not what is defined. From-SVN: r32235
Richard Kenner committed -
* lcm.c: Minor reformatting throughout. (reg_dies, reg_becomes_live): Properly handle multiple hard regs. From-SVN: r32234
Richard Kenner committed -
* expr.c (store_constructor): Do not emit USE. * rtl.h (stupid_life_analysis): Remove. From-SVN: r32233
Jan Hubicka committed -
* toplev.c (rest_of_compilation): Account for time in optimize_mode_switching. From-SVN: r32232
Richard Kenner committed -
* jump.c (jump_optimize_1): Don't call delete_barrier_successors if only marking labels. From-SVN: r32231
Richard Kenner committed -
Thu Feb 24 17:17:29 MET 2000 Jan Hubicka <jh@suse.cz> * calls.c (expand_call): Attempt to combine stack adjustments with pending stack adjustments. From-SVN: r32230
Jan Hubicka committed -
* loop.c (reg_in_basic_block_p): Don't abort when falling through to the end of the function. From-SVN: r32229
J"orn Rennecke committed -
* emit-rtl.c (remove_unncessary_notes): Remove notes for empty blocks. * final.c (next_block_index): Remove. (max_block_depth): Likewise. (pending_blocks): Likewise. (init_final): Don't initialize them. (final_start_function): Don't set next_block_index. Set up BLOCK_NUMBER. (final_scan_insn): Use BLOCK_NUMBER, not next_block_index. * function.h (number_blocks): New function. * function.c (get_block_vector): New function. (identify_blocks): Use it. (reorder_blocks): Set NOTE_BLOCK. (number_blocks): New function. * tree.def (BLOCK): Add documentation for TREE_ASM_WRITTEN flag. * tree.h (BLOCK_NUMBER): New macro. (tree_block): Add block_num field. * dbxout.c (next_block_number): Remove. (dbxout_init): Don't set it. (dbxout_block): Only output blocks that have TREE_ASM_WRITTEN set. Use BLOCK_NUMBER, rather than next_block_num, to determine block numbers. * toplev.c (rest_of_compilation): Always call find_loop_tree_blocks. Fix indentation. * dwarf2out.c (next_block_number): Remove. (gen_lexical_block_die): Use BLOCK_NUMBER, not next_block_number, to determine block numbers. (gen_inlined_subroutine_die): Likewise. (gen_block_die): Only output blocks that have TREE_ASM_WRITTEN set. (decls_for_scope): Don't increment next_block_number. * dwarfout.c (next_block_number): Remove. (output_lexical_block_die): Use BLOCK_NUMBER, not next_block_number, to determine block numbers. (output_inlined_subroutine_die): Likewise. (output_block): Only output blocks that have TREE_ASM_WRITTEN set. (output_decls_for_scope): Don't increment next_block_number. * sdbout.c (next_block_number): Remove. (sdbout_block): Use BLOCK_NUMBER. (sdbout_begin_block): Simplify. * xcoffout.c (next_block_number): Remove. (xcoffout_block): Use BLOCK_NUMBER, not next_block_number. (xcoffout_begin_block): Don't set next_block_number. (xcoffout_begin_function): Likewise. Use BLOCK_NUMBER, not next_block_number. From-SVN: r32228
Mark Mitchell committed -
From-SVN: r32227
Jeff Law committed
-