Skip to content
Snippets Groups Projects
  1. Jul 05, 2007
    • H.J. Lu's avatar
      lt~obsolete.m4: New. · 159a4b02
      H.J. Lu authored
      2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* lt~obsolete.m4: New. Import from 20070318 libtool.
      
      From-SVN: r126372
      159a4b02
    • Sandra Loosemore's avatar
      mips.c (mips_cpu_info): Add 4ksc and 4ksd processors. · 52bcd429
      Sandra Loosemore authored
      
      2007-07-05  Sandra Loosemore  <sandra@codesourcery.com>
      	    David Ung  <davidu@mips.com>
      
      	gcc/
      	* config/mips/mips.c (mips_cpu_info): Add 4ksc and 4ksd processors.
      	* doc/invoke.texi: (MIPS Options): Document them.
      
      Co-Authored-By: default avatarDavid Ung <davidu@mips.com>
      
      From-SVN: r126371
      52bcd429
    • Sandra Loosemore's avatar
      Add support for SmartMIPS ASE. · 0aa222d1
      Sandra Loosemore authored
      
      2007-07-05  Sandra Loosemore  <sandra@codesourcery.com>
      	    David Ung  <davidu@mips.com>
      
      	Add support for SmartMIPS ASE.
      
      	gcc/
      	* optabs.c (expand_binop_directly): New, broken out from...
      	(expand_binop): Here.  Make it try rotating in the other
      	direction even when the second operand isn't constant.
      	* config/mips/mips.md (*lwxs): New.
      	* config/mips/mips.opt (msmartmips): New.
      	* config/mips/mips.c (mips_lwxs_address_p): New.
      	(mips_rtx_costs): Make it recognize scaled indexed addressing.
      	* config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Define
      	__mips_smartmips when compiling for TARGET_SMARTMIPS.
      	(ISA_HAS_ROR): Define for TARGET_SMARTMIPS.
      	(ISA_HAS_LWXS): New.
      	(ASM_SPEC): Add -msmartmips/-mno-smartmips.
      	* doc/invoke.texi (MIPS Options): Document -msmartmips/-mno-smartmips.
      	* testsuite/gcc.target/mips/smartmips-lwxs.c: New test case.
      	* testsuite/gcc.target/mips/smartmips-ror-1.c: New test case.
      	* testsuite/gcc.target/mips/smartmips-ror-2.c: New test case.
      	* testsuite/gcc.target/mips/smartmips-ror-3.c: New test case.
      	* testsuite/gcc.target/mips/smartmips-ror-4.c: New test case.
      
      Co-Authored-By: default avatarDavid Ung <davidu@mips.com>
      
      From-SVN: r126370
      0aa222d1
    • H.J. Lu's avatar
      Updated from Intel BID library: · 6fd2892a
      H.J. Lu authored
      2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
      
      	Updated from Intel BID library:
      	* bid_conf.h (BID_THREAD): Defined.
      	(__bid_IDEC_glbround): Add BID_THREAD in declaration.
      	(__bid_IDEC_glbflags): Likewise.
      
      	* decimal_globals.c (__bid_IDEC_glbround): Add BID_THREAD in
      	declaration.
      	(__bid_IDEC_glbflags): Likewise.
      
      From-SVN: r126369
      6fd2892a
    • Dorit Nuzman's avatar
      tree-vectorizer.c (new_loop_vec_info): Initialize LOOP_VINFO_COST_MODEL_MIN_ITERS. · 3a70f3ef
      Dorit Nuzman authored
              * tree-vectorizer.c (new_loop_vec_info): Initialize
              LOOP_VINFO_COST_MODEL_MIN_ITERS.
              * tree-vectorizer.h (_loop_vec_info): Added new filed
              min_profitable_iters.
              (LOOP_VINFO_COST_MODEL_MIN_ITERS): New access macro to above new field.
              (TARG_SCALAR_TO_VEC_COST): Define cost of scalar to vector operation.
              * tree-vect-analyze.c (vect_analyze_operations): Set
              LOOP_VINFO_COST_MODEL_MIN_ITERS.
              * tree-vect-transform.c (vect_estimate_min_profitable_iters): Use
              VEC_length to determine if there are any LOOP_VINFO_MAY_MISALIGN_STMTS.
              Fix calculation of peel_iters_prologue. Move consideration of epilogue
              and prologue cost to after they are computed.
              (vect_model_induction_cost): Use TARG_SCALAR_TO_VEC_COST instead of
              TARG_VEC_STMT_COST.
              (vect_model_simple_cost): Takes additional argument dt. Consider cost
              of creating vectors from scalars according to dt.
              (vect_model_store_cost): Likewise.
              (vectorizable_call): Use dt array instead of scalar dt. Call
              vect_model_simple_cost with additional argument dt.
              (vectorizable_assignment): Likewise.
              (vectorizable_operation): Likewise.
              (vectorizable_type_demotion): Likewise.
              (vectorizable_type_promotion): Likewise.
              (vectorizable_store): Use dt array instead of scalar dt. Call
              vect_model_store_cost with additional argument dt.
              (vect_do_peeling_for_loop_bound): Don't call
              vect_estimate_min_profitable_iters. Instead, lookup
              LOOP_VINFO_COST_MODEL_MIN_ITERS. Don't always print
              "may not be profitable".
      
              * gcc.dg/vect/costmodel/ppc: New directory.
              * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: New.
              * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-reduc-1char.c: New test.
      	  * gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Now vectorized.
      
      From-SVN: r126368
      3a70f3ef
    • H.J. Lu's avatar
      MAINTAINERS (libbid): Add myself. · fd06b170
      H.J. Lu authored
      2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* MAINTAINERS (libbid): Add myself.
      
      From-SVN: r126367
      fd06b170
    • Tobias Burnus's avatar
      re PR fortran/32359 (incorrect error: Threadprivate isn't SAVEd (implicit save... · 5349080d
      Tobias Burnus authored
      re PR fortran/32359 (incorrect error: Threadprivate isn't SAVEd (implicit save attribute undefined))
      
      gcc/fortran/
      2007-07-05  Daniel Franke  <franke.daniel@gmail.com>
      	    Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32359
      	* gfortran.h (symbol_attribute): Change save attribute into an enum.
      	* decl.c (add_init_expr_to_sym): Set it to SAVE_IMPLICIT.
      	* symbol.c (gfc_add_save): Check for SAVE_EXPLICIT.
      	* resolve.c (resolve_fl_variable): Check for SAVE_EXPLICIT.
      	(resolve_symbol): Allow OMP threadprivate with
      	initialization SAVEd and save_all variable.
      	* trans-decl.c (gfc_finish_var_decl): Remove obsolete sym->value check.
      
      
      libgomp/
      2007-07-05  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32359
      	* testsuite/libgomp.fortran/pr32359.f90: New.
      
      gcc/testsuite/
      2007-07-05  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32359
      	* gfortran.dg/module_md5_1.f90: Update MD5 number.
      
      From-SVN: r126366
      5349080d
    • Uros Bizjak's avatar
      * ChangeLog: Fix word wrapping. · 7e08fa35
      Uros Bizjak authored
      From-SVN: r126365
      7e08fa35
    • Joerg Richter's avatar
      re PR libstdc++/31957 (Build of compiler fails with 'error: #endif without #if') · 68d64ccd
      Joerg Richter authored
      2007-07-05  Joerg Richter  <joerg.richter@pdv-fs.de>
      
      	PR libstdc++/31957
      	* include/Makefile.am: Work around an AIX sed oddity.
      	* include/Makefile.in: Regenerate.
      
      From-SVN: r126362
      68d64ccd
    • Dorit Nuzman's avatar
      re PR testsuite/32014 (new gcc failures) · 4643b716
      Dorit Nuzman authored
              PR testsuite/32014
              * config/rs6000/altivec.md (UNSPEC_VUPKHS_V4SF, UNSPEC_VUPKLS_V4SF):
              (UNSPEC_VUPKHU_V4SF, UNSPEC_VUPKLU_V4SF): New.
              (vec_unpacks_float_hi_v8hi, vec_unpacks_float_lo_v8hi): New patterns.
              (vec_unpacku_float_hi_v8hi, vec_unpacku_float_lo_v8hi): New patterns.
      
      From-SVN: r126361
      4643b716
    • Zdenek Dvorak's avatar
      i386.c (ix86_address_cost): Do not consider more complex addressing modes cheaper. · b301e9b3
      Zdenek Dvorak authored
      	* config/i386/i386.c (ix86_address_cost): Do not consider more complex
      	addressing modes cheaper.
      
      From-SVN: r126360
      b301e9b3
    • Alexandre Oliva's avatar
      dwarf2out.c (dw_ranges_by_label_ref): New typedef. · 0435c1d5
      Alexandre Oliva authored
      * dwarf2out.c (dw_ranges_by_label_ref): New typedef.
      (dw_ranges_struct): Rename block_num to num.  Adjust.
      (dw_ranges_by_label_struct): New.
      (ranges_by_label, ranges_by_label_allocated,
      ranges_by_label_in_use): New variables.
      (add_ranges_num): Factored most of the code out of...
      (add_ranges): ... this one.  Rewrite in terms of the former.
      (add_ranges_by_labels): New.
      (output_ranges): Output by-label ranges.
      (dwarf2out_finish): Output range for multiple-section
      compile_unit.  Output standard DW_AT_low_pc in addition to
      unexpected DW_AT_entry_pc.
      
      From-SVN: r126357
      0435c1d5
    • Uros Bizjak's avatar
      cygming-crtend.c: Remove svn:executable property. · 67de26d7
      Uros Bizjak authored
      	* config/i386/cygming-crtend.c: Remove svn:executable property.
      	* config/i386/cygming-crtbegin.c: Ditto.
      	* config/i386/w32-unwinf.h: Ditto.
      
      From-SVN: r126355
      67de26d7
    • Paul Thomas's avatar
      re PR fortran/32526 (Spurious error: Name 'x' at (1) is an ambiguous reference... · 6291f3ba
      Paul Thomas authored
      re PR fortran/32526 (Spurious error: Name 'x' at (1) is an ambiguous reference to 'x' from module 'y')
      
      2007-07-05  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/32526
      	* match.c (gfc_match_call): Check, in all cases, that a symbol
      	is neither generic nor a subroutine before trying to add it as
      	a subroutine.
      
      	PR fortran/32613
      	* match.c (gfc_match_do): Reset the implied_index attribute.
      
      2007-07-05  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/32526
      	* gfortran.dg/interface_14.f90: New test.
      
      	PR fortran/32613
      	* gfortran.dg/do_iterator_2.f90: New test.
      
      From-SVN: r126354
      6291f3ba
    • H.J. Lu's avatar
      Merged with libbbid branch at revision 126349. · 200359e8
      H.J. Lu authored
      From-SVN: r126353
      200359e8
    • Jim Xochellis's avatar
      stl_algo.h (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2,... · e5e94145
      Jim Xochellis authored
      stl_algo.h (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify general case loop to a for(;;).
      
      2007-07-04  Jim Xochellis  <jimxoch@yahoo.gr>
      
      	* include/bits/stl_algo.h (search(_ForwardIterator1,
      	_ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify
      	general case loop to a for(;;).
      	(search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2,
      	_ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant
      	inner loop.
      
      From-SVN: r126347
      e5e94145
    • Hans-Peter Nilsson's avatar
      Correct file path in last entry · e9a57dc1
      Hans-Peter Nilsson authored
      From-SVN: r126346
      e9a57dc1
    • GCC Administrator's avatar
      Daily bump. · 802b7555
      GCC Administrator authored
      From-SVN: r126342
      802b7555
  2. Jul 04, 2007
    • Daniel Berlin's avatar
      re PR tree-optimization/32604 (miscompilation at -O2) · c1130b62
      Daniel Berlin authored
      2007-07-04  Daniel Berlin  <dberlin@dberlin.org>
      
      	PR tree-optimization/32604
      	PR tree-optimization/32606
      	
      	* tree-ssa-pre.c (bb_bitmap_sets): Removed antic_safe_loads.
      	(compute_antic_safe): Removed.
      	(ANTIC_SAFE_LOADS): Ditto.
      	(compute_antic_aux): Don't print ANTIC_SAFE_LOADS.
      	(execute_pre): Don't call compute_antic_safe.
      	(vuse_equiv): New function.
      	(make_values_for_stmt): Use it
      	* tree-ssa-sccvn.c (set_ssa_val_to): Remove assert, since it is
      	not always true.
      
      From-SVN: r126338
      c1130b62
    • Anatoly Sokolov's avatar
      re PR target/31331 ([avr] ICE on function attribute syntax for main()) · 44190aed
      Anatoly Sokolov authored
      	PR target/31331
      	* config/avr/avr.c (avr_naked_function_p): Handle receiving a type
      	rather than a decl. 
      	(avr_attribute_table): Make "naked" attribute apply to function types
      	rather than to decls.
      	(avr_handle_fntype_attribute): New function.
      
      From-SVN: r126337
      44190aed
    • Mark Mitchell's avatar
      visibility-12.c: New test. · 73ed1968
      Mark Mitchell authored
      	* gcc.dg/visibility-12.c: New test.
      	* gcc.dg/visibility-13.c: Likewise.
      	* g++.dg/ext/visibility-9.C: Likewise.
      	* g++.dg/ext/visibility-10.C: Likewise.
      
      From-SVN: r126330
      73ed1968
    • Joseph Myers's avatar
      target-def.h (TARGET_INITIALIZER): Remove trailing whitespace after \. · 121f163f
      Joseph Myers authored
      	* target-def.h (TARGET_INITIALIZER): Remove trailing whitespace
      	after \.
      
      From-SVN: r126328
      121f163f
    • David Ung's avatar
      mips.md (type): Add logical, signext and move. · b1a14b78
      David Ung authored
      
      2007-07-04  David Ung  <davidu@mips.com>
                  Joseph Myers  <joseph@codesourcery.com>
      
      	* config/mips/mips.md (type): Add logical, signext and move.
      	(one_cmpl<mode>2, *and<mode>3, *and<mode>3_mips16, *ior<mode>3,
      	*ior<mode>3_mips16, two unnamed insns after *ior<mode>3_mips16,
      	*nor<mode>3, "Combiner patterns to optimize truncate/zero_extend
      	combinations", *zero_extend<SHORT:mode><GPR:mode>2,
      	*zero_extendqihi2, *extend<SHORT:mode><GPR:mode>2_mips16e,
      	*extend<SHORT:mode><GPR:mode>2_se<SHORT:size>, *movdi_64bit,
      	*movdi_64bit_mips16, *movsi_internal, *movsi_mips16, movcc,
      	*movhi_internal, *movhi_mips16, *movqi_internal, *movqi_mips16,
      	*movsf_hardfloat, *movsf_softfloat, *movsf_mips16,
      	*movdf_hardfloat_64bit, *movdf_hardfloat_32bit,
      	movv2sf_hardfloat_64bit): Use the new types.
      	(*movdi_32bit, *movdi_gp32_fp64, *movdi_32bit_mips16,
      	*movdf_softfloat, *movdf_mips16): Use "multi".
      	(extendqihi2): Replace with a define_expand.
      	(*extendqihi2_mips16e, *extendqihi2, *extendqihi2_seb): New.
      	Based on extend<SHORT:mode><GPR:mode>2 patterns.
      	* config/mips/74k.md (r74k_int_logical): New reservation and
      	bypasses.
      	(r74k_int_arith): Remove "slt".
      	* config/mips/24k.md, config/mips/4130.md, config/mips/4k.md,
      	config/mips/5400.md, config/mips/5500.md, config/mips/5k.md,
      	config/mips/7000.md, config/mips/9000.md, config/mips/generic.md,
      	config/mips/sb1.md, config/mips/sr71k.md: Add new types to
      	reservations for "arith".
      
      Co-Authored-By: default avatarJoseph Myers <joseph@codesourcery.com>
      
      From-SVN: r126327
      b1a14b78
    • Richard Guenther's avatar
      tree-ssa.c (useless_type_conversion_p): Add handling for scalar float and vector types. · 4fc66945
      Richard Guenther authored
      2007-07-04  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa.c (useless_type_conversion_p): Add handling for
      	scalar float and vector types.  Only call the types_compatible_p
      	langhook for aggregate types as last resort.  Follow the
      	rules.
      
      From-SVN: r126326
      4fc66945
    • Richard Guenther's avatar
      tree-inline.c (estimate_num_insns_1): Treat CONVERT_EXPR the same as NOP_EXPR. · 5cda34b1
      Richard Guenther authored
      2007-07-04  Richard Guenther  <rguenther@suse.de>
      
      	* tree-inline.c (estimate_num_insns_1): Treat CONVERT_EXPR
      	the same as NOP_EXPR.
      
      From-SVN: r126325
      5cda34b1
    • David Edelsohn's avatar
      configure.ac: SUBST CFLAGS. · 3d22e001
      David Edelsohn authored
              * configure.ac: SUBST CFLAGS.
              * configure: Regenerate.
      
      From-SVN: r126324
      3d22e001
    • Nick Clifton's avatar
      target.h (struct gcc_target): Add target_help field. · 67e6ba46
      Nick Clifton authored
      * target.h (struct gcc_target): Add target_help field.
      * target-def.h (TARGET_HELP): New.
        (TARGET_INITIALIZER): Use TARGET_HELP.
      * opts.c (command_handle_option): Invoke target_help function, if defined, when the 
        user has specified --target-help on the command line.
      * doc/invoke.texi: Mention that --target-help might print additional information.
      * doc/tm.texi: Document TARGET_HELP hook.
      
      * arm.c (TARGET_HELP): Override default definition.
        (arm_target_help): New - display a wrapped list of cores and architectures supported.
      
      From-SVN: r126323
      67e6ba46
    • Rask Ingemann Lambertsen's avatar
      v850.c (expand_prologue): Make sure GEN_INT() argument is sign extended rather than zero extended. · fda41d93
      Rask Ingemann Lambertsen authored
      * config/gcc/v850/v850.c (expand_prologue): Make sure GEN_INT() argument is sign extended rather than zero extended.
        (expand_epilogue): Likewise.
        (output_move_double): Delete.
      * config/gcc/v850/v850-protos.h (output_move_double): Delete.
      * config/gcc/v850/v850.md (movdi): Delete.
        (movdi_internal): Delete.
        (movdf): Delete.
        (movdf_internal): Delete.
      
      From-SVN: r126318
      fda41d93
    • Richard Sandiford's avatar
      vxworks.h (SUBTARGET_OVERRIDE_OPTIONS): Reject -mrelax unless compiling RTP PIC. · f0025c1f
      Richard Sandiford authored
      gcc/
      	* config/sh/vxworks.h (SUBTARGET_OVERRIDE_OPTIONS): Reject -mrelax
      	unless compiling RTP PIC.
      
      gcc/testsuite/
      	* gcc.dg/sh-relax.c: Skip for VxWorks if non-PIC.
      	* gcc.dg/sh-relax-vxworks.c: New test.
      
      From-SVN: r126317
      f0025c1f
    • Richard Guenther's avatar
      re PR tree-optimization/32500 (Loop optimization limits range to size of array used inside loop) · 7d8c27ff
      Richard Guenther authored
      2007-07-04  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/32500
      	* gcc.c-torture/execute/pr32500.c: New testcase.
      
      From-SVN: r126316
      7d8c27ff
    • Richard Guenther's avatar
      re PR tree-optimization/32482 (ICE verify_ssa failed) · b0569227
      Richard Guenther authored
      2007-07-04  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/32482
      	* tree-ssa-ifcombine.c (recognize_single_bit_test): Use the
      	original ssa name if we didn't find a shift expression.
      	Fix shift constant for bit zero test.
      
      	* gcc.c-torture/compile/pr32482.c: New testcase.
      
      From-SVN: r126314
      b0569227
    • Richard Sandiford's avatar
      compare-fp-4.x: Add an XFAIL for ARM VxWorks kernels. · 6162fe83
      Richard Sandiford authored
      gcc/testsuite/
      	* gcc.c-torture/execute/ieee/compare-fp-4.x: Add an XFAIL for ARM
      	VxWorks kernels.
      	* gcc.c-torture/execute/ieee/fp-cmp-1.x: Likewise.
      	* gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
      	* gcc.c-torture/execute/ieee/fp-cmp-3.x: Likewise.
      	* gcc.c-torture/execute/ieee/fp-cmp-6.x: Likewise.
      
      From-SVN: r126313
      6162fe83
    • Richard Sandiford's avatar
      lib1funcs.asm (ic_invalidate): Align constant pool. · a0aeae15
      Richard Sandiford authored
      gcc/
      	* config/sh/lib1funcs.asm (ic_invalidate): Align constant pool.
      
      From-SVN: r126312
      a0aeae15
    • Uros Bizjak's avatar
      traditional.c (_cpp_scan_out_logical_line): Initialize fmacro.args... · a206413a
      Uros Bizjak authored
      	* traditional.c (_cpp_scan_out_logical_line): Initialize
      	fmacro.args, fmacro.node, fmacro.offset, fmacro.line and
      	fmacro.args to prevent 'may be used uninitialized' warning.
      
      From-SVN: r126311
      a206413a
    • Richard Sandiford's avatar
      config.gcc (arm-wrs-vxworks): Don't include svr4.h. · c447f774
      Richard Sandiford authored
      gcc/
      	* config.gcc (arm-wrs-vxworks): Don't include svr4.h.
      	* config/vxworks.h (PTRDIFF_TYPE, SIZE_TYPE, TARGET_POSIX_IO): Define.
      	* config/arm/vxworks.h (ASM_SPEC): Delete.
      	(SUBTARGET_EXTRA_ASM_SPEC): Define.
      
      From-SVN: r126310
      c447f774
    • Richard Sandiford's avatar
      include.c: Skip for VxWorks kernels. · f8827b1f
      Richard Sandiford authored
      gcc/testsuite/
      	* gcc.dg/cpp/trad/include.c: Skip for VxWorks kernels.
      
      From-SVN: r126309
      f8827b1f
    • Richard Sandiford's avatar
      sh4a-fprun.c: Skip for VxWorks kernels. · 2c99d614
      Richard Sandiford authored
      gcc/testsuite/
      	* gcc.dg/sh4a-fprun.c: Skip for VxWorks kernels.
      
      From-SVN: r126308
      2c99d614
    • François-Xavier Coudert's avatar
      re PR fortran/31198 (wrong code: Max() with optional arguments) · 0160a2c7
      François-Xavier Coudert authored
      	PR fortran/31198
      
      	* trans-intrinsic.c (trans-intrinsic.c): Handle optional
      	arguments correctly for MIN and MAX intrinsics.
      
      	* gfortran.dg/min_max_optional_1.f90: New test.
      	* gfortran.dg/min_max_optional_2.f90: New test.
      	* gfortran.dg/min_max_optional_3.f90: New test.
      
      From-SVN: r126307
      0160a2c7
    • Sebastian Pop's avatar
      tree-data-ref.h (data_dependence_relation): New flag reversed_p. · 71d5b5e1
      Sebastian Pop authored
      	* tree-data-ref.h (data_dependence_relation): New flag reversed_p.
      	(DDR_REVERSED_P): New.
      	* tree-data-ref.c (initialize_data_dependence_relation,
      	build_classic_dist_vector): Set DDR_REVERSED_P.
      
      From-SVN: r126306
      71d5b5e1
    • Sebastian Pop's avatar
      re PR target/32457 (Complete program optimized away (i686, -ftree-vectorize)) · fd727b34
      Sebastian Pop authored
      	PR middle-end/32457
      	* tree-data-ref.c (analyze_siv_subscript_cst_affine,
      	compute_overlap_steps_for_affine_1_2, analyze_subscript_affine_affine,
      	init_omega_for_ddr_1): Use non conservative number of iterations
      	estimations.
      	(analyze_subscript_affine_affine): Use HOST_WIDE_INT instead of int.
      	(analyze_siv_subscript): Remove FIXME and reinitialization of 
      	last_conflicts to chrec_dont_know.
      	* testsuite/gfortran.dg/vect/pr32457.f90: New.
      
      From-SVN: r126305
      fd727b34
Loading