1. 12 Jul, 1998 19 commits
  2. 11 Jul, 1998 9 commits
    • Please try to remember to regenerate this when · 3ecb16a2
      you commit changes to configure.in
      
      From-SVN: r21063
      David S. Miller committed
    • cplus-dem.c (string): Move definition before work_stuff. · 59e621fc
      	* cplus-dem.c (string): Move definition before work_stuff.
      	(work_stuff): Add volatile_type, forgetting_types,
      	previous_argument, and nrepeats fields.
      	(SCOPE_STRING): New macro.
      	(demangle_template): Add `remember' parameter.  Add comment.
      	Register the `B' code type here, if remembering.  Tidy.  Fix crash
      	on NULL tmpl_argvec.  Be consistent with use of tname/trawname.
      	(demangle_nested_args): New function.
      	(internal_cplus_demangle): Handle volatile-qualified member
      	functions.
      	(mop_up): Delete the previous_argument string if present.
      	(demangle_signature): Tidy.  Handle volatile-qualified member
      	functions.  Handle back-references using the `B' code.  Use extra
      	parameter to demangle_template and SCOPE_STRING where appropriate.
      	(demangle_template_value_parm): Fix thinko; 'B' is not an integral
      	code.
      	(demangle_class): Use SCOPE_STRING.
      	(gnu_special): Pass additional argument to demangle_template.
      	Use SCOPE_STRING.
      	(demangle_qualified): Save qualified types for later
      	back-references.  Handle constructors and destructors for template
      	types correctly.
      	(do_type): Tidy.  Use SCOPE_STRING.  Pass extra argument to
      	demangle_template.  Use demangled_nested_args.  Don't remember
      	qualified types here; that's now done in demangle_qualified.
      	Similarly for templates.
      	(do_arg): Improve commment.  Handle 'n' repeat code.
      	(remember_type): Check forgetting_types.
      	(demangle_args): Deal with 'n' repeat codes.  Tidy.
      	* method.c (flush_repeats): Add nrepeats parameter.
      	(issue_nrepeats): Likewise.
      	(is_back_referenceable_type): New function.  Don't back-reference
      	TEMPLATE_TYPE_PARMs as well as simple types like integers.
      	(build_mangled_name_for_type): Likewise.
      	(build_mangled_name_for_type_with_Gcode): Likewise.
      	(lasttype): Remove.
      	(nrepeats): Likewise.
      	(Nrepeats): Likewise.
      	(start_squangling): Don't clear the variables removed above.
      	(end_squangling): Likewise.
      	(flush_repeats): Tidy.  Use nrepeats parameter rather than
      	Nrepeats global.
      	(issue_nrepeats): Likewise, but with nrepeats global.  Use
      	is_backreferenceable_type.
      	(build_overload_nested_name): Tidy.  Add comment.  Use
      	build_mangled_name_for_type.
      	(build_underscore_int): Comment.
      	(build_overload_scope_ref): Use build_mangled_name_for_type.
      	(build_overload_int): Likewise.
      	(build_template_template_parm_names): Tidy.
      	(build_template_parm_names): Use build_mangled_name_for_type.
      	(build_overload_identifier): Add comments.
      	(build_mangled_name_for_type_with_Gcode): Split out from
      	build_mangled_name.
      	(build_mangled_name_for_type): Use it.
      	(build_mangled_name): Rework to use build_mangled_name_for_type
      	and to not use global nrepeats/Nrepeats.  Tidy.
      	(process_modifiers): Tidy.
      	(check_btype): Use is_backreferenceable_type.  Add comment.
      	Rename `node' to `type'.
      	(process_overload_item): Set numeric_output_need_bar here.
      	Use build_mangled_name_for_type.  Tidy.
      	(build_decl_overload_real): Tidy.  Don't use Nrepeats.  Use
      	build_mangled_name_for_type.
      
      From-SVN: r21062
      Mark Mitchell committed
    • pt.c (push_template_decl_real): Don't look at DECL_TEMPLATE_INFO for TYPE_DECLs. · 6b9ab5cc
      	* pt.c (push_template_decl_real): Don't look at DECL_TEMPLATE_INFO
      	for TYPE_DECLs.
      
      From-SVN: r21061
      Mark Mitchell committed
    • New test case. · 71523737
      From-SVN: r21060
      Martin v. Löwis committed
    • New testcase. · bfebe850
      From-SVN: r21059
      Martin v. Löwis committed
    • arm.md (extendhisi2_mem, [...]): Propagate the volatile and structure attribute… · 34757369
      arm.md (extendhisi2_mem, [...]): Propagate the volatile and structure attribute flags to MEMs generated.
      
      * arm.md (extendhisi2_mem, movhi, movhi_bytes): Propagate the volatile
      and structure attribute flags to MEMs generated.
      (splits for sign-extended HI & QI mode from memory):  Also propagate
      the volatile flag.
      
      From-SVN: r21057
      Richard Earnshaw committed
    • Add myself, as per Jeff Law's request. · 420d3897
      From-SVN: r21056
      Martin v. Löwis committed
    • Daily bump. · 89ee851a
      From-SVN: r21055
      Jeff Law committed
  3. 10 Jul, 1998 7 commits
  4. 09 Jul, 1998 5 commits