1. 08 Jun, 2001 15 commits
  2. 07 Jun, 2001 20 commits
  3. 06 Jun, 2001 5 commits
    • cp-tree.h (THUNK_GENERATE_WITH_VTABLE_P): Lose. · d0cd8b44
              * cp-tree.h (THUNK_GENERATE_WITH_VTABLE_P): Lose.
              (struct lang_decl_flags): Lose generate_with_vtable_p.
              (BV_GENERATE_THUNK_WITH_VTABLE_P): Lose.
              * class.c (copy_virtuals): Adjust.
              * decl2.c (mark_vtable_entries): Adjust.
              * method.c (make_thunk, build_vtable_entry): Adjust.
              * class.c (update_vtable_entry_for_fn): Only look as far as the
              first defining class.
              (build_vtbl_initializer): Put nothing in the slot for a function only
              defined in a lost primary virtual base.
              (add_vcall_offset_vtbl_entries_1): Use the same code for
              the lost primary case and the normal case.
              (dfs_unshared_virtual_bases): Don't lose a non-virtual primary base.
              (get_vfield_offset, get_derived_offset): Lose.
              (dfs_find_final_overrider): Use look_for_overrides_here.
              (get_matching_virtual): New fn.
              * semantics.c (emit_associated_thunks): Check BV_USE_VCALL_INDEX_P,
              not BV_VCALL_INDEX.
              * search.c (look_for_overrides_here): Split out from...
              (look_for_overrides_r): Here.
      
              * class.c (find_final_overrider): Return error_mark_node on error.
      
      From-SVN: r42949
      Jason Merrill committed
    • call.c (convert_default_arg): Use INTEGRAL_TYPE_P. · acf97e0b
      	* call.c (convert_default_arg): Use INTEGRAL_TYPE_P.
      	(build_over_call): Likewise.
      	* decl.c (grokparms): Likewise.
      	* pt.c (tsubst_decl): Likewise.
      	* typeck.c (convert_arguments): Likewise.
      
      From-SVN: r42947
      John David Anglin committed
    • i386.md (floatdi?f): Avoid usinf of SSE instructions if TARGET_64BIT is false. · ef6257cd
      	* i386.md (floatdi?f): Avoid usinf of SSE instructions
      	if TARGET_64BIT is false.
      	(floatdi?f_i386_only): New insn.
      	(floatdi?f_i386): Disable for !TARGET_64BIT.
      
      	* (min?f, max?f splitters): Handle case where
      	operands are cross-matched.
      
      	* i386.h (HI_REGISTER_NAMES): Remove redundant definition
      	(MMX_REGISTER_NAMES): Kill.
      	(PRINT_OPERAND): Fix comment.
      	(PRINT_REG): Likewise.
      	* i386.c (print_reg): Kill support for 'm' CODE; simplify.
      	(print_operand): Update comment; kill 'm'.
      
      	* i386.c (x86_branch_hints): New global variable
      	(print_operand): Support outputting of branch prediction hints.
      	* i386.md (conditional jump patterns): Add branch prediction hints
      	to the template.
      	* i386.h (x86_branch_hints): Declare
      	(TARGET_BRANCH_PREDICTION_HINTS): New macro.
      	(PRINT_OPERAND_FUNCT_VALID_P): New.
      	* final.c (final_forward_branch_p): New function.
      
      From-SVN: r42945
      Jan Hubicka committed
    • string-inst.cc (_Rep::_S_max_size): Add instantiation. · 3b8fd08f
      
      2001-06-06  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* src/string-inst.cc (_Rep::_S_max_size): Add instantiation.
      
      From-SVN: r42943
      Benjamin Kosnik committed
    • flow.c (mark_used_reg): Clean up looping over multiple hard registers. · 37bb2709
              * flow.c (mark_used_reg): Clean up looping over multiple hard
              registers.  Do conditional life bits across multiple hard regs.
      
      From-SVN: r42942
      Richard Henderson committed