Skip to content
Snippets Groups Projects
  1. Feb 22, 2002
    • Aldy Hernandez's avatar
      cl · 87b3cd76
      Aldy Hernandez authored
      From-SVN: r49949
      87b3cd76
    • Aldy Hernandez's avatar
      forgot cl · 8fc2ba41
      Aldy Hernandez authored
      From-SVN: r49948
      8fc2ba41
    • Aldy Hernandez's avatar
      attr-alwaysinline.c: New. · 6aa77e6c
      Aldy Hernandez authored
      2002-02-21  Aldy Hernandez  <aldyh@redhat.com>
      
              * gcc.dg/attr-alwaysinline.c: New.
      
              * c-common.c (c_common_post_options): Set inline trees by
              default.
      
              * doc/extend.texi (Function Attributes): Document always_inline
              attribute.
              Update documentation about inlining when not optimizing.
      
              * cp/decl.c (duplicate_decls): Merge always_inline attribute.
      
              * cp/tree.c (cp_cannot_inline_tree_fn): Do not inline at -O0
              unless DECL_ALWAYS_INLINE.
      
              * c-objc-common.c (c_cannot_inline_tree_fn): Do not inline at -O0
              unless DECL_ALWAYS_INLINE.
              (c_disregard_inline_limits): Disregard if always_inline set.
      
              * langhooks.c (lhd_tree_inlining_disregard_inline_limits):
              Disregard if always_inline set.
              (lhd_tree_inlining_cannot_inline_tree_fn): Do not inline at -O0
              unless DECL_ALWAYS_INLINE.
      
              * attribs.c (handle_always_inline_attribute): New.
              (c_common_attribute_table): Add always_inline.
      
              * config/rs6000/altivec.h: Add prototypes for builtins
              requiring the always_inline attribute.
      
      From-SVN: r49947
      6aa77e6c
    • Eric Christopher's avatar
      expmed.c (store_bit_field): Try to simplify the subreg before generating a new one when... · c410d49e
      Eric Christopher authored
      2002-02-21  Eric Christopher  <echristo@redhat.com>
      
      	* expmed.c (store_bit_field): Try to simplify the subreg
      	before generating a new one when when the mode size of
      	value is less than maxmode.
      
      From-SVN: r49946
      c410d49e
  2. Feb 21, 2002
    • Richard Henderson's avatar
      emit-rtl.c (offset_address): Use simplify_gen_binary rather than gen_rtx_PLUS to form the sum. · e3c8ea67
      Richard Henderson authored
              * emit-rtl.c (offset_address): Use simplify_gen_binary rather
              than gen_rtx_PLUS to form the sum.
              * explow.c (force_reg): Rearrange to not allocate new pseudo
              when force_operand returns a register.
              * expr.c (expand_assignment): Allow offset_rtx expansion to
              return a sum.  Do not force addresses into registers.
              (expand_expr): Likewise.
              * simplify-rtx.c (simplify_gen_binary): Use simplify_plus_minus
              to canonicalize arithmetic that didn't simpify.
              (simplify_plus_minus): New argument force; update
              all callers.  Don't split CONST unless we can do something with it,
              and wouldn't lose the constness of the operands.
      
              * config/i386/i386.c (legitimize_pic_address): Recognize UNSPECs
              that we generated earlier.
      
      From-SVN: r49945
      e3c8ea67
    • Tom Tromey's avatar
      dwarf2out.c (DWARF_LINE_MIN_INSTR_LENGTH): Removed. · c1a046e5
      Tom Tromey authored
      	* dwarf2out.c (DWARF_LINE_MIN_INSTR_LENGTH): Removed.
      	(output_line_info): Use constant `1', with a long explanatory
      	comment.
      	* system.h (DWARF_LINE_MIN_INSTR_LENGTH): Poison.
      
      From-SVN: r49944
      c1a046e5
    • J"orn Rennecke's avatar
      jump.c (redirect_jump): If old label has no UID, don't try to delete it. · 31fbaad4
      J"orn Rennecke authored
      	* jump.c (redirect_jump): If old label has no UID, don't try to
      	delete it.
      
      From-SVN: r49943
      31fbaad4
    • J"orn Rennecke's avatar
      sh.md (insv): Provide byte offsets for gen_rtx_SUBREG. · a7f52356
      J"orn Rennecke authored
      	* sh.md (insv): Provide byte offsets for gen_rtx_SUBREG.
      	If input is constant, do shifts at compile time.
      
      From-SVN: r49942
      a7f52356
    • Joseph Myers's avatar
      * doc/extend.texi: Fix some more overfull hboxes. · 924fcc4e
      Joseph Myers authored
      From-SVN: r49941
      924fcc4e
    • Jakub Jelinek's avatar
      re PR rtl-optimization/4994 (ICE with "-fno-exceptions -O2 -mmmx -march=athlon") · e5a20888
      Jakub Jelinek authored
      	PR optimization/4994
      	* config/i386/i386.md (movsi_1, movsf_1): Support MMX -> MMX
      	register moves.
      
      	* g++.dg/opt/mmx1.C: New test.
      
      From-SVN: r49939
      e5a20888
    • Jakub Jelinek's avatar
      re PR c++/4574 (Internal compiler error in `expand_and', at expmed.c:4055) · 22273300
      Jakub Jelinek authored
      	PR c++/4574
      	* expr.h (expand_and): Add mode argument.
      	* expmed.c (expand_and): Add mode argument.
      	(expand_mult_highpart_adjust, emit_store_flag): Adjust callers.
      	* expr.c (store_field, expand_expr, do_store_flag): Likewise.
      	* except.c (expand_builtin_extract_return_addr): Likewise.
      	* config/alpha/alpha.c (alpha_initialize_trampoline): Likewise.
      	* config/sparc/sparc.c (sparc_initialize_trampoline): Likewise.
      	* config/c4x/c4x.h (INITIALIZE_TRAMPOLINE): Likewise.
      	Use GEN_INT (x) instead of gen_rtx (CONST_INT, VOIDmode, x).
      	* config/c4x/c4x.md: Use GEN_INT (x) instead of
      	gen_rtx (CONST_INT, VOIDmode, x).
      
      	* gcc.dg/20020220-1.c: New test.
      
      From-SVN: r49938
      22273300
    • Jakub Jelinek's avatar
      re PR c/4697 (Warning 'value computed is not used' missing) · 7133e992
      Jakub Jelinek authored
      	PR c/4697:
      	* stmt.c (warn_if_unused_value): Move side effects test once more.
      
      	* gcc.dg/20020220-2.c: New test.
      
      From-SVN: r49937
      7133e992
    • Torbjorn Granlund's avatar
      avr.md: Add more patterns for mized-mode add and subtract (addsi3_zero_extend... · e2ec05a6
      Torbjorn Granlund authored
      	* config/avr/avr.md: Add more patterns for mized-mode add and subtract
              (addsi3_zero_extend, subhi3_zero_extend1, subsi3_zero_extend).
      
      From-SVN: r49936
      e2ec05a6
    • Alexandre Oliva's avatar
      rtlanal.c (replace_rtx): Don't make a CONST_INT the operand of SUBREG or ZERO_EXTEND. · 9dd791c8
      Alexandre Oliva authored
      * rtlanal.c (replace_rtx): Don't make a CONST_INT the operand of
      SUBREG or ZERO_EXTEND.
      
      From-SVN: r49935
      9dd791c8
    • Andreas Tobler's avatar
      ffi_darwin.c (ffi_prep_args): Skip appropriate number of GPRs for floating-point arguments. · 287dd527
      Andreas Tobler authored
      2002-02-21  Andreas Tobler  <toa@pop.agri.ch>
      
              * src/powerpc/ffi_darwin.c (ffi_prep_args): Skip appropriate
              number of GPRs for floating-point arguments.
      
      From-SVN: r49934
      287dd527
    • J"orn Rennecke's avatar
      sh.h (current_function_anonymous_args): Remove. · 7ab56274
      J"orn Rennecke authored
      	* sh.h (current_function_anonymous_args): Remove.
      	(SETUP_INCOMING_VARARGS): Don't set it - just check that one
      	of current_function_varargs and current_function_stdarg is set.
      	* sh.c (sh_expand_prologue): Check current_function_varargs /
      	current_function_stdarg / TARGET_SH5 instead of
      	current_function_anonymous_args.
      
      	* sh64.h (TARGET_VERSION): Define.
      
      Fix comments that to refer to SH architecture -
      the architecture is no longer exclusive to Hitachi.
      
      From-SVN: r49931
      7ab56274
    • Nic Ferrier's avatar
      Makefile.am (libgcj.jar:): Change to -CLASSPATH · 73840519
      Nic Ferrier authored
      	* Makefile.am (libgcj.jar:): Change to -CLASSPATH
      	(.class.h:): Ditto.
      	(java/lang/ClassLoader.h:): Ditto.
      	(java/lang/Thread.h:): Ditto.
      	(java/lang/String.h:): Ditto.
      	(java/lang/reflect/Constructor.h:): Ditto.
      	(java/lang/reflect/Field.h:): Ditto.
      	(java/lang/reflect/Method.h:): Ditto.
      	(gnu/gcj/runtime/VMClassLoader.h:): Ditto.
      	(java/io/ObjectInputStream$$GetField.h:): Ditto.
      	(java/io/ObjectOutputStream$$PutField.h:): Ditto.
      	* Makefile.in: Rebuilt with libgcj Automake.
      
      From-SVN: r49927
      73840519
    • GCC Administrator's avatar
      Daily bump. · bf1d0164
      GCC Administrator authored
      From-SVN: r49925
      bf1d0164
    • David Edelsohn's avatar
      - remove mistaken ChangeLog item. · 764c5873
      David Edelsohn authored
      From-SVN: r49924
      764c5873
    • David Edelsohn's avatar
      [multiple changes] · b1765bde
      David Edelsohn authored
      2002-02-20  David Edelsohn  <edelsohn@gnu.org>
      
              * config/rs6000/rs6000.h (EPILOGUE_USES): Conditionalize
              VRSAVE_REGNO on TARGET_ALTIVEC.
      
      2002-02-20  Alan Modra  <amodra@bigpond.net.au>
      
              * config/rs6000/rs6000.c (includes_lshift_p): Mask irrelevant
              bits of SImode const_int.
              (includes_rshift_p): Likewise.
              (print_operand): Call mask_operand and mask64_operand with correct
              mode.
              (rs6000_output_function_epilogue): Pad traceback table to word.
              * config/rs6000/rs6000.h (MASK_64BIT): Correct comment.
              (EXTRA_CONSTRAINT, 'S' and 'T'): Call mask_operand and
              mask64_operand with correct mode.
              (RETURN_IN_MEMORY): Use HOST_WIDE_INT, not HOST_WIDEST_INT.
              (FUNCTION_ARG_REGNO_P): Correct parentheses.
      
      From-SVN: r49923
      b1765bde
  3. Feb 20, 2002
Loading