1. 09 Apr, 2003 6 commits
  2. 08 Apr, 2003 16 commits
  3. 07 Apr, 2003 18 commits
    • loop.h (REGNO_FIRST_LUID, [...]): Provide defaults for insns without luid. · 760e8e42
      	* loop.h (REGNO_FIRST_LUID, REGNO_LAST_LUID): Provide defaults
      	for insns without luid.
      
      From-SVN: r65354
      Zdenek Dvorak committed
    • re PR rtl-optimization/8634 (incorrect code for inlining of memcpy under -O2) · b0a3412c
              PR opt/8634
              * explow.c (maybe_set_unchanging): Don't flag non-static const
              aggregate type initializers with RTX_UNCHANGING_P.
      
      From-SVN: r65352
      Glen Nakamura committed
    • re PR rtl-optimization/8634 (incorrect code for inlining of memcpy under -O2) · c5a1e3d6
              PR opt/8634
              * function.c (purge_addressof_1): Don't try arithmetics for
              unchanging memories.
      
      From-SVN: r65351
      Richard Henderson committed
    • sourcebuild.texi (Test Suites): Update description of gcov tests. · 7760d7f9
      2003-04-07  Janis Johnson  <janis187@us.ibm.com>
      
      	* doc/sourcebuild.texi (Test Suites): Update description of gcov
      	tests.
      
      From-SVN: r65350
      Janis Johnson committed
    • sourcebuild.texi (Test Suites): Document testing support for gcov and… · 138d4703
      sourcebuild.texi (Test Suites): Document testing support for gcov and profile-directed optimizations...
      
      2003-04-07  Janis Johnson  <janis187@us.ibm.com>
      
      	* doc/sourcebuild.texi (Test Suites): Document testing support for
      	gcov and profile-directed optimizations; describe gcc.misc-tests.
      
      From-SVN: r65347
      Janis Johnson committed
    • re PR target/10077 (gcc -msse2 generates movd to move dwords between xmm regs) · 1d5b4e0b
      	PR target/10077
      	* i386.md (movsi_1, movsi_nointerunit_1):  Fix SSEMOV alternative.
      
      From-SVN: r65346
      Jan Hubicka committed
    • rtl.texi (Comparison operations): Update to record the allowed comparison modes. · 60ba917e
      	* doc/rtl.texi (Comparison operations): Update to
      	record the allowed comparison modes.
      
      From-SVN: r65341
      Eric Botcazou committed
    • rs6000.c (rs6000_common_init_builtins): Rename all V2SI_type_node to opaque_V2SI_type_node. · 2abe3e28
      2003-04-07  Aldy Hernandez  <aldyh@redhat.com>
      
              * config/rs6000/rs6000.c (rs6000_common_init_builtins): Rename all
              V2SI_type_node to opaque_V2SI_type_node.  Rename all
              V2SF_type_node to opaque_V2SF_type_node.
              (rs6000_init_builtins): Define opaque_V2SI_type_node and
              opaque_V2SF_type_node.
              (is_ev64_opaque_type): The types opaque_V2SI_type_node and
              opaque_V2SF_type_node are opaque types.
      
      From-SVN: r65340
      Aldy Hernandez committed
    • * gcse.c (replace_store_insn): Use single_set. · 9a318d30
      From-SVN: r65339
      J"orn Rennecke committed
    • Change gcov file interface to single file at a time. · 546d2adb
      	* gcov-io.h: Replace IN_LIBGCC1 with IN_LIBGCOV. Use IN_GCOV.
      	Convert to C89 prototypes.
      	(gcov_file, gcov_length, gcov_position, gcov_buffer, gcov_alloc,
      	gcov_error, gcov_modified): New static variables.
      	(gcov_open, gcov_close, gcov_read_bytes, gcov_write_bytes): New
      	functions.
      	(gcov_write_unsigned, gcov_write_counter, gcov_write_string,
      	gcov_read_unsigned, gcov_read_counter, gcov_read_string): Adjust.
      	(gcov_read_summary, gcov_write_summary): Adjust.
      	(gcov_save_position, gcov_reserve_length, gcov_write_length):
      	Adjust.
      	(gcov_resync, gcov_skip, gcov_skip_string): Adjust.
      	(da_file_open, da_file_close, da_file_eof, da_file_error): Remove.
      	(da_file_position, da_file_seek, da_file_write, da_file_read):
      	Remove.
      	(gcov_error, gcov_eof, gcov_ok, gcov_time): New functions.
      	* gcov.c (gcov_type): Don't typedef here.
      	(IN_GCOV): #define
      	(read_graph_file, read_count_file): Adjust.
      	* gcov-dump.c (gcov_type): Don't typedef here.
      	(IN_GCOV): #define.
      	(tag_function, tag_blocks, tag_arcs, tag_lines, tag_arc_counts):
      	Remove FILE parameter, adjust.
      	(struct tag_format): Adjust proc member.
      	(dump_file): Adjust.
      	* libgcov.c (IN_LIBGCOV): #define.
      	(gcov_exit): Adjust.
      	* loop-init.c: Don't #include gcov-io.h
      	* profile.c (struct counts_entry): New structure to hold counter
      	values.
      	(struct section_reference, struct da_index_entry): Remove.
      	(bbg_file, da_file): Remove.
      	(htab_counts_index_hash, htab_counts_index_eq,
      	htab_counts_index_del): Replace with ...
      	(htab_counts_entry_hash, htab_counts_entry_eq,
      	htab_counts_entry_del): ... these.
      	(cleanup_counts_index, index_counts_file): Remove.
      	(read_counts_file): New function.
      	(get_exec_counts): Adjust.
      	(compute_branch_probabilities): Don't free the exec counts here.
      	(branch_prob): Adjust.
      	(init_branch_prob): Adjust.
      	(end_branch_prob): Adjust.
      
      From-SVN: r65338
      Nathan Sidwell committed
    • invoke.texi (RS/6000 and PowerPC Options): Document -mfloat-gprs. · 5da702b1
      2003-04-07  Aldy Hernandez  <aldyh@redhat.com>
      
              * doc/invoke.texi (RS/6000 and PowerPC Options): Document
              -mfloat-gprs.
      
              * config/rs6000/rs6000.c: Delete rs6000_fprs.
              Declare rs6000_float_gprs.
              Declare rs6000_float_gprs_string.
              (rs6000_parse_float_gprs_option): New.
              (rs6000_override_options): Genericize rs6000_parse_* calls to use
              rs6000_parse_yes_no_option.
              Change check for cpu=8540, to use TARGET_E500.
              (rs6000_parse_isel_option): Delete.
              (rs6000_parse_spe_option): Delete.
              (rs6000_parse_vrsave_option): Delete.
      
              * config/rs6000/rs6000.h: Rename rs6000_fprs to rs6000_float_gprs.
              Define rs6000_float_gprs_string.
              (TARGET_OPTIONS): Add rs6000_float_gprs option.
      
              * config/rs6000/eabi.h (TARGET_FPRS): Change to use rs6000_float_gprs.
      
              * config/rs6000/eabispe.h: Set rs6000_float_gprs.
      
      From-SVN: r65336
      Aldy Hernandez committed
    • re PR rtl-optimization/10024 ([HP-PA] inline optimization ICE) · cde1d5bf
      	PR opt/10024
      	* cfglayout.c (cfg_layout_redirect_edge):
      	Redirect any branch edges unified with the fallthru one.
      	* cfgrtl.c (force_nonfallthru_and_redirect):  Do not special
      	case fallthru edges when called via cfglayout.c
      
      From-SVN: r65330
      Jan Hubicka committed
    • 2003-04-07 Aaron M. Renn (arenn@urbanophile.com) · 30da0969
      	* java/io/ObjectStreamException
      	* java/io/FileFilter
      	* java/io/FilenameFilter
      	* java/io/ObjectInput
      	* java/io/ObjectOutput
      	* java/io/ObjectStreamConstants
      	Minor doc fixes, format fixes, spelling corrections, etc.
      	* java/io/DataInput
      	Corrected code samples in Javadocs to match reality
      	* java/io/DataOutput
      	* java/io/ObjectInputValidation
      	Major documentation fixes - all Javadocs re-written or updated
      
      From-SVN: r65329
      Aaron M. Renn committed
    • c-typeck.c (output_init_element): Check for type == error_mark_node. · d5019ba3
      gcc:
      	* c-typeck.c (output_init_element): Check for type == error_mark_node.
      gcc/testsuite:
      	* gcc.dg/noncompile/init-4.c.c: New test.
      
      From-SVN: r65328
      J"orn Rennecke committed
    • h8300.md (*zero_extendqisi2_h8300hs): Always split. · 093b05b6
      	* config/h8300/h8300.md (*zero_extendqisi2_h8300hs): Always
      	split.
      	(a splitter): Do zero-extension via HImode.
      
      From-SVN: r65327
      Kazu Hirata committed
    • invoke.texi: Eliminate extra white-space caused by @gccoptlist{ on its own line. · 9a94f7f3
      	* doc/invoke.texi: Eliminate extra white-space caused by
      	@gccoptlist{ on its own line.
      	* doc/invoke.texi: Ensured there are two spaces between each option.
      	* doc/invoke.texi: Re-wrapped option lines that were too wide.
      	Added @gol to options that didn't have them.
      
      From-SVN: r65326
      James A. Morrison committed
    • tree.c (tree_size): For all 'c' and 'x' nodes... · d78e771d
              * tree.c (tree_size): For all 'c' and 'x' nodes, look directly
              at the sizes of the relevant structures, rather than relying
              on TREE_CODE_LENGTH.  Call lang_hooks.tree_size to get the
              sizes of any such we don't know about.  Use
              lang_hooks.identifier_size for IDENTIFIER_NODE.
      
              (initializer_zerop): Use CONSTRUCTOR_ELTS.
              * tree.def: Update commentary.  Make fourth element of
              the definition for all 'c' and 'x' nodes zero.
      
              * langhooks.h: New hook, tree_size / LANG_HOOKS_TREE_SIZE.
              * langhooks-def.h: Update to match.
              * langhooks.c: New default, lhd_tree_size.
      
              * c-common.def (SRCLOC): Kill.
              * c-pretty-print.c (pp_c_postfix_expression [case SRCLOC]):
              Remove entirely - was already #if-ed out.
      
      ada:
              * ada-tree.def: Make fourth element for GNAT_LOOP_ID zero.
              * misc.c (gnat_tree_size): New function.
              (LANG_HOOKS_TREE_SIZE): Override.
      cp:
              * cp-tree.def: Make fourth element for all 'c' and 'x' nodes zero.
              * cp-lang.c (cp_tree_size): New function.
              (LANG_HOOKS_TREE_SIZE): Override.
      
              * cp-tree.h (SOURCE_LOCUS, SRCLOC_FILE, SRCLOC_LINE, struct
              tree_srcloc, TS_CP_COMMON, TS_CP_SRCLOC): Kill.
              (union lang_tree_node): Remove common and srcloc members.
              (build_srcloc_here): Don't prototype.
              * decl.c (cp_tree_node_structure): Kill SRCLOC case.
              * pt.c (pending_templates): Correct comment.
              * tree.c (build_srcloc, build_srcloc_here): Kill.
      
      From-SVN: r65323
      Zack Weinberg committed