aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2002-07-17mips-protos.h (mips_sign_extend): Declare.Richard Sandiford5-252/+262
* config/mips/mips-protos.h (mips_sign_extend): Declare. * config/mips/mips.h (MASK_DEBUG_H, TARGET_DEBUG_H_MODE): Remove. (TARGET_SWITCHES): Remove debugh. (ISA_HAS_TRUNC_W): New macro. (CLASS_CANNOT_CHANGE_MODE): Include FP_REGS if TARGET_FLOAT64. (PREDICATE_CODES): Remove se_nonimmediate_operand. * config/mips/mips.c (movdi_operand): Allow sign-extensions of any SImode move_operand. (se_nonimmediate_operand): Remove. (mips_sign_extend): New. (mips_move_2words): Use it for sign-extended source operands. (override_options): Allow integers to be put into single FPRs. (mips_secondary_reload_class): Handle integers in float registers. * config/mips/mips.md (extendsidi2): Turn into a define_expand. (fix_truncsfsi2, fix_truncdfsi2): Likewise. (fix_truncdfsi2_insn, fix_truncdfsi2_macro): New. (fix_truncsfsi2_insn, fix_truncsfsi2_macro): New. (fix_truncdfdi2): Provide only a single alternative, in which the integer is in a float register. Depend on TARGET_FLOAT64 rather than TARGET_64BIT. (fix_truncsfdi2, floatdidf2, floatdisf2): Likewise. (floatsidf2, floatsisf2): Likewise, but no TARGET_FLOAT64 dependency. (movdi_internal2): Don't allow the source operand to be sign-extended. Add alternatives for float registers. (*movdi_internal2_extend): New. Version of movdi_internal2 that allows sign-extension. (*movdi_internal2_mips16): Name the existing mips16 movdi pattern. (movsi_internal2): Rename to movsi_internal. Add alternatives for float registers. Remove TARGET_DEBUG_H_MODE test. (movhi_internal1): Rename to movhi_internal. Don't check TARGET_DEBUG_H_MODE. Fix transposed *d and *f source constraints. (movqi_internal1): Rename to movqi_internal and remove TARGET_DEBUG_H_MODE dependency. (movsi_internal1, movhi_internal2, movqi_internal2): Remove. From-SVN: r55514
2002-07-17Daily bump.GCC Administrator7-7/+7
From-SVN: r55513
2002-07-16Fix for i960 build failure reported by Andreas Jaeger.Jim Wilson2-0/+10
* toplev.c (lang_dependent_init): Create function context for init_expr_once. From-SVN: r55508
2002-07-17linux.h (CRIS_LINK_SUBTARGET_SPEC): Don't --gc-sections if -r.Hans-Peter Nilsson3-2/+8
* config/cris/linux.h (CRIS_LINK_SUBTARGET_SPEC): Don't --gc-sections if -r. * config/cris/cris.h: Ditto. From-SVN: r55507
2002-07-16i386.c (ix86_expand_int_movcc): In the case where the comparison directly ↵Rodney Brown2-2/+16
gives a mask suppress addition when... * config/i386/i386.c (ix86_expand_int_movcc): In the case where the comparison directly gives a mask suppress addition when cf is zero by complementing the mask. From-SVN: r55505
2002-07-17darwin.h (ASM_OUTPUT_LABEL): Move to here from config/rs6000/darwin.h.Stan Shebs3-21/+34
* config/darwin.h (ASM_OUTPUT_LABEL): Move to here from config/rs6000/darwin.h. (ASM_OUTPUT_SKIP): Ditto. (TEXT_SECTION_ASM_OP): Ditto. (DATA_SECTION_ASM_OP): Ditto. (ASM_APP_ON): Define. (ASM_APP_OFF): Define. * config/rs6000/darwin.h (ASM_OUTPUT_LABEL, ASM_OUTPUT_SKIP, TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP): Remove. From-SVN: r55504
2002-07-16config.guess: Update to 2002-07-09 version.Chris Demetriou3-47/+93
2002-07-16 Chris Demetriou <cgd@broadcom.com> * config.guess: Update to 2002-07-09 version. * config.sub: Update to 2002-07-03 version. From-SVN: r55503
2002-07-17Makefile.in: Delete references to enquire.Nathanael Nerode4-60/+13
(gcc) * Makefile.in: Delete references to enquire. * enquire.c: Move to contrib. (contrib) * enquire.c: Move from gcc. From-SVN: r55502
2002-07-16darwin.c (func_name_maybe_scoped): Remove unused decl.Stan Shebs3-8/+14
* darwin.c (func_name_maybe_scoped): Remove unused decl. (machopic_function_base_name): Declare result to be const. (machopic_non_lazy_ptr_name): Ditto. (machopic_stub_name): Ditto. * darwin-protos.h: Ditto for the prototypes. From-SVN: r55501
2002-07-16* m68hc11.c (m68hc11_reorg): Do not rebuild CFG.Jan Hubicka2-2/+7
From-SVN: r55500
2002-07-16Wed Jul 17 00:20:48 CEST 2002 Jan Hubicka <jh@suse.cz>Jan Hubicka1-0/+5
* i386.md (prefetch): Fix for 64bit mode. (prefetch_sse_rex, prefetch_3dnow_rex): New patterns. From-SVN: r55499
2002-07-16i386.h (MACHINE_DEPENDENT_REORG): New macro.Jan Hubicka4-0/+51
* i386.h (MACHINE_DEPENDENT_REORG): New macro. * i386.c (x86_machine_dependent_reorg): New function. * i386-protos.h (x86_machine_dependent_reorg): Declare. From-SVN: r55498
2002-07-16gcc_update (touch_files): Pass -s to ${MAKE}.H.J. Lu2-1/+5
2002-07-16 H.J. Lu <hjl@gnu.org> * gcc_update (touch_files): Pass -s to ${MAKE}. From-SVN: r55497
2002-07-16StreamTokenizer.java (pushBack): Update documentation.Mark Wielaard2-9/+14
* java/io/StreamTokenizer.java (pushBack): Update documentation. (whitespaceChars): call resetChar(). From-SVN: r55496
2002-07-16builtins.c (std_expand_builtin_va_start): Remove unused first argument.Zack Weinberg48-94/+98
* builtins.c (std_expand_builtin_va_start): Remove unused first argument. (expand_builtin_va_start): Call EXPAND_BUILTIN_VA_START and std_expand_builtin_va_start with just two arguments. * expr.h: Update prototypes. * alpha-protos.h, alpha.h, alpha.c, arc-protos.h, arc.h, arc.c, d30v-protos.h, d30v.h, d30v.c, i386-protos.h, i386.h, i386.c, i960-protos.h, i960.h, i960.c, m88k-protos.h, m88k.h, m88k.c, mips-protos.h, mips.h, mips.c, mn10300-protos.h, mn10300.h, mn10300.c, pa-protos.h, pa.h, pa.c, rs6000-protos.h, rs6000.h, rs6000.c, s390-protos.h, s390.h, s390.c, sh-protos.h, sh.h, sh.c, sparc-protos.h, sparc.h, sparc.c, stormy16-protos.h, stormy16.h, stormy16.c, xtensa-protos.h, xtensa.h, xtensa.c: Remove unused first argument from all implementations of EXPAND_BUILTIN_VA_START and all uses of std_expand_builtin_va_start. From-SVN: r55495
2002-07-16* regrename.c (copy_value): Don't record high part copies.J"orn Rennecke2-0/+24
From-SVN: r55493
2002-07-16*** empty log message ***Steve Ellcey1-0/+1
From-SVN: r55491
2002-07-16long_double.h (FIXUNS_TRUNCTFDI2_LIBCALL): New define.Steve Ellcey3-3/+26
* gcc/config/pa/long_double.h (FIXUNS_TRUNCTFDI2_LIBCALL): New define. (fixunstfdi_libfunc): Change to use FIXUNS_TRUNCTFDI2_LIBCALL. * gcc/config/pa/quadlib.c (_U_Qfcnvfxt_quad_to_udbl): New function. From-SVN: r55490
2002-07-16invoke.texi (NS32K Options): Document -mieee-compare optionIan Dall5-44/+123
* doc/invoke.texi (NS32K Options): Document -mieee-compare option * config/ns32k/ns32k.md (addsi3, *frame_addr, *stack_addr): merge into addsi3 using register class "x" and "y". * config/ns32k/ns32k.md (*madddf, *maddsf, *msubdf, *msubsf): "earlyclobber" constraint modifier for some alternative. * config/ns32k/ns32k.md (tstdf, tstsf, cmpdf, cmpsf, blt, ble) (*ble, *blt): Flag to indicate bCOND and sCOND should check for unordered. config/ns32k/ns32k.h (CC_UNORD): define corresponding mask. * config/ns32k/ns32k.h (TARGET_IEEE_COMPARE, MASK_IEEE_COMPARE) (TARGET_SWITCHES): Add -mieee-compare option. (OVERRIDE_OPTIONS): 32332 is a subset of 32532. Don't use IEEE_COMPARE -funsafe-math-optimizations. (TARGET_SWITCHES): Fix description of bitfield option. * config/ns32k/netbsd.h (TARGET_DEFAULT): Add -mieee-compare option. Remove 32332 flag. From-SVN: r55489
2002-07-16explow.c (convert_memory_address): Remove special handling when ↵Steve Ellcey4-43/+104
POINTERS_EXTEND_UNSIGNED < 0. * gcc/explow.c (convert_memory_address): Remove special handling when POINTERS_EXTEND_UNSIGNED < 0. * gcc/config/ia64.md (movsi_symbolic): New instruction for ILP32 mode. (movedi_symbolic): Fix typo. (load_fptr): Remove mode restriction so it works for SI and DI. (load_fptr_internal1): Ditto. (load_gprel): Ditto. (load_symptr_internal1): Ditto. (call_pic): Ditto. * gcc/config/ia64.c (call_operand): Modify mode check. (ia64_expand_load_address): Handle DI and SI addresses and symbols. (ia64_expand_move): Ditto. (ia64_assemble_integer): Handle SImode function pointers. (ia64_expand_fetch_and_op): Handle SImode mem addresses. (ia64_expand_op_and_fetch): Ditto. (ia64_expand_compare_and_swap): Ditto. (ia64_expand_lock_test_and_set): Ditto. (ia64_expand_lock_release): Ditto. From-SVN: r55488
2002-07-16From: Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>Jeroen Dobbelaere3-7/+17
From: Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com> * arm.c (emit_sfm): Don't set RTX_FRAME_RELATED_P on DWARF. From: Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com> and Richard Earnshaw <rearnsha@arm.com> * arm.h (LEGITIMATE_PIC_OPERAND_P): Only test CONSTANT_POOL_ADDRESS_P if a SYMBOL_REF. Simplify logic. Co-Authored-By: Richard Earnshaw <rearnsha@arm.com> From-SVN: r55487
2002-07-16arm.md (stack_tie): New insn.Richard Earnshaw3-9/+18
* arm.md (stack_tie): New insn. Use an idiom that the alias code understands to be a memory clobber. * arm.c (arm_expand_prologue): Use it. From-SVN: r55486
2002-07-16Add a new register allocator.Michael Matz1-17/+71
* ra.c: New file. * ra.h: New file. * ra-build.c: New file. * ra-colorize.c: New file. * ra-debug.c: New file. * ra-rewrite.c: New file. * Makefile.in (ra.o, ra-build.o, ra-colorize.o, ra-debug.o, (ra-rewrite.o): New .o files for libbackend.a. (GTFILES): Add basic-block.h. * toplev.c (flag_new_regalloc): New. (f_options): New option "new-ra". (rest_of_compilation): Call initialize_uninitialized_subregs() only for the old allocator. If flag_new_regalloc is set, call new allocator, instead of local_alloc(), global_alloc() and friends. * doc/invoke.texi: Document -fnew-ra. * basic-block.h (FOR_ALL_BB): New. * config/rs6000/rs6000.c (print_operand): Write small constants as @l+80. * df.c (read_modify_subreg_p): Narrow down cases for a rmw subreg. (df_reg_table_realloc): Make size at least as large as max_reg_num(). (df_insn_table_realloc): Size argument now is absolute, not relative. Changed all callers. * gengtype.c (main): Add the pseudo-type "HARD_REG_SET". * regclass.c (reg_scan_mark_refs): Ignore NULL rtx's. 2002-06-20 Michael Matz <matz@suse.de> * df.h (struct ref.id): Make unsigned. * df.c (df_bb_reg_def_chain_create): Remove unsigned cast. 2002-06-13 Michael Matz <matz@suse.de> * df.h (DF_REF_MODE_CHANGE): New flag. * df.c (df_def_record_1, df_uses_record): Set this flag for refs involving subregs with invalid mode changes, when CLASS_CANNOT_CHANGE_MODE is defined. 2002-05-07 Michael Matz <matz@suse.de> * reload1.c (fixup_abnormal_edges): Don't insert on NULL edge. 2002-05-03 Michael Matz <matz@suse.de> * sbitmap.c (sbitmap_difference): Accept sbitmaps of different size. Sat Feb 2 18:58:07 2002 Denis Chertykov <denisc@overta.ru> * regclass.c (regclass): Work with all regs which have sets or refs. (reg_scan_mark_refs): Count regs inside (clobber ...). 2002-01-04 Michael Matz <matzmich@cs.tu-berlin.de> * df.c (df_ref_record): Correctly calculate SUBREGs of hardregs. (df_bb_reg_def_chain_create, df_bb_reg_use_chain_create): Only add new refs. (df_bb_refs_update): Don't clear insns_modified here, ... (df_analyse): ... but here. * sbitmap.c (dump_sbitmap_file): New. (debug_sbitmap): Use it. * sbitmap.h (dump_sbitmap_file): Add prototype. 2001-08-07 Daniel Berlin <dan@cgsoftware.com> * df.c (df_insn_modify): Grow the UID table if necessary, rather than assume all emits go through df_insns_modify. 2001-07-26 Daniel Berlin <dan@cgsoftware.com> * regclass.c (reg_scan_mark_refs): When we increase REG_N_SETS, increase REG_N_REFS (like flow does), so that regclass doesn't think a reg is useless, and thus, not calculate a class, when it really should have. 2001-01-28 Daniel Berlin <dberlin@redhat.com> * sbitmap.h (EXECUTE_IF_SET_IN_SBITMAP_REV): New macro, needed for dataflow analysis. From-SVN: r55485
2002-07-16Fix ChangeLog date last entryHans-Peter Nilsson1-1/+1
From-SVN: r55484
2002-07-16ra-rewrite.c: #include reload.h, insn-config.hDaniel Berlin4-2/+12
* ra-rewrite.c: #include reload.h, insn-config.h * ra-build.c: #include reload.h * Makefile.in: Update ra-rewrite.o, ra-build.o dependencies to depend on reload.h, insn-config.h. From-SVN: r55483
2002-07-16expr.c (emit_move_insn_1): Handle arbitrary moves that are the same size as ↵J"orn Rennecke3-6/+26
a word. * expr.c (emit_move_insn_1): Handle arbitrary moves that are the same size as a word. * regrename.c (find_oldest_value_reg): Take WORDS_BIG_ENDIAN / BYTES_BIG_ENDIAN into account. From-SVN: r55482
2002-07-16i386.md (prefetch): Fix for 64bit mode.Jan Hubicka2-6/+54
* i386.md (prefetch): Fix for 64bit mode. (prefetch_sse_rex, prefetch_3dnow_rex): New patterns. * i386.md (movss, movsd): Use xorps/xorpd for Athlon. From-SVN: r55481
2002-07-16new (set_new_handler): Declare to not throw any exceptions.Andreas Schwab3-2/+8
* libsupc++/new (set_new_handler): Declare to not throw any exceptions. * libsupc++/new_handler.cc (set_new_handler): Likewise. From-SVN: r55480
2002-07-16Daily bump.GCC Administrator7-7/+7
From-SVN: r55479
2002-07-16* hard-reg-set.h (TEST_HARD_REG_BIT): Return 1 if the bit is set.Marek Michalkiewicz2-3/+7
From-SVN: r55474
2002-07-16varargs.h: Replace with stub which issues #error.Zack Weinberg66-1061/+272
* ginclude/varargs.h: Replace with stub which issues #error. * ginclude/stdarg.h: __builtin_stdarg_start is renamed __builtin_va_start. * builtins.def (BUILT_IN_VARARGS_START): Delete. (BUILT_IN_VA_START): New. * builtins.c (expand_builtin_va_start): Eliminate first argument and code to implement pre-ISO varargs. (std_expand_builtin_va_start): Ignore first argument; it is always 1. (expand_builtin): Handle BUILT_IN_VA_START and BUILT_IN_STDARG_START identically. Delete BUILT_IN_VARARGS_START case. * function.c (assign_parms): Delete hide_last_arg and all its uses. (mark_varargs): Delete function. * function.h (struct function): Delete 'varargs' bit. (current_function_varargs): Delete macro. * tree.h: Don't declare mark_varargs. * c-decl.c (c_function_varargs, c_mark_varargs): Delete. (c_expand_body): Don't call mark_varargs. * c-objc-common.c: Handle BUILT_IN_VA_START and BUILT_IN_STDARG_START identically. Delete BUILT_IN_VARARGS_START case. * c-tree.h: Don't declare c_mark_varargs. * c-parse.in: Remove grammar rules for '&...' (which has been commented out since before 2.7.2) and for '...' in K+R argument declarations. * builtins.c, function.c, integrate.c, sibcall.c, config/alpha/unicosmk.h, config/arc/arc.c, config/arc/arc.h, config/avr/avr.c, config/cris/cris.c, config/fr30/fr30.c, config/i960/i960.c, config/i960/i960.md, config/m32r/m32r.c, config/m32r/m32r.h, config/m88k/m88k.c, config/m88k/m88k.h, config/mips/mips.c, config/mmix/mmix.c, config/mmix/mmix.h, config/mn10300/mn10300.c, config/pa/som.h, config/s390/s390.c, config/sh/sh.c, config/sh/sh.h, config/sparc/sparc.h, config/stormy16/stormy16.c: Delete all references to current_function_varargs, and code predicated on that flag. * config/alpha/alpha.c (alpha_va_start), config/arc/arc.c (arc_va_start), config/i386/i386.c (ix86_va_start), config/mips/mips.c (mips_va_start), config/mn10300/mn10300.c (mn10300_va_start), config/rs6000/rs6000.c (rs6000_va_start), config/s390/s390.c (s390_va_start), config/sh/sh.c (sh_va_start), Ignore first argument; it is always 1. * config/c4x/c4x-protos.h, config/c4x/c4x.c: Delete c4x_va_start. * config/ia64/ia64-protos.h, config/ia64/ia64.c: Delete ia64_va_start. * config/m68hc11/m68hc11-protos.h, config/m68hc11/m68hc11.c: Delete m68hc11_va_start. * config/c4x/c4x.h, config/ia64/ia64.h, config/m68hc11/m68hc11.h: No need to define EXPAND_BUILTIN_VA_START. * doc/invoke.texi, doc/sourcebuild.texi, doc/tm.texi, doc/trouble.texi: Remove references to GCC-provided <varargs.h>. testsuite: * c-torture/execute/991216-3.c, c-torture/execute/strct-varg-1.c, c-torture/execute/va-arg-7.c, c-torture/execute/va-arg-8.c, c-torture/execute/va-arg-15.c, c-torture/execute/va-arg-16.c, c-torture/execute/va-arg-17.c, c-torture/execute/va-arg-19.c: Convert to use <stdarg.h>. * c-torture/execute/va-arg-3.c, c-torture/execute/va-arg-3.x: Delete. * gcc.dg/va-arg-2.c: New. * lib/gcc.exp, lib/objc.exp: Remove code to set -DNO_VARARGS. From-SVN: r55472
2002-07-16Makefile.am (bits_headers): Remove slice.hGabriel Dos Reis7-434/+206
* include/Makefile.am (bits_headers): Remove slice.h * include/Makefile.in: Regenerate. * include/bits/slice.h (slice): move to include/bits/slice_array.h * include/bits/slice.h Remove. * include/std/std_valarray.h: Don't #include bits/slice.h anymore. * include/bits/slice_array.h: Comply to official coding styles. * testsuite/26_numerics/slice.cc: New test. :w :q From-SVN: r55470
2002-07-15re PR middle-end/7153 (bad operands for 'movsbl' error)Eric Botcazou3-0/+29
PR optimization/7153 * regmove.c (optimize_reg_copy_3): Don't optimize if the register dies in more than one insn. From-SVN: r55468
2002-07-15* MAINTAINERS: Update email address.Neil Booth1-1/+1
From-SVN: r55467
2002-07-15* MAINTAINERS: Fix typo in a maintainer email address.Hans-Peter Nilsson2-1/+5
From-SVN: r55466
2002-07-15ctype_base.h (ctype_base): Fix print to match vendor <ctype.h>.Rainer Orth2-2/+7
* config/os/solaris/solaris2.5/ctype_base.h (ctype_base): Fix print to match vendor <ctype.h>. From-SVN: r55463
2002-07-15index.html: Fix download links.Phil Edwards4-48/+54
2002-07-15 Phil Edwards <pme@gcc.gnu.org> * docs/html/faq/index.html: Fix download links. * docs/html/faq/index.txt: Regenerate. * docs/html/17_intro/porting.html: Regenerate from earlier changes. From-SVN: r55462
2002-07-15* config/sparc/netbsd-elf.h (TRANSFER_FROM_TRAMPOLINE): Remove.Jason Thorpe2-3/+4
From-SVN: r55461
2002-07-15Makefile.in: Rebuilt.Tom Tromey11-592/+1404
* Makefile.in: Rebuilt. * Makefile.am (awt_java_source_files): Added new files. * java/beans/ExceptionListener.java: Merged with Classpath. * java/beans/PropertyChangeEvent.java: Merged with Classpath. * java/beans/PropertyChangeListener.java: Merged with Classpath. * java/beans/PropertyChangeListenerProxy.java: Merged with Classpath. * java/beans/PropertyChangeSupport.java: Merged with Classpath. * java/beans/VetoableChangeListener.java: Merged with Classpath. * java/beans/VetoableChangeListenerProxy.java: Merged with Classpath. * java/beans/VetoableChangeSupport.java: Merged with Classpath. From-SVN: r55459
2002-07-15[multiple changes]Michael Matz18-60/+10950
2002-07-15 Michael Matz <matz@suse.de>, Daniel Berlin <dberlin@dberlin.org>, Denis Chertykov <denisc@overta.ru> Add a new register allocator. * ra.c: New file. * ra.h: New file. * ra-build.c: New file. * ra-colorize.c: New file. * ra-debug.c: New file. * ra-rewrite.c: New file. * Makefile.in (ra.o, ra-build.o, ra-colorize.o, ra-debug.o, (ra-rewrite.o): New .o files for libbackend.a. (GTFILES): Add basic-block.h. * toplev.c (flag_new_regalloc): New. (f_options): New option "new-ra". (rest_of_compilation): Call initialize_uninitialized_subregs() only for the old allocator. If flag_new_regalloc is set, call new allocator, instead of local_alloc(), global_alloc() and friends. * doc/invoke.texi: Document -fnew-ra. * basic-block.h (FOR_ALL_BB): New. * config/rs6000/rs6000.c (print_operand): Write small constants as @l+80. * df.c (read_modify_subreg_p): Narrow down cases for a rmw subreg. (df_reg_table_realloc): Make size at least as large as max_reg_num(). (df_insn_table_realloc): Size argument now is absolute, not relative. Changed all callers. * gengtype.c (main): Add the pseudo-type "HARD_REG_SET". * regclass.c (reg_scan_mark_refs): Ignore NULL rtx's. 2002-06-20 Michael Matz <matz@suse.de> * df.h (struct ref.id): Make unsigned. * df.c (df_bb_reg_def_chain_create): Remove unsigned cast. 2002-06-13 Michael Matz <matz@suse.de> * df.h (DF_REF_MODE_CHANGE): New flag. * df.c (df_def_record_1, df_uses_record): Set this flag for refs involving subregs with invalid mode changes, when CLASS_CANNOT_CHANGE_MODE is defined. 2002-05-07 Michael Matz <matz@suse.de> * reload1.c (fixup_abnormal_edges): Don't insert on NULL edge. 2002-05-03 Michael Matz <matz@suse.de> * sbitmap.c (sbitmap_difference): Accept sbitmaps of different size. Sat Feb 2 18:58:07 2002 Denis Chertykov <denisc@overta.ru> * regclass.c (regclass): Work with all regs which have sets or refs. (reg_scan_mark_refs): Count regs inside (clobber ...). 2002-01-04 Michael Matz <matzmich@cs.tu-berlin.de> * df.c (df_ref_record): Correctly calculate SUBREGs of hardregs. (df_bb_reg_def_chain_create, df_bb_reg_use_chain_create): Only add new refs. (df_bb_refs_update): Don't clear insns_modified here, ... (df_analyse): ... but here. * sbitmap.c (dump_sbitmap_file): New. (debug_sbitmap): Use it. * sbitmap.h (dump_sbitmap_file): Add prototype. 2001-08-07 Daniel Berlin <dan@cgsoftware.com> * df.c (df_insn_modify): Grow the UID table if necessary, rather than assume all emits go through df_insns_modify. 2001-07-26 Daniel Berlin <dan@cgsoftware.com> * regclass.c (reg_scan_mark_refs): When we increase REG_N_SETS, increase REG_N_REFS (like flow does), so that regclass doesn't think a reg is useless, and thus, not calculate a class, when it really should have. 2001-01-28 Daniel Berlin <dberlin@redhat.com> * sbitmap.h (EXECUTE_IF_SET_IN_SBITMAP_REV): New macro, needed for dataflow analysis. From-SVN: r55458
2002-07-15make.adb (Add_Switch): Make Generic_Position a procedure.Florian Weimer2-18/+34
2002-07-15 Florian Weimer <fw@deneb.enyo.de> * make.adb (Add_Switch): Make Generic_Position a procedure. The function approach did not work well because of a side effect (the function call could reallocate the table which was being indexed using its result). Fixes ada/4851. [RESURRECTED] From-SVN: r55457
2002-07-15Daily bump.GCC Administrator7-7/+7
From-SVN: r55456
2002-07-15re PR middle-end/7245 (ICE in find_reloads)Jakub Jelinek6-12/+50
PR middle-end/7245 * config/i386/i386.c (const_int_1_31_operand): New. * config/i386/i386.h (PREDICATE_CODES): Add it. * config/i386/i386.md (ashlsi3_cmp, ashlsi3_cmp_zext, ashlhi3_cmp, ashlqi3_cmp, ashrsi3_cmp, ashrsi3_cmp_zext, ashrhi3_cmp, ashrqi3_cmp, lshrsi3_cmp, lshrsi3_cmp_zext, lshrhi3_cmp, lshrqi3_cmp): Use it. * gcc.c-torture/compile/20020710-1.c: New test. From-SVN: r55451
2002-07-142002-07-14� Mark Wielaard� <mark@klomp.org>Mark Wielaard16-16/+1779
* gnu/java/security/der/DEREncodingException.java, gnu/java/security/provider/DERReader.java, gnu/java/security/provider/DERWriter.java, gnu/java/security/provider/DSAKeyPairGenerator.java, gnu/java/security/provider/DSAParameterGenerator.java, gnu/java/security/provider/DSAParameters.java, gnu/java/security/provider/DSASignature.java, gnu/java/security/provider/GnuDSAPrivateKey.java, gnu/java/security/provider/GnuDSAPublicKey.java, gnu/java/security/provider/MD5.java, gnu/java/security/util/Prime.java: New files from Classpath. * Makefile.am (ordinary_java_source_files): Add new files. * Makefile.in: Regenerate. 2002-07-14� C. Brian Jones <cbj@gnu.org> * gnu/java/security/provider/DefaultPolicy.java (getPermissions): do not maintain static class variable of Permissions * gnu/java/security/provider/SHA.java (engineUpdate): algorithm change (engineDigest): algorithm change From-SVN: r55444
2002-07-14re PR target/7282 (unrecognizable insn)Alan Modra2-2/+59
PR target/7282 * config/rs6000/rs6000.md (floatsidf2): Enable for POWERPC64. (floatunssidf2): Likewise. (floatsidf_ppc64): New insn_and_split. (floatunssidf_ppc64): Likewise. From-SVN: r55443
2002-07-14Daily bump.GCC Administrator7-7/+7
From-SVN: r55442
2002-07-14config.gcc (sh64): Remove unused target_requires_64bit_host_wide_int.Andreas Jaeger2-15/+12
* config.gcc (sh64): Remove unused target_requires_64bit_host_wide_int. From-SVN: r55437
2002-07-14Make gengtype.c language independent.Tim Josling15-87/+341
From-SVN: r55436
2002-07-13Daily bump.GCC Administrator7-7/+7
From-SVN: r55435
2002-07-13expr.c [...]: New macro defining the maximum number of move instructions to ↵Roger Sayle3-1/+46
use when... * expr.c [CLEAR_RATIO]: New macro defining the maximum number of move instructions to use when clearing memory, c.f. MOVE_RATIO. [CLEAR_BY_PIECES]: New macro, using CLEAR_RATIO, to determine whether clear_by_pieces should be used to clear storage. (clear_storage): Use CLEAR_BY_PIECES instead of MOVE_BY_PIECES. * doc/tm.texi: Document these two new target macros. From-SVN: r55429