http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55285
Bug #: 55285 Summary: Botan regression on ia-64 at Mar-2012 Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassig...@gcc.gnu.org ReportedBy: hubi...@gcc.gnu.org http://gcc.opensuse.org/c++bench-terbium/botan/botan-summary.txt-1-0.html shows big regression starting at 2012-03-27 120327.00779 305.24 122247 3599672 73.92 66.60 59.75 48.67 34.98 37.77 27.62 18.96 11.60 29.81 12.71 30.92 45.21 5.05 17.62 39.46 13.04 39.48 31.94 26.33 26.60 44.17 21.35 25.46 84.52 29.83 61.67 29.81 40.88 41.00 35.67 21.19 11.50 5.79 2.94 62.12 40.88 19.23 68.35 122.40 143.46 1097.96 245.17 242.69 90.38 119.04 4.34 165.42 121.75 114.69 68.42 65.40 51.00 109.29 109.04 72.23 56.15 45.92 65.38 23.77 0.75 0.37 120327.66131 397.96 130439 4987752 42.15 39.60 37.21 33.81 27.98 32.10 17.83 13.42 7.35 24.96 11.75 25.85 25.29 3.06 16.35 31.48 10.52 31.56 26.54 24.27 20.62 38.62 18.81 19.79 45.44 25.04 48.00 24.98 28.71 28.77 25.58 13.17 6.73 3.29 1.65 36.67 27.90 13.71 24.90 55.40 67.98 1097.29 245.29 242.83 64.12 85.94 1.55 129.31 101.46 95.79 63.88 37.83 33.19 111.29 110.35 68.75 55.50 33.62 37.85 17.12 0.53 0.26 Patches approximately in this range include: 2012-03-27 Aurelien Buhrig <aurelien.buhrig....@gmail.com> PR middle-end/51893 * expmed.c (store_bit_field_1): Fix wordnum value for big-endian targets. 2012-03-27 Martin Jambor <mjam...@suse.cz> PR middle-end/52693 * tree-sra.c (sra_modify_assign): Do not call load_assign_lhs_subreplacements when working with an unscalarizable region. 2012-03-27 H.J. Lu <hongjiu...@intel.com> * opth-gen.awk: Allocated a bit for Mask and InverseMask if it hasn't been allocated. Define a target macro for Mask and InverseMask if it hasn't been defined. Remove MaskExists handling. * doc/options.texi: Remove MaskExists. 2012-03-27 Richard Guenther <rguent...@suse.de> PR middle-end/52720 * fold-const.c (try_move_mult_to_index): Handle &x.array more explicitely. 2012-03-27 Eric Botcazou <ebotca...@adacore.com> * expmed.c (store_bit_field): Assert that BITREGION_START is a multiple of a unit before computing the offset in units. * expr.c (get_bit_range): Return the null range if the enclosing record is part of a larger bit field. 2012-03-27 Tristan Gingold <ging...@adacore.com> * config/ia64/vms.h (CASE_VECTOR_MODE): Define. * config/ia64/ia64.md: Remove mode in template. Sign extend operand in expand_simple_binop. * config/ia64/ia64.h (ASM_OUTPUT_ADDR_DIFF_ELT): Use CASE_VECTOR_MODE instead of TARGET_ILP32. (ADDR_VEC_ALIGN): Make it depends on CASE_VECTOR_MODE. 2012-03-26 Steven Bosscher <ste...@gcc.gnu.org> * varasm.c (assemble_external): #if 0 out the new assert from the previous commit, it breaks the Java and Go front ends. 2012-03-26 Steven Bosscher <ste...@gcc.gnu.org> * toplev.c (check_global_declaration_1): Do not call assemble_external. * expr.c (emit_block_move_libcall_fn): Likewise. (clear_storage_libcall_fn): Likewise. (expand_expr_addr_expr_1): Likewise. (expand_expr_real_1): Likewise. * calls.c (rtx_for_function_call): Likewise. * varasm.c (assemble_external): Assert this function is only called during or after expanding to RTL. 2012-03-26 Martin Jambor <mjam...@suse.cz> PR tree-optimization/50052 * tree-sra.c (tree_non_aligned_mem_p): Removed. (tree_non_aligned_mem_for_access_p): Likewise. (build_accesses_from_assign): Removed strict alignment requirements checks. (access_precludes_ipa_sra_p): Likewise. 2012-03-26 Richard Guenther <rguent...@suse.de> PR tree-optimization/52701 * tree-vect-loop.c (vect_analyze_scalar_cycles_1): Always compute and set the evolution part of PHI nodes. 2012-03-26 Richard Guenther <rguent...@suse.de> PR tree-optimization/52721 * tree-vect-stmts.c (vect_init_vector): Handle scalars. 2012-03-26 Ulrich Weigand <ulrich.weig...@linaro.org> PR tree-optimization/52686 * tree-vect-data-refs.c (vect_get_smallest_scalar_type): Handle WIDEN_LSHIFT_EXPR. 2012-03-26 Tristan Gingold <ging...@adacore.com> * config/alpha/vms.h (LINK_SPEC): Simplify. (STARTFILE_SPEC): Remove -mvms-return-codes handling. (STARTFILE_SPEC): Remove -mvms-return-codes handling. (NAME__MAIN, SYMBOL__MAIN): Remove. (VMS_DEBUG_MAIN_POINTER): Remove. * config/ia64/vms.h: Likewise. * config/alpha/alpha.c (alpha_start_function): Move vms_debug_main code to vms.c. Call vms_start_function. * config/ia64/ia64.c (ia64_start_function): Likewise. * config/vms/vms-protos.h (vms_start_function): Declare. * config/vms/vms.c (vms_start_function): New function. * config/vms/vms.h (MATH_LIBRARY): Define. (VMS_DEBUG_MAIN_POINTER): Define.