- 09 Apr, 2003 11 commits
-
-
From-SVN: r65408
Mike Stump committed -
From-SVN: r65407
Mike Stump committed -
* config/fp-bit.c (unpack_d): Handle pair of doubles with different signs correctly. From-SVN: r65405
Alexandre Oliva committed -
2003-04-09 Vladimir Makarov <vmakarov@redhat.com> * sched-deps.c (reg_pending_barrier_mode): New enumeration. (reg_pending_barrier): Make it of the enumeration type. (sched_analyze_2): Define the barrier as MOVE_BARRIER or TRUE_BARRIER. (sched_analyze): Ditto. (sched_analyze_insn): Ditto. Use anti-dependencies for MOVE_BARRIER and true-dependencies as TRUE_BARRIER. (init_deps_global): Initialize the barrier as NO_BARRIER. From-SVN: r65402
Vladimir Makarov committed -
2003-04-09 Vladimir Makarov <vmakarov@redhat.com> * config/ia64/ia64.c (issue_nops_and_insn): Add new parameter. Check that asm insn starts on a new cycle. Add nops after asm insn to end bundle. (bundling): Move insn type evaluation from the loop. Call issue_nops_and_insn with the new parameter. Ignore changing position for nops after asm insn. From-SVN: r65401
Vladimir Makarov committed -
* optabs.c: Comment that gen_add2_insn and others may actually return emitted insns, if the gen functions turn out to return emitted insns. * reload1.c (reload_cse_move2add): Cope with emitted insns from gen_add2_insn. From-SVN: r65400
Alexandre Oliva committed -
* config/ia64/ia64.c (move_operand): Allow symbolic_operand, but not tls_symbolic_operand. (ia64_expand_load_address): Remove scratch operand. (ia64_expand_tls_address): Split out from ia64_expand_move. (ia64_expand_move): Split symbolics only after reload. (ia64_emit_cond_move): New. * config/ia64/ia64-protos.h: Update. * config/ia64/ia64.md (movsi_symbolic, movdi_symbolic): Remove. (symbolic splitter): Accept SImode operands too. (cmove splitter): Use ia64_emit_cond_move. From-SVN: r65399
Richard Henderson committed -
* doc/install.texi: Note that ARM toolchains need binutils 2.13 or newer. * config/arm/elf.h (SUBTARGET_ASM_FLOAT_SPEC): Pass -mfpu=softfpa instead of -mno-fpu. * config/arm/semi.h (ASM_SPEC): Likewise. * config/arm/xscale-elf.h (SUBTARGET_EXTRA_ASM_SPEC): Likewise, but only if -msoft-float is specified pass. Otherwise pass -mfpu=softvfp. From-SVN: r65398
Nick Clifton committed -
2003-04-08 Joel Sherrill <joel@oarcorp.com> * MAINTAINERS: Add my email address. From-SVN: r65397
Joel Sherrill committed -
* function.c (purge_addressof): Use free_INSN_LIST_node instead of free_EXPR_LIST_node. From-SVN: r65396
Zdenek Dvorak committed -
From-SVN: r65394
GCC Administrator committed
-
- 08 Apr, 2003 16 commits
-
-
* fold-const.c (fold): Use "fold" following build in more places. Optimize sqrt(x)*sqrt(x) as x, pow(x,y)*pow(z,y) as pow(x*z,y), pow(x,y)*pow(x,z) as pow(x,y+z) and x/pow(y,z) as x*pow(y,-z). * gcc.dg/builtins-11.c: New test case. From-SVN: r65387
Roger Sayle committed -
* builtins.c (fold_builtin): Constant fold expressions as x*0.5 instead of x/2.0. Optimize sqrt(pow(x,y)) as pow(x,y*0.5), log(pow(x,y)) as y*log(x), pow(exp(x),y) as exp(x*y), pow(sqrt(x),y) as pow(x,y*0.5) and pow(pow(x,y),z) as pow(x,y*z). Delete function scope "fcode" variable to avoid shadowing. * gcc.dg/builtins-9.c: New test case. * gcc.dg/builtins-10.c: New test case. From-SVN: r65386
Roger Sayle committed -
* dwarf2out.c (DWARF_ARANGES_HEADER_SIZE, DWARF_ARANGES_PAD_SIZE): Take into account DWARF_INITIAL_LENGTH_SIZE. From-SVN: r65385
Kevin Buettner committed -
2003-04-08 Joel Sherrill <joel@oarcorp.com> * MAINTAINERS: Add my email address. From-SVN: r65384
Joel Sherrill committed -
reorg.c (fill_slots_from_thread): When considering changing the insn following a reg-to-reg copy insn to use the... * reorg.c (fill_slots_from_thread): When considering changing the insn following a reg-to-reg copy insn to use the source reg of the copy, bail out if there's overlap between the registers. From-SVN: r65381
Hans-Peter Nilsson committed -
* function.c (postponed_insns): New. (purge_addressof_1): Postpone processing of insns if addressofs are not put into stack. (purge_addressof): Process postponed insns. From-SVN: r65380
Zdenek Dvorak committed -
* sh.h (NORMAL_MODE): If interrupt handler and TARGET_FMOVD, this is FP_MODE_DOUBLE . * sh.c (ra.h): #include. (push_regs): Add second parameter. Changed all callers. If necessary, set fpscr before saving floating point registers. (calc_live_regs): If interrupt handler and TARGET_FMOVD, always do saves / restores with SZ == 1. (sh_expand_prologue): If interrupt handler, don't use gen_toggle_sz. (sh_expand_epilogue): Likewise. For TARGET_FMOVD, if floating point registers are being restored, restore FPSCR only after restoring them. From-SVN: r65379
J"orn Rennecke committed -
From-SVN: r65378
Richard Henderson committed -
2003-04-08 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.c (rs6000_init_builtins): Set opaque types regardless of architecture. (spe_init_builtins): Change V2SI and V2SF types to opaque types. From-SVN: r65374
Aldy Hernandez committed -
* sh.c (push_regs, calc_live_regs): Return int. Take single HARD_REG_SET * parameter. Changed all callers. From-SVN: r65373
J"orn Rennecke committed -
* include/bits/sstream.tcc (overflow): Make sure operands of min and max have the same type. From-SVN: r65368
Alexandre Oliva committed -
* i386.c (legitimate_pic_address_disp_p): Do not accept PLUS in the GOTOFF operand. (legitimize_pic_address): Move plus outside the unspec. * i386.c (legitimate_constant_p): Check (CONST (PLUS (UNSPEC ... for validity. From-SVN: r65367
Jan Hubicka committed -
* gcov-io.h (gcov_save_position): Remove __inline__ from declaration. From-SVN: r65366
Nathan Sidwell committed -
* doc/install.texi: Use @command and @samp for single- and multi-word commands respectively. * doc/makefile.texi: Likewise. * doc/sourcebuild.texi: Likewise. From-SVN: r65364
Matt Kraai committed -
PR c/9516 * expr.c (safe_from_p): Rearrange to avoid deep recursion in favour of looping and tail recursion for TREE_LIST and binops. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r65363
Christian Ehrhardt committed -
From-SVN: r65361
GCC Administrator committed
-
- 07 Apr, 2003 13 commits
-
-
* loop.h (REGNO_FIRST_LUID, REGNO_LAST_LUID): Provide defaults for insns without luid. From-SVN: r65354
Zdenek Dvorak committed -
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 -
PR opt/8634 * function.c (purge_addressof_1): Don't try arithmetics for unchanging memories. From-SVN: r65351
Richard Henderson committed -
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 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 -
PR target/10077 * i386.md (movsi_1, movsi_nointerunit_1): Fix SSEMOV alternative. From-SVN: r65346
Jan Hubicka committed -
* doc/rtl.texi (Comparison operations): Update to record the allowed comparison modes. From-SVN: r65341
Eric Botcazou committed -
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 -
From-SVN: r65339
J"orn Rennecke committed -
* 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 -
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 -
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 -
* 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
-