- 28 May, 2008 22 commits
-
-
2008-05-28 Javier Miranda <miranda@adacore.com> * sem_ch3.adb (Derive_Progenitor_Subprograms): Add documentation. From-SVN: r136104
Javier Miranda committed -
2008-05-28 Andrew Haley <aph@redhat.com> * java/lang/Class.java (getSimpleName): Use getEnclosingClass(). * testsuite/libjava.lang/PR35020.java: New cases. * testsuite/libjava.lang/PR35020.out: New cases. From-SVN: r136103
Andrew Haley committed -
2008-05-28 Richard Guenther <rguenther@suse.de> PR tree-optimization/36339 * tree-ssa-alias.c (set_initial_properties): Move pt_anything and clobbering code out of the loop. From-SVN: r136100
Richard Guenther committed -
2008-05-28 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/constraints.md ('b', 'C', 'D', 'e'): New constraint letters defined. * config/s390/s390.c (s390_compare_and_branch_condition_mask, s390_contiguous_bitmask_p, s390_symref_operand_p, s390_check_symref_alignment, s390_reload_larl_operand, s390_reload_symref_address): New functions. (s390_branch_condition_mnemonic): Support compare and branch instructions. (s390_mem_constraint): Avoid symrefs to accepted by the 'T' and 'W' constraints. (s390_secondary_reload): Add secondary reloads for unaligned symbol refs or symbol refs to floating point or QI/TI mode integer values. (legitimate_address_p): Accept symbol references as addresses. (s390_expand_insv): Use rotate and insert selected bits instruction for insv when building for z10. (print_operand_address): Handle symbol ref addresses. (print_operand): Output modifier 'c' added for signed byte values. (s390_encode_section_info): Mark symbol refs with SYMBOL_FLAG_NOT_NATURALLY_ALIGNED if appropriate. * config/s390/s390.md (SIL,RRS,RIS): New instruction formats added. (length attribute): RRF, RRR have 4 byte length. (FPALL, INTALL): New mode iterators added. (*tstdi_sign, *cmpdi_ccs_sign, *cmpsi_ccs_sign, *cmp<mode>_ccs, *cmpdi_ccu_zero, *cmpdi_ccu, *cmpsi_ccu, *cmphi_ccu, *movdi_64, *movsi_zarch, *movhi, movmem<mode>, *movmem_short, *extendsidi2, *extendhidi2_extimm, *extendhisi2_extimm, *zero_extendsidi2, adddi3, *adddi3_31z, *adddi3_31, addsi3, *add<mode>3, *add<mode>3_carry1_cc, *add<mode>3_carry2_cc, *add<mode>3_cc, *add<mode>3_imm_cc, *muldi3_sign, muldi3, *mulsi3_sign, mulsi3, mulsidi3): Patterns enhanced with z10 instructions. (*cmphi_ccs_z10, *cmpdi_ccs_signhi_rl, *cmpsi_ccu_zerohi_rlsi, *cmp<GPR:mode>_ccu_zerohi_rldi, *cmp_and_br_signed_<mode>, *cmp_and_br_unsigned_<mode>, reload<INTALL:mode><P:mode>_tomem_z10, reload<INTALL:mode><P:mode>_toreg_z10, reload<FPALL:mode><P:mode>_tomem_z10, reload<FPALL:mode><P:mode>_toreg_z10, reload<P:mode>_larl_odd_addend_z10, *execute_rl, *insv<mode>_z10, *insv<mode>_z10_noshift, *insv<mode>_or_z10_noshift, *zero_extendhi<mode>2_z10, *cmp_and_trap_signed_int<mode>, *cmp_and_trap_unsigned_int<mode>, prefetch): New pattern or expander definition. (movmem, clrmem, cmpmem): New splitters added. * config/s390/predicates.md (larl_operand): Use SYMBOL_REF_FLAGS (op) & SYMBOL_FLAG_ALIGN1 replaced with SYMBOL_REF_ALIGN1_P. (s390_signed_integer_comparison, s390_unsigned_integer_comparison): New predicates. * config/s390/s390-protos.h (s390_check_symref_alignment, s390_contiguous_bitmask_p, s390_reload_larl_operand, s390_reload_symref_address, s390_compare_and_branch_condition_mask): Prototypes added. * config/s390/s390.h (TARGET_MEM_CONSTRAINT, SYMBOL_REF_ALIGN1_P, SYMBOL_FLAG_NOT_NATURALLY_ALIGNED, SYMBOL_REF_NOT_NATURALLY_ALIGNED_P): Macro definition added. From-SVN: r136098
Andreas Krebbel committed -
2008-05-28 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (z10_cost): New cost function for z10. (s390_handle_arch_option, override_options): Support -march=z10 switch. (s390_issue_rate): Adjust issue rate for z10. * config/s390/s390.h (processor_type): Add PROCESSOR_2097_Z10. (processor_flags): Add PF_Z10. (TARGET_CPU_Z10, TARGET_Z10): New macro definitions. * config/s390/s390.md (cpu, cpu_facility attributes): Add z10. * gcc/config.gcc: Add z10. From-SVN: r136097
Andreas Krebbel committed -
2008-05-28 Richard Guenther <rguenther@suse.de> PR tree-optimization/36291 * tree-flow. h (struct gimple_df): Remove var_anns member. * tree-flow-inline.h (gimple_var_anns): Remove. (var_ann): Simplify. * tree-dfa.c (create_var_ann): Simplify. (remove_referenced_var): Clear alias info from var_anns of globals. * tree-ssa.c (init_tree_ssa): Do not allocate var_anns. (delete_tree_ssa): Clear alias info from var_anns of globals. Do not free var_anns. (var_ann_eq): Remove. (var_ann_hash): Likewise. From-SVN: r136095
Richard Guenther committed -
From-SVN: r136091
Robert Dewar committed -
From-SVN: r136090
Arnaud Charlet committed -
From-SVN: r136089
Arnaud Charlet committed -
* restrict.adb: (Check_Restriction): violation of restriction No_Finalization is treated as a serious error to stop expansion From-SVN: r136088
Robert Dewar committed -
2008-05-28 Robert Dewar <dewar@adacore.com> * restrict.ads: Add missing restrictions, and properly label all GNAT defined ones * rtsfind.ads: Add entry for Ada_Real_Time.Timing_Events.Timing_Event Add entry for Ada.Task_Termination.Set_Specific_Handler Add entry for Ada.Task_Termination.Specific_Handler * s-rident.ads: Add missing restrictions and properly mark all gnat defined ones * sem_ch3.adb: (Analyze_Object_Declaration): Check No_Local_Timing_Events restriction * sem_res.adb: (Resolve_Call): Check violation of No_Specific_Termination_Handlers * gnat_rm.texi: Add missing restrictions, and properly label all GNAT defined ones From-SVN: r136087
Robert Dewar committed -
* Make-lang.in: Remove gprmake. * gprmake.adb, makegpr.ads, makegpr.adb: Removed. From-SVN: r136084
Arnaud Charlet committed -
* gnat.dg/old_errors.adb, gnat.dg/deep_old.adb: Adjust. * gnat.dg/fixce.adb: New test. * gnat.dg/frunaligned*.ad[sb]: New test. From-SVN: r136082
Arnaud Charlet committed -
From-SVN: r136081
Arnaud Charlet committed -
* exp_ch5.adb: (Expand_Simple_Function_Return): Copy unaligned result into temporary From-SVN: r136080
Robert Dewar committed -
2008-05-28 Robert Dewar <dewar@adacore.com> * exp_fixd.adb (Build_Multiply): Correct one-off error in computing size From-SVN: r136079
Robert Dewar committed -
2008-05-28 Robert Dewar <dewar@adacore.com> * gnat_rm.texi: Add note on Old giving warning when applied to constant * sem_attr.adb (Analyze_Attribute, case Old): Give warning if prefix is a constant From-SVN: r136078
Robert Dewar committed -
2008-05-28 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Diagnose_Interface): Cleanup error messages involving improper progenitor names, and avoid cascaded errors. From-SVN: r136077
Ed Schonberg committed -
* gnat.dg/specs/iface_eq_test.ads, gnat.dg/specs/iface_eq_test-child.ads: New test. * gnat.dg/specs/self_class.ads: New test. From-SVN: r136073
Arnaud Charlet committed -
sem_ch3.adb (Derive_Progenitor_Primitives): Add missing support for user-defined predefined primitives. 2008-05-28 Javier Miranda <miranda@adacore.com> * sem_ch3.adb (Derive_Progenitor_Primitives): Add missing support for user-defined predefined primitives. * sem_util.adb (Matches_Prefixed_View_Profile): Ditto. (Find_Overridden_Synchronized_Primitive): Ditto. * sem_ch6.adb (Check_Synchronized_Overriding): Ditto. From-SVN: r136072
Javier Miranda committed -
2008-05-28 Mark Shinwell <shinwell@codesourcery.com> * config/mips/mips.c (mips_cpu_info_table): Add loongson2e and loongson2f entries. (mips_rtx_cost_data): Add entries for Loongson-2E/2F. * config/mips/mips.h (processor_type): Add Loongson-2E and Loongson-2F entries. (TARGET_LOONGSON_2E, TARGET_LOONGSON_2F, TARGET_LOONGSON_2EF): New. (MIPS_ISA_LEVEL_SPEC): Handle Loongson-2E/2F. * config/mips/mips.md (define_attr cpu): Add loongson2e and loongson2f. * doc/invoke.texi (MIPS Options): Document loongson2e and loongson2f processor names. From-SVN: r136071
Mark Shinwell committed -
From-SVN: r136064
GCC Administrator committed
-
- 27 May, 2008 18 commits
-
-
* gcc.dg/tree-ssa/data-dep-1.c: Skip test for avr-*-* too much code. * gcc.dg/tree-ssa/ldist-3.c: Ditto. * gcc.dg/tree-ssa/ldist-5.c: Ditto. * gcc.dg/tree-ssa/ifc-20040816-2 .c: Adjust for int size < 4 bytes. * gcc.dg/tree-ssa/pr32540-1.c: Ditto. * gcc.dg/tree-ssa/pr32540-2.c: Ditto. * gcc.dg/tree-ssa/ssa-lim-5.c: Ditto. * gcc.dg/tree-ssa/pr23115.c: Adjust test for double size < 8 bytes. From-SVN: r136058
Andy Hutchinson committed -
gcc/ 2008-05-27 H.J. Lu <hongjiu.lu@intel.com> PR target/35767 PR target/35771 * config/i386/i386.c (ix86_function_arg_boundary): Use alignment of canonical type. (ix86_expand_vector_move): Check unaligned memory access for all SSE modes. gcc/testsuite/ 2008-05-27 H.J. Lu <hongjiu.lu@intel.com> PR target/35767 PR target/35771 * gcc.target/i386/pr35767-1.c: New. * gcc.target/i386/pr35767-1d.c: Likewise. * gcc.target/i386/pr35767-1i.c: Likewise. * gcc.target/i386/pr35767-2.c: Likewise. * gcc.target/i386/pr35767-2d.c: Likewise. * gcc.target/i386/pr35767-2i.c: Likewise. * gcc.target/i386/pr35767-3.c: Likewise. * gcc.target/i386/pr35767-4.c: Likewise. * gcc.target/i386/pr35767-5.c: Likewise. From-SVN: r136054
H.J. Lu committed -
2008-05-27 Tobias Burnus <burnus@net-b.de> * gfortran.dg/assignment_3.f90: Add missing cleanup-modules. From-SVN: r136053
Tobias Burnus committed -
2008-05-27 Tobias Burnus <burnus@net-b.de> PR fortran/36316 * trans-array.c (gfc_set_loop_bounds_from_array_spec): Add missing fold_convert. 2008-05-27 Tobias Burnus <burnus@net-b.de> PR fortran/36316 * gfortran.dg/assignment_3.f90: New. From-SVN: r136052
Tobias Burnus committed -
fortran-torture.exp (get-fortran-torture-options): New function, replacing old FORTRAN_TORTURE_OPTIONS code. gcc/testsuite/ * lib/fortran-torture.exp (get-fortran-torture-options): New function, replacing old FORTRAN_TORTURE_OPTIONS code. * gfortran.fortran-torture/compile/compile.exp: Use [get-fortran-torture-options] instead of $FORTRAN_TORTURE_OPTIONS. * gfortran.fortran-torture/execute/execute.exp: Likewise. From-SVN: r136050
Richard Sandiford committed -
2008-05-27 H.J. Lu <hongjiu.lu@intel.com> * dwarf2out.c (current_fde): Change return type to dw_fde_ref. Moved to the front of file. From-SVN: r136046
H.J. Lu committed -
2008-05-27 Xuepeng Guo <xuepeng.guo@intel.com> H.J. Lu <hongjiu.lu@intel.com> * dwarf2out.c (current_fde): New. (add_cfi): Use it. (lookup_cfa:): Likewise. (dwarf2out_end_epilogue): Likewise. (dwarf2out_note_section_used): Likewise. Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com> From-SVN: r136043
Xuepeng Guo committed -
* c.opt (Wenum-compare): New warning option. * doc/invoke.texi (Warning Options): Document -Wenum-compare. cp/ * call.c (build_new_op): Make warning conditional on OPT_Wenum_compare. testsuite/ * g++.dg/warn/Wenum-compare.C: New testcase. * g++.dg/warn/Wenum-compare-no.C: Ditto. From-SVN: r136035
Michael Matz committed -
PR middle-end/36326 * tree-gimple.c (is_gimple_mem_rhs): Remove work-around for non-BLKmode types. * tree-tailcall.c (find_tail_calls): Don't mark calls storing into memory as tail calls. From-SVN: r136033
Michael Matz committed -
2008-05-27 Richard Guenther <rguenther@suse.de> PR tree-optimization/36339 * tree-ssa-alias.c (set_initial_properties): Escaped pt_anything pointers cause all addressable variables to be call clobbered. * gcc.c-torture/execute/pr36339.c: New testcase. * gcc.dg/tree-ssa/loadpre8.c: XFAIL. From-SVN: r136030
Richard Guenther committed -
2008-05-27 Richard Guenther <rguenther@suse.de> PR tree-optimization/36245 * tree-ssa-address.c (add_to_parts): Deal with non-pointer bases. * gcc.c-torture/compile/pr36245.c: New testcase. From-SVN: r136029
Richard Guenther committed -
From-SVN: r136028
Arnaud Charlet committed -
2008-05-27 Robert Dewar <dewar@adacore.com> * mlib-prj.adb: Minor reformatting * prj-part.adb: Minor reformatting * prj.ads: Minor reformatting * exp_ch3.adb: Minor reformatting. * sem_ch3.ads: Minor reformatting * sem_eval.adb: Minor reformatting From-SVN: r136027
Robert Dewar committed -
exp_aggr.adb (Build_Array_Aggr_Code): If component type includes tasks and context is an object declaration. 2008-05-27 Ed Schonberg <schonberg@adacore.com> * exp_aggr.adb (Build_Array_Aggr_Code): If component type includes tasks and context is an object declaration. create master entity before expansion. From-SVN: r136026
Ed Schonberg committed -
sem_ch3.adb (Build_Incomplete_Type_Declaration): In the case of an untagged private type with a tagged full type... 2008-05-27 Bob Duff <duff@adacore.com> * sem_ch3.adb (Build_Incomplete_Type_Declaration): In the case of an untagged private type with a tagged full type, where the full type has a self reference, create the corresponding class-wide type early, in case the self reference is "access T'Class". From-SVN: r136025
Bob Duff committed -
From-SVN: r136024
Arnaud Charlet committed -
* a-ststio.adb, s-direio.adb: Further code clean up of previous change. Update comments. From-SVN: r136023
Arnaud Charlet committed -
From-SVN: r136021
Arnaud Charlet committed
-