- 28 Oct, 1998 14 commits
-
-
* regclass.c (renumber, regno_allocated): New static variables, moved out of allocate_reg_info. (allocate_reg_info): Move these two variables outside the function. Move code to free memory into new function free_reg_info. (free_reg_info): New function, broken out of allocate_reg_info. * toplev.c (compile_file): Call free_reg_info, not allocate_reg_info. * rtl.h (allocate_reg_info): Don't declare. (free_reg_info): Declare. From-SVN: r23397
Bernd Schmidt committed -
From-SVN: r23396
Jeffrey A Law committed -
* decl.c (init_decl_processing): Renamed fields. * class.c (make_class_data): Renamed bfsize, nfields, nsfields, interface_len, msize fields. * class.c (make_class_data): Removed subclass_head and subclass_next fields. * decl.c (init_decl_processing): Removed subclass_head and subclass_next fields. From-SVN: r23395
Tom Tromey committed -
From-SVN: r23394
Bernd Schmidt committed -
From-SVN: r23393
Jason Merrill committed -
* init.c (build_delete): Reset TYPE_HAS_DESTRUCTOR here. * decl.c (finish_function): Not here. (start_function): Do set DECL_INITIAL. From-SVN: r23392
Jason Merrill committed -
From-SVN: r23391
Jason Merrill committed -
From-SVN: r23390
Jason Merrill committed -
* pt.c (push_template_decl_real): Complain about default template args for enclosing classes. From-SVN: r23389
Jason Merrill committed -
From-SVN: r23388
Jason Merrill committed -
* call.c (add_function_candidate): Treat conversion functions as coming from the argument's class. * cp-tree.h (DECL_CONV_FN_P): New fn. (DECL_DESTRUCTOR_P): Also check DECL_LANGUAGE. * class.c (add_method): Use DECL_CONV_FN_P. * decl2.c (check_classfn): Likewise. * error.c (dump_function_name): Likewise. (dump_function_decl): Likewise. * pt.c (fn_type_unification): Likewise. * search.c (add_conversions): Likewise. From-SVN: r23387
Jason Merrill committed -
From-SVN: r23386
Jason Merrill committed -
From-SVN: r23385
Jeff Law committed -
* toplev.c (compile_file): Call allocate_reg_info to free register table memory. * rtl.h (allocate_reg_info): Declare. From-SVN: r23384
Jeffrey A Law committed
-
- 27 Oct, 1998 21 commits
-
-
From-SVN: r23383
Jason Merrill committed -
* jcf-write.c (emit_load_or_store): Avoid implicit int arguments. * mangle.c (emit_unicode_mangled_name): Similarly. From-SVN: r23382
Jeffrey A Law committed -
* lex.c (do_identifier): Also generate LOOKUP_EXPR for RESULT_DECL. * method.c (hack_identifier): Also check for using RESULT_DECL from outer context. From-SVN: r23381
Jason Merrill committed -
From-SVN: r23380
Jeffrey A Law committed -
From-SVN: r23379
Andreas Schwab committed -
* reload1.c (verify_initial_offsets): New function. (reload): Call it after reload_as_needed. Also verify that the frame size stays constant during reload_as_needed. * i386.h (CONST_DOUBLE_OK_FOR_LETTER_P): Undo Jul 26 change. From-SVN: r23378
Bernd Schmidt committed -
* final.c (cleanup_subreg_operands): New function. (final_scan_insn): Use it. (alter_subreg): Clear the "used" field when we turn a SUBREG into a REG. * reload1.c (reload): Delete CLOBBER insns and also cleanup SUBREG operands when reload has finished. * reload.h (cleanup_subreg_operands): Declare.. * flow.c (life_analysis_1): No longer delete CLOBBER insns after reload. Handled in reload itself. Should fix sh, sparc and probably other problems with post-reload life pass and scheduling interactions. From-SVN: r23377
Jeffrey A Law committed -
* decl.c (grokdeclarator): Use type_quals, rather than constp, consistently. From-SVN: r23376
Mark Mitchell committed -
From-SVN: r23375
Jason Merrill committed -
From-SVN: r23374
Bernd Schmidt committed -
* call.c (standard_conversion): instantiate_type here. (reference_binding): And here. (implicit_conversion): Not here. (build_op_delete_call): No need to cons up an OVERLOAD. * cvt.c (cp_convert_to_pointer): instantiate_type here. (convert_to_reference): And here. * decl.c (grok_reference_init): Not here. (grokparms): Or here. * typeck2.c (digest_init): Or here. * typeck.c (decay_conversion): Take the address of overloaded functions, too. (require_instantiated_type): Lose. (convert_arguments): Don't handle unknown types here. (build_c_cast): Likewise. (build_binary_op): Gut. (build_conditional_expr): Don't require_instantiated_type. (build_modify_expr): Likewise. (build_static_cast): Don't instantiate_type. (build_reinterpret_cast): Likewise. (build_const_cast): Likewise. (convert_for_initialization): Likewise. (build_ptrmemfunc): Use type_unknown_p. (convert_for_assignment): Also do default_conversion on overloaded functions. Hand them off to ocp_convert. * pt.c (convert_nontype_argument): Tell instantiate_type to complain. Do complain about overload resolution producing a non-public fn. From-SVN: r23373
Jason Merrill committed -
* decl.c (grokdeclarator): Use type_quals, rather than constp, consistently. From-SVN: r23372
Mark Mitchell committed -
From-SVN: r23369
Nick Clifton committed -
From-SVN: r23368
Alexandre Oliva committed -
From-SVN: r23367
David Edelsohn committed -
Ignore empty target specific options, and if -W is also specified on the command line then display undocumented options. From-SVN: r23366
Nick Clifton committed -
* collect2.c (aix64_flag): New variable. (main, case 'b'): Parse it. (GCC_CHECK_HDR): object magic number must match mode. (scan_prog_file): Only check for shared object if valid header. Print debugging if header/mode mismatch. From-SVN: r23365
David Edelsohn committed -
Moore's work. From-SVN: r23364
Nick Clifton committed -
dwarfout.c (ASM_OUTPUT_DWARF_STRING_NEWLINE): ASM_OUTPUT_DWARF_STRING has been changed to not include a newline. * dwarfout.c (ASM_OUTPUT_DWARF_STRING_NEWLINE): ASM_OUTPUT_DWARF_STRING has been changed to not include a newline. Use this macro instead. (output_enumeral_list, const_value_attribute, name_attribute, comp_dir_attribute, prototyped_attribute, producer_attribute, inline_attribute, pure_or_virtual_attribute, output_inheritance_die, dwarfout_file_scope_decl, generate_new_sfname_entry, generate_macinfo_entry, dwarfout_init, dwarfout_finish): Use ASM_OUTPUT_DWARF_STRING_NEWLINE macro. From-SVN: r23363
Andrew MacLeod committed -
From-SVN: r23362
Jason Merrill committed -
From-SVN: r23361
Jeff Law committed
-
- 26 Oct, 1998 5 commits
-
-
* error.c (dump_decl): Deal with TEMPLATE_DECLs that are VAR_DECLs. Handle vtables whose DECL_CONTEXT is not a type. * class.c (finish_struct_1): Use build_cplus_array_type to build array types. * decl.c (init_decl_processing): Likewise. * except.c (expand_end_eh_spec): Likewise. * search.c (expand_upcast_fixups): Simplify very slightly. From-SVN: r23359
Mark Mitchell committed -
* splay-tree.c: Tweak include directives to make sure declarations of xmalloc and free are available. From-SVN: r23358
Mark Mitchell committed -
* combine.c (subst): Process the inputs to a parallel asm_operands only once. From-SVN: r23357
Richard Henderson committed -
From-SVN: r23356
Richard Henderson committed -
From-SVN: r23355
Jason Merrill committed
-