1. 06 Jun, 2000 2 commits
    • fold-const.c (fold, [...]): Elide conversion between cv-qualified versions of types. · a7833bec
              * fold-const.c (fold, case COND_EXPR): Elide conversion between
              cv-qualified versions of types.
      
      From-SVN: r34416
      Jason Merrill committed
    • search.c (maybe_suppress_debug_info): Don't check CLASSTYPE_INTERFACE_ONLY if… · 3ae18eaf
      search.c (maybe_suppress_debug_info): Don't check CLASSTYPE_INTERFACE_ONLY if CLASSTYPE_INTERFACE_KNOWN isn't set.
      
              * search.c (maybe_suppress_debug_info): Don't check
              CLASSTYPE_INTERFACE_ONLY if CLASSTYPE_INTERFACE_KNOWN isn't set.
      
              * pt.c (mark_decl_instantiated): Do SET_DECL_EXPLICIT_INSTANTIATION
              here if extern_p.
      
              Remember instantiation context in deferred instantiations.
              * cp-tree.h (struct tinst_level): Remove.
              (TINST_DECL, TINST_LINE, TINST_FILE): New macros.
              * pt.c (current_tinst_level): Now a tree.
              (print_template_context, push_tinst_level, pop_tinst_level,
              tinst_for_decl): Adjust.
              (reopen_tinst_level): New fn.
              (init_pt): Register current_tinst_level as a root.
              (add_pending_template): Put current_tinst_level in TREE_PURPOSE
              of the pending templates list.
              (instantiate_pending_templates): Adjust.  Call reopen_tinst_level.
              * lex.c (extract_interface_info): Adjust.
              * decl2.c (warn_if_unknown_interface): Adjust.
      
      From-SVN: r34415
      Jason Merrill committed
  2. 05 Jun, 2000 18 commits
  3. 04 Jun, 2000 10 commits
  4. 03 Jun, 2000 10 commits