- 25 Mar, 1998 10 commits
-
-
* c-common.c (check_format_info): Initialize type, is_type. New local integral_format. Don't warn for 'L' when pedantic. Do warn for 'L' when pedantic if used with integral format specifier. From-SVN: r18827
Jim Wilson committed -
From-SVN: r18826
Michael Meissner committed -
From-SVN: r18825
Mark Mitchell committed -
From-SVN: r18824
Kriang Lerdsuwanakij committed -
* expr.c (cplus_expand_expr): Only do PCC_STATIC_STRUCT_RETURN thing if (aggregate_value_p (type)). From-SVN: r18823
Jason Merrill committed -
From-SVN: r18822
Nick Clifton committed -
* loop.c (scan_loop): Initialize move_insn_first to zero. From-SVN: r18821
Jim Wilson committed -
From-SVN: r18815
Jeff Law committed -
From-SVN: r18814
Jason Merrill committed -
* config/i386/go32-rtems.h: Defined TARGET_MEM_FUNCTIONS. * config/i386/rtems.h: Likewise. * config/i960/rtems.h: Likewise. * config/m68k/rtems.h: Likewise. * config/mips/rtems64.h: Likewise. * config/pa/rtems.h: Likewise. * config/rs6000/rtems.h: Likewise. * config/sh/rtems.h: Likewise. * config/sparc/rtems.h: Likewise. From-SVN: r18813
Joel Sherrill committed
-
- 24 Mar, 1998 19 commits
-
-
From-SVN: r18812
Richard Kenner committed -
From-SVN: r18811
Jeff Law committed -
From-SVN: r18808
Jeff Law committed -
From-SVN: r18807
Jeff Law committed -
From-SVN: r18806
Nick Clifton committed -
� * tree.c (mapcar): When dealing with a DECL, use it's constant value, if any. * pt.c (lookup_template_class): Don't mangle the names of template classes whose arguments are unknown. * pt.c (tsubst_expr): Handle GOTO_STMT correctly. From-SVN: r18805
Mark Mitchell committed -
� * tree.c (mapcar): When dealing with a DECL, use it's constant value, if any. * pt.c (lookup_template_class): Don't mangle the names of template classes whose arguments are unknown. * pt.c (tsubst_expr): Handle GOTO_STMT correctly. From-SVN: r18804
Mark Mitchell committed -
� * tree.c (mapcar): When dealing with a DECL, use it's constant value, if any. * pt.c (lookup_template_class): Don't mangle the names of template classes whose arguments are unknown. * pt.c (tsubst_expr): Handle GOTO_STMT correctly. From-SVN: r18803
Mark Mitchell committed -
� * tree.c (mapcar): When dealing with a DECL, use it's constant value, if any. * pt.c (lookup_template_class): Don't mangle the names of template classes whose arguments are unknown. * pt.c (tsubst_expr): Handle GOTO_STMT correctly. From-SVN: r18802
Mark Mitchell committed -
From-SVN: r18801
Nick Clifton committed -
From-SVN: r18800
Nick Clifton committed -
� Tue Mar 24 12:21:55 1998 Benjamin Kosnik <bkoz@lisa.cygnus.com> * decl.c (init_decl_processing): Set TYPE_PRECISON for bools to 1. Tue Mar 24 12:21:48 1998 Jim Wilson <wilson@cygnus.com> * decl.c (init_decl_processing): Initialize TYPE_MAX_VALUE for boolean_type_node to 1. Fixes for g++/15235 From-SVN: r18799
Benjamin Kosnik committed -
8 Tue Mar 24 12:21:55 1998 Benjamin Kosnik <bkoz@lisa.cygnus.com> * decl.c (init_decl_processing): Set TYPE_PRECISON for bools to 1. Tue Mar 24 12:21:48 1998 Jim Wilson <wilson@cygnus.com> * decl.c (init_decl_processing): Initialize TYPE_MAX_VALUE for boolean_type_node to 1. Fixes for g++/15235 From-SVN: r18798
Benjamin Kosnik committed -
Add more debugging. From-SVN: r18797
Nick Clifton committed -
From-SVN: r18796
Mark Mitchell committed -
* cplus-dem.c (optable): Add sizeof. (demangle_template_value_parm): New function containing code previously found in demangle_template. (demangle_integral_value): New function which handles complicated integral expressions. (demangle_template): Use them. * error.c (dump_expr): Remove unused variable `l'. * pt.c (for_each_template_parm): New function, created by converting uses_template_parms. (tree_fn_t): New typedef. (uses_template_parms): Use it. (mark_template_parm): New function. (push_template_decl): Check that the argument list of a partial specialization uses all the template parameters. * Make-lang.in (c++filt): Don't delete cxxmain.c after we're done with it; we might want it for debugging. * cp-tree.h (type_unification): Change interface. * class.c (finish_struct_1): Skip nested template types, just like ordinary nested types. (instantiate_type): Use new interface to type_unification. * lex.c (init_lex): Add __sz as opname for sizeof. * method.c (build_overload_scope_ref): New function. (build_overload_int): Handle complex expressions. Set numeric_output_need_bar if necessary. (build_overload_value): Handle non-PARM_DECL nodes; this routine is now used by build_overload_int. Remove some assignments to numeric_output_need_bar. Use build_overload_scope_ref. (build_qualified_name): Note that some template mangled names end with digits, and set numeric_output_need_bar appropriately. Use build_underscore_int. * pt.c (unify): Change interface. (type_unification_real): Likewise. (determine_specialization): Use new interfaces. (tsubst): Deal gracefully with situations in which the argument vector is not fully filled. (fn_type_unification): Use new interfaces. (type_unification): Likewise. Remove NOP_EXPR hack. (type_unification_real): Likewise. (unify): Likewise. Deal with unification of complex expresions. From-SVN: r18795
Mark Mitchell committed -
* Makefile.in (genconfig.o, genflags.o, gencodes.o, genemit.o, genopinit.o, genrecog.o, genextract.o, genpeep.o, genattr.o, genattrtab.o, genoutput.o): Depend on system.h. * genattr.c: Include system.h. Add arguments to various function prototypes. Remove redundant prototype of read_rtx(). * genattrtab.c: Likewise. * gencodes.c: Likewise. * genconfig.c: Likewise. * genemit.c: Likewise. * genextract.c: Likewise. * genflags.c: Likewise. * genopinit.c: Likewise. * genoutput.c: Likewise. * genpeep.c: Likewise. * genrecog.c: Likewise. From-SVN: r18794
Kaveh R. Ghazi committed -
From-SVN: r18793
Brendan Kehoe committed -
From-SVN: r18792
Jason Merrill committed
-
- 23 Mar, 1998 11 commits
-
-
From-SVN: r18791
Jason Merrill committed -
* decl.c (make_typename_type): Revert. (make_implicit_typename): Remove. (lookup_name_real): Don't call it. Call lookup_field if we see a TYPE_DECL from a template base. * search.c (lookup_field): Do implicit typename stuff. From-SVN: r18790
Jason Merrill committed -
* c-lang.c (lang_print_xnode): New function. * objc/objc-act.c (lang_print_xnode): Likewise. * print-tree.c (print_node): Call it * com.c (lang_print_xnode): New function. From-SVN: r18789
Martin v. Löwis committed -
* c-parse.in: Recognize protocol qualifiers in class definitions for objc. Include "output.h". (yyerror): Remove redundant decl. (yyprint): Fix prototype. From-SVN: r18788
H.J. Lu committed -
From-SVN: r18787
Jeffrey A Law committed -
From-SVN: r18786
Jeffrey A Law committed -
* m68k/m68k.md (zero_extendqidi2, zero_extendhidi2): New patterns. (zero_extendsidi2): Avoid useless copy. (iordi_zext): New pattern. (iorsi_zexthi_ashl16): Pattern reworked to avoid "0" constraint for operand 2. (iorsi_zext): New name for old unnamed pattern; indentation fixes. From-SVN: r18785
Philippe De Muyter committed -
* m68k/m68k.md (ashldi_const): Allow shift count in range ]32,63]. (ashldi3): Allow constant shift count in range ]32,63]. (ashrdi_const, ashrid3, lshrdi_const, lshrdi3): Likewise. From-SVN: r18784
Philippe De Muyter committed -
From-SVN: r18783
Mark Mitchell committed -
* h8300.h (CONST_COSTS): Remove definition. (DEFAULT_RTX_COSTS): Define. From-SVN: r18782
Jeffrey A Law committed -
From-SVN: r18781
Joel Sherrill committed
-