- 12 Feb, 2005 9 commits
-
-
* tree-data-ref.c (array_base_name_differ_p): Check that the bases exist and are objects. Remove checks for pointer. * tree-vectorizer.c (vect_create_addr_base_for_vector_ref): Use STMT_VINFO_VECT_DR_BASE_ADDRESS instead of DR_BASE_NAME. (vect_create_data_ref_ptr): Likewise. (vect_base_addr_differ_p): New function. (vect_analyze_data_ref_dependence): Call vect_base_addr_differ_p. (vect_analyze_pointer_ref_access): Add output parameter - ptr_init. Don't set the DR_BASE_NAME field of data-ref. (vect_get_memtag_and_dr): Use ptr_init instead of DR_BASE_NAME. From-SVN: r94932
Ira Rosen committed -
* optabs.h (enum optab_index): Add new OTI_ldexp. (ldexp_optab): Define corresponding macro. * optabs.c (init_optabs): Initialize ldexp_optab. * genopinit.c (optabs): Implement ldexp_optab using ldexp?f3 patterns. * builtins.c (expand_builtin_mathfn_2): Handle BUILT_IN_LDEXP{,F,L} using ldexp_optab. (expand_builtin): Expand BUILT_IN_LDEXP{,F,L} using expand_builtin_mathfn_2 if flag_unsafe_math_optimizations is set. * config/i386/i386.md (ldexpsf3, ldexpdf3, ldexpxf3): New expanders to implement ldexpf, ldexp and ldexpl built-ins as inline x87 intrinsics. testsuite: * gcc.dg/builtins-34.c: Also check ldexp*. From-SVN: r94931
Uros Bizjak committed -
2005-02-13 Ira Rosen <irar@il.ibm.com> * tree-vectorizer.h (struct _stmt_vec_info): Rename a field: base to base_address. * tree-vectorizer.c (new_stmt_vec_info): Rename the above field of stmt_vec_info. (vect_get_base_and_offset): Always return an address. (vect_create_addr_base_for_vector_ref): Remove treatment for different data reference types. (vect_compute_data_ref_alignment): Rename base to base_address in stmt_vec_info. Get the object in order to force its alignment. (vect_get_memtag_and_dr): Rename base to base_address in stmt_vec_info. Extract the object for memtag analysis. From-SVN: r94930
Ira Rosen committed -
From-SVN: r94929
Hans-Peter Nilsson committed -
PR java/15543 * parse-scan.y (input_location): Remove variable. (main_input_filename): New - replaces input_filename, which isn't settable if USE_MAPPED_LOCATION. * lex.c (java_init_lex): Wrap some more places in #ifndef JC1-LITE, so we don't reference input_location or wfl_operator in that case. * jv-scan.c (expand_location): Remove - no longer used. (main): Set main_input_filename rather than input_filename. From-SVN: r94928
Per Bothner committed -
re PR regression/19898 (cris-elf testsuite failure: gcc.c-torture/execute/strlen-1.c execution, -O2 and higher) PR regression/19898. * config/cris/cris.c (cris_notice_update_cc): When testing if insn changes cc_status, use apply modified_in_p to part of cc_status and insn, not cris_reg_overlap_mentioned_p on SET_DEST of insn body. From-SVN: r94914
Hans-Peter Nilsson committed -
* tree-complex.c (expand_complex_libcall): New. (expand_complex_multiplication): Use it for c99 compliance. (expand_complex_division): Likewise. * fold-const.c (fold_complex_add, fold_complex_mult): New. (fold): Call them. * builtins.c (built_in_names): Remove const. * tree.c (build_common_builtin_nodes): Build complex arithmetic builtins. * tree.h (BUILT_IN_COMPLEX_MUL_MIN, BUILT_IN_COMPLEX_MUL_MAX): New. (BUILT_IN_COMPLEX_DIV_MIN, BUILT_IN_COMPLEX_DIV_MAX): New. (built_in_names): Remove const. * c-common.c (c_common_type_for_mode): Handle complex modes. * flags.h, toplev.c (flag_complex_method): Rename from flag_complex_divide_method. * libgcc2.c (__divsc3, __divdc3, __divxc3, __divtc3, __mulsc3, __muldc3, __mulxc3, __multc3): New. * libgcc2.h: Declare them. * libgcc-std.ver: Export them. * mklibgcc.in (lib2funcs): Build them. From-SVN: r94909
Richard Henderson committed -
From-SVN: r94907
GCC Administrator committed -
* testsuite/26_numerics/complex/13450.cc: Fix XFAIL selector. * testsuite/26_numerics/complex/complex_value.cc: Ditto. * testsuite/26_numerics/complex/pow.cc: Ditto. From-SVN: r94904
Janis Johnson committed
-
- 11 Feb, 2005 21 commits
-
-
* testsuite/lib/libstdc++.exp: Load target-supports-dg.exp. * testsuite/26_numerics/complex/13450.cc: XFAIL for broken_cplxf_arg. * testsuite/26_numerics/complex/complex_value.cc: Ditto. * testsuite/26_numerics/complex/pow.cc: Ditto. From-SVN: r94902
Janis Johnson committed -
* lib/gcc-dg.exp: (dg-require-weak, dg-require-visibility, dg-require-alias, dg-require-gc-sections, dg-require-profiling, dg-require-dll, dg-require-iconv, dg-require-named-sections, dg-require-effective-target, dg-skip-if, dg-xfail-if, selector_opd, selector_list, selector_expression, dg-process-target): Move to new file target-supports-dg.exp. * lib/target-supports-dg.exp: New. From-SVN: r94901
Janis Johnson committed -
* lib/target-supports.exp (check_effective_target_broken_cplxf_arg): New. From-SVN: r94900
Janis Johnson committed -
* testsuite/libffi.call/cls_align_longdouble.c: Remove dg-options. * testsuite/libffi.call/float.c: Ditto. * testsuite/libffi.call/float2.c: Ditto. * testsuite/libffi.call/float3.c: Ditto. From-SVN: r94899
Janis Johnson committed -
PR tree-optimization/19876 Partially revert my change from 2005-01-14 * tree-ssa-pre.c (compute_antic_aux): Make recursive once again... (compute_antic): ...and remove the loop here. From-SVN: r94896
Steven Bosscher committed -
PR c++/19666 2004-06-08 Andrew Pinski <pinskia@physics.uc.edu> * fold-const.c (fold_convert): Treat OFFSET_TYPE like POINTER_TYPE and INTEGER_TYPE. * gcc/testsuite/g++.dg/other/ptrmem6.C: New test. [[Split portion of a mixed commit.]] From-SVN: r94893.2
Jakub Jelinek committed -
PR middle-end/19858 * fold-const.c (make_bit_field_ref): If bitpos == 0 and bitsize is number of inner's bits, avoid creating a BIT_FIELD_REF. * gcc.c-torture/compile/20050210-1.c: New test. From-SVN: r94892
Jakub Jelinek committed -
* config/rs6000/sysv4.h (ENDFILE_LINUX_SPEC): Use crtendS.o instead of crtend.o if -pie. Use %{x:a;:b} spec syntax. From-SVN: r94890
Jakub Jelinek committed -
PR c++/19632 * pt.c (get_mostly_instantiated_function_type): Save and restore flag_access_control instead of push/pop_access_scope. From-SVN: r94889
Richard Henderson committed -
* config/mips/linux-unwind.h (mips_fallback_frame_state): Adjust offsets for the big-endian 32-bit case. From-SVN: r94888
Daniel Jacobowitz committed -
From-SVN: r94887
Joseph Myers committed -
cselib.c (cselib_process_insn): Clear out regs where HARD_REGNO_CALL_PART_CLOBBERED is true at a call. 2005-02-11 Dale Johannesen <dalej@apple.com> * cselib.c (cselib_process_insn): Clear out regs where HARD_REGNO_CALL_PART_CLOBBERED is true at a call. * reload.c (find_equiv_reg): Ditto. From-SVN: r94885
Dale Johannesen committed -
PR c++/19755 * decl.c (reshape_init): Issue warnings about missing braces. PR c++/19755 * g++.dg/warn/Wbraces1.C: New test. From-SVN: r94882
Mark Mitchell committed -
From-SVN: r94881
Kazu Hirata committed -
* read-rtl.c (read_rtx_1): Give fatal error if we see a vector with no elements. From-SVN: r94879
Ian Lance Taylor committed -
* tree.c (build_function_type_list): Work correctly if there are no arguments. From-SVN: r94878
Ian Lance Taylor committed -
* config/s390/s390.md ("*cmpdi_cct", "*cmpsi_cct", "*cmpdi_ccs", "*cmpsi_ccs"): Use %h instead of %c to print immediate operand. ("*zero_extendhisi2_64", "*zero_extendhisi2_31"): Choose based on TARGET_ZARCH instead of TARGET_64BIT. From-SVN: r94877
Ulrich Weigand committed -
* config/rs6000/t-rtems: (MULTILIB_OPTIONS): Remove mcpu=602. (MUTLILIB_DIRNAMES): Remove m602. (MULTILIB_MATCHES): Add ${MULTILIB_MATCHES_FLOAT}. Let mcpu=602 match mcpu=603. (MULTILIB_NEW_EXCEPTIONS_ONLY): Add mcpu=601, mcpu=602, mcpu=m603. From-SVN: r94876
Ralf Corsepius committed -
* pa/linux-unwind.h (pa32_fallback_frame_state): Handle misaligned signal trampolines. From-SVN: r94869
John David Anglin committed -
2005-02-10 David Daney <ddaney@avtrex.com> * config/alpha/linux-unwind.h: Add exception clause to copyright. * config/i386/linux-unwind.h: Likewise. * config/ia64/linux-unwind.h: Likewise. * config/mips/linux-unwind.h: Likewise. * config/pa/linux-unwind.h: Likewise. * config/rs6000/linux-unwind.h: Likewise. * config/s390/linux-unwind.h: Likewise. * config/sh/linux-unwind.h: Likewise. * config/sparc/linux-unwind.h: Likewise. From-SVN: r94868
David Daney committed -
From-SVN: r94863
GCC Administrator committed
-
- 10 Feb, 2005 10 commits
-
-
From-SVN: r94859
Ian Lance Taylor committed -
PR tree-optimization/17549 * tree-outof-ssa.c (find_replaceable_in_bb): Do not allow TER to replace a DEF with its expression if the DEF and the rhs of the expression we replace into have the same root variable. From-SVN: r94853
Steven Bosscher committed -
* config/mips/mips.md: Fix the placement of the match_scratch in the lea64 peephole2. From-SVN: r94846
Richard Sandiford committed -
* cse.c, tree-ssa-loop-ivopts.c, config/rs6000/linux-unwind.h: Fix comment typos. From-SVN: r94845
Kazu Hirata committed -
From-SVN: r94843
Mike Stump committed -
From-SVN: r94842
Mike Stump committed -
* tree-ssa-loop-ivopts.c (determine_base_object): Ignore casts. (strip_offset): Handle addresses. (add_address_candidates): Use strip_offset. (difference_cost): Reflect strip_offset change. (force_var_cost, difference_cost): Strip nops. From-SVN: r94841
Zdenek Dvorak committed -
* builtins.def, haifa-sched.c, libgcc2.c, libgcc2.h, tree-ssa-loop-ivcanon.c, tree-ssa-loop-niter.c, config/cris/cris-protos.h, config/cris/cris.c: Update copyright. From-SVN: r94840
Kazu Hirata committed -
From-SVN: r94839
Kazu Hirata committed -
* external/sax/Makefile.in: Rebuilt. * external/sax/Makefile.am (all-local): Removed. (BUILT_SOURCES): New variable. (mostlyclean-local): No error if no classes to delete. * external/w3c_dom/Makefile.in: Rebuilt. * external/w3c_dom/Makefile.am (all-local): Removed. (BUILT_SOURCES): New variable. (mostlyclean-local): No error if no classes to delete. From-SVN: r94838
Tom Tromey committed
-