aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2010-09-08type-stream-1.m: Replaced with a test that tests that functions from ↵Nicola Pero2-20/+17
objc/typedstream.h are... * objc.dg/type-stream-1.m: Replaced with a test that tests that functions from objc/typedstream.h are deprecated. From-SVN: r164016
2010-09-08* frontend-passes.c (optimize_code_node): Walk block chain by default.Jakub Jelinek2-1/+7
From-SVN: r164014
2010-09-08i386-protos.h (ix86_can_use_return_insn_p, [...]): Change function prototype ↵Uros Bizjak4-249/+266
to bool. * config/i386/i386-protos.h (ix86_can_use_return_insn_p, symbolic_reference_mentioned_p, ix86_expand_movmem, ix86_expand_setmem, ix86_expand_strlen, legitimate_pic_address_disp_p, ix86_binary_operator_ok, ix86_unary_operator_ok, ix86_match_ccmode, ix86_expand_int_movcc, ix86_expand_fp_movcc, ix86_expand_int_addcc, ix86_check_movabs, ix86_secondary_memory_needed): Change function prototype to bool. * config/i386/i386.c (return_in_memory_32, return_in_memory_64, return_in_memory_ms_64, ix86_check_movabs, symbolic_reference_mentioned_p, ix86_can_use_return_insn_p, legitimate_pic_address_disp_p, ix86_binary_operator_ok, ix86_unary_operator_ok, ix86_match_ccmode, ix86_expand_int_movcc, ix86_expand_fp_movcc, ix86_expand_int_addcc, ix86_expand_movmem, ix86_expand_setmem, ix86_expand_strlen, inline_secondary_memory_needed, ix86_secondary_memory_needed): Change to bool. Return true and false values. * config/i386/i386.md: Return true and false values. From-SVN: r164013
2010-09-08sourcebuild.texi (Effective-Target Keywords): Document run_expensive_tests.Rainer Orth5-0/+27
gcc: * doc/sourcebuild.texi (Effective-Target Keywords): Document run_expensive_tests. gcc/testsuite: * lib/target-supports.exp (check_effective_target_run_expensive_tests): New proc. * gcc.c-torture/compile/limits-fnargs.c: Use dg-require-effective-target run_expensive_tests. From-SVN: r164012
2010-09-08toplev.c (output_stack_usage): Use lbasename instead of basename.Rainer Orth2-1/+6
* toplev.c (output_stack_usage): Use lbasename instead of basename. From-SVN: r164010
2010-09-08re PR other/45443 (GCC documentation for -O3 flag doesn't mention ↵Martin Jambor2-1/+8
-fipa-cp-clone) 2010-09-08 Martin Jambor <mjambor@suse.cz> PR other/45443 * doc/invoke.texi: Add -fipa-cp-clone to list of switches turned on at -O3. From-SVN: r164009
2010-09-08re PR fortran/45597 (ICE: in gfc_trans_cycle, at fortran/trans-stmt.c:4320)Jakub Jelinek4-2/+31
PR fortran/45597 * trans-openmp.c (gfc_trans_omp_do): Store exit/cycle labels on code instead of code->block. * gfortran.dg/gomp/pr45597.f90: New test. From-SVN: r164005
2010-09-08re PR fortran/45595 (segfault on omp collapse)Jakub Jelinek4-1/+23
PR fortran/45595 * openmp.c (resolve_omp_do): Report not enough do loops for collapse even if block->next is NULL. * gfortran.dg/gomp/pr45595.f90: New test. From-SVN: r164004
2010-09-08* c-c++-common/uninit-17.c: Adjust.Michael Matz2-2/+6
From-SVN: r164002
2010-09-08gimple.c (gimple_types, [...]): Move to GC memory.Richard Guenther4-18/+55
2010-09-08 Richard Guenther <rguenther@suse.de> * gimple.c (gimple_types, type_hash_cache): Move to GC memory. (visit): Adjust. (iterative_hash_gimple_type): Likewise. (gimple_type_hash): Likewise. (gimple_register_type): Likewise. (print_gimple_types_stats): Likewise. (free_gimple_type_tables): Likewise. lto/ * lto.c (read_cgraph_and_symbols): Collect again after each file. From-SVN: r164001
2010-09-08Forgot to correct typo before committing last change.Michael Matz1-1/+1
From-SVN: r164000
2010-09-08re PR tree-optimization/43430 (Missed vectorization: "stmt not supported: ↵Michael Matz4-25/+94
cond_expr") PR tree-optimization/43430 * tree-vect-stmts.c (vectorizable_condition): Support multiple copies for conditional statements if it's not part of a reduction. testsuite/ PR tree-optimization/43430 * gcc.dg/vect/pr43430-2.c: New test. From-SVN: r163999
2010-09-08re PR tree-optimization/33244 (Missed opportunities for vectorization)Michael Matz4-0/+110
PR tree-optimization/33244 * tree-ssa-sink.c (statement_sink_location): Don't sink into empty loop latches. testsuite/ PR tree-optimization/33244 * gfortran.dg/vect/fast-math-vect-8.f90: New test. From-SVN: r163998
2010-09-08re PR tree-optimization/45578 (The polyhedron test mdbx is miscompiled with ↵Richard Guenther4-11/+104
-O2 -ftree-vectorize at revision 163915) 2010-09-08 Richard Guenther <rguenther@suse.de> PR tree-optimization/45578 * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Be more careful when transfering alignment information to the new induction variable. (copy_ref_info): Likewise. * gfortran.dg/pr45578.f90: New testcase. From-SVN: r163997
2010-09-08re PR testsuite/45590 (FAIL: gcc.dg/graphite/pr44391.c: unrecognized command ↵Richard Guenther2-1/+6
line option '-m32') 2010-09-08 Richard Guenther <rguenther@suse.de> PR testsuite/45590 * gcc.dg/graphite/pr44391.c: Remove -m32 option. From-SVN: r163995
2010-09-08tree.h (TYPE_ORIG_SIZE_TYPE): Remove.Richard Guenther3-14/+6
2010-09-08 Richard Guenther <rguenther@suse.de> * tree.h (TYPE_ORIG_SIZE_TYPE): Remove. * c-typeck.c (comptypes_internal): Remove TYPE_ORIG_SIZE_TYPE checks. From-SVN: r163994
2010-09-08c-tree.h, c-decl.c (build_enumerator): Add location parameter.Arnaud Charlet4-7/+14
* c-tree.h, c-decl.c (build_enumerator): Add location parameter. * c-parser.c (c_parser_enum_specifier): Adjust call to build_enumerator. From-SVN: r163988
2010-09-08re PR other/45587 (the processor(s) that read the .texi files mess up.)Kenneth Zadeck2-16/+20
2010-09-08 Kenneth Zadeck <zadeck@naturalbridge.com> PR doc/45587 * doc/md.texi: Fixed modes on several standard pattern names. From-SVN: r163987
2010-09-08Rename loongson vector shift insnsMingjie Xing3-3/+24
From-SVN: r163986
2010-09-08revert: re PR tree-optimization/43959 (FAIL: ↵John David Anglin2-6/+1
gcc.dg/torture/builtin-cproj-1.c -O1 (test for excess errors)) Revert PR testsuite/43959 * gcc.dg/torture/builtin-cproj-1.c: Require c99 runtime. From-SVN: r163985
2010-09-08Daily bump.GCC Administrator1-1/+1
From-SVN: r163984
2010-09-07re PR tree-optimization/43959 (FAIL: gcc.dg/torture/builtin-cproj-1.c -O1 ↵John David Anglin2-1/+6
(test for excess errors)) PR testsuite/43959 * gcc.dg/torture/builtin-cproj-1.c: Require c99 runtime. From-SVN: r163979
2010-09-07re PR fortran/45576 (ICE on character stuff)Thomas Koenig4-1/+27
2010-09-07 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/45576 * dependency.c (gfc_deb_compare_expr): Take missing optional arguments into account. 2010-09-07 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/45576 * gfortran.dg/char_length_18.f90: New test. From-SVN: r163978
2010-09-07trans.h (gfor_fndecl_clz128, [...]): Remove.François-Xavier Coudert4-32/+123
* trans.h (gfor_fndecl_clz128, gfor_fndecl_ctz128): Remove. * trans-decl.c (gfor_fndecl_clz128, gfor_fndecl_ctz128): Remove. (gfc_build_intrinsic_function_decls): Don't build the gfor_fndecl_clz128 and gfor_fndecl_ctz128. * trans-intrinsic.c (gfc_conv_intrinsic_leadz, gfc_conv_intrinsic_trailz): Generate inline arithmetic instead of calling clz128/ctz128 library functions. From-SVN: r163976
2010-09-07Fix undeclared function error in tree-vect-data-refs.c.Richard Henderson4-3/+13
Make sure ix86_cfun_abi always gets declared, and make sure that tree-vect-data-refs.c includes "tm_p.h". From-SVN: r163975
2010-09-07Always do output_function_exception_table before assemble_end_function.Richard Henderson2-9/+8
From-SVN: r163974
2010-09-07* trans-expr.c (gfc_conv_initializer): Set STATIC flags for initializers.Jan Hubicka2-4/+20
From-SVN: r163973
2010-09-07tree-inline.c (tree_inlinable_function_p): Do not test DECL_REPLACEABLE_P.Jan Hubicka4-7/+19
* tree-inline.c (tree_inlinable_function_p): Do not test DECL_REPLACEABLE_P. * ipa-inline.c (cgraph_default_inline_p, update_caller_keys, update_callee_keys, cgraph_decide_inlining): Test function availability. * cif-code.def (OVERWRITABLE): New code. From-SVN: r163972
2010-09-07Redefine STACK_BOUNDARY/PREFERRED_STACK_BOUNDARY for Darwin/x86.H.J. Lu6-8/+34
gcc/ 2010-09-07 H.J. Lu <hjl.tools@gmail.com> Jack Howarth <howarth@bromo.med.uc.edu> PR target/36502 PR target/42313 PR target/44651 * gcc/config/i386/darwin.h (STACK_BOUNDARY): Redefine as 128 for profiling or 64-bit MS_ABI and as BITS_PER_WORD otherwise. (PREFERRED_STACK_BOUNDARY): Replace STACK_BOUNDARY with 128 in MAX macro. gcc/testsuite/ 2010-09-07 Jack Howarth <howarth@bromo.med.uc.edu> PR target/36502 * gcc.target/i386/pr36502.c: New test. PR target/42313 PR target/44651 * gcc.target/i386/builtin-unreachable.c: Don't skip on darwin. * gcc/testsuite/gcc.dg/stack-usage-1.c: Use default on i386/Darwin. From-SVN: r163971
2010-09-07Include <link.h> only if USE_PT_GNU_EH_FRAME is defined.H.J. Lu2-1/+8
2010-09-07 H.J. Lu <hongjiu.lu@intel.com> * unwind-dw2-fde-glibc.c: Include <elf.h> for DT_CONFIG. Include <link.h> only if USE_PT_GNU_EH_FRAME is defined. From-SVN: r163970
2010-09-07Don't append t-android for Android targets.H.J. Lu3-24/+6
2010-09-07 H.J. Lu <hongjiu.lu@intel.com> * config.gcc: Don't append t-android for Android targets. * config/t-android: Removed. From-SVN: r163969
2010-09-07Hookize exception personality output.Richard Henderson8-26/+109
* target.def (TARGET_ASM_EMIT_EXCEPT_PERSONALITY): New hook. * doc/tm.texi.in: Add doc marker. * doc/tm.texi: Rebuild. * except.c (switch_to_exception_section): Always build. (output_one_function_exception_table): Move section switch, personality output, and label output ... (output_function_exception_table): ... here. Use the new personality hook. * config/ia64/ia64.c (ia64_asm_emit_except_personality, ia64_asm_init_sections, TARGET_ASM_EMIT_EXCEPT_PERSONALITY, TARGET_ASM_INIT_SECTIONS): New. (ia64_asm_unwind_emit): Rename from process_for_unwind_directive, make static. (TARGET_ASM_UNWIND_EMIT): Update to match. * config/ia64/ia64-protos.h (process_for_unwind_directive): Remove. * config/arm/arm.c (arm_asm_emit_except_personality): New. (arm_asm_init_sections): New. (TARGET_ASM_EMIT_EXCEPT_PERSONALITY, TARGET_ASM_INIT_SECTIONS): New. From-SVN: r163968
2010-09-07arm.md: Remove unused variable.Ramana Radhakrishnan2-1/+4
2010-09-07 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/arm.md: Remove unused variable. From-SVN: r163967
2010-09-08m32r.h (REGISTER_MOVE_COST, [...]): Remove.Anatoly Sokolov3-10/+26
* config/m32r/m32r.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove. * config/m32r/m32r.c (TARGET_MEMORY_MOVE_COSTS): Define. (m32r_memory_move_cost): New function. From-SVN: r163966
2010-09-07re PR fortran/45583 (Typo in onlinedocs/gfortran/COS.html / intrinsics.texi)Tobias Burnus2-1/+6
2010-09-07 Tobias Burnus <burnus@net-b.de> PR fortran/45583 * intrinsic.texi (COS): Remove superfluous "n". From-SVN: r163965
2010-09-07re PR fortran/45186 (Gfortran 4.5.0 emits wrong linenumbers)Tobias Burnus2-329/+489
2010-09-07 Tobias Burnus <burnus@net-b.de> PR fortran/45186 * trans-array.c (gfc_conv_descriptor_data_get, gfc_conv_descriptor_data_set, gfc_conv_descriptor_data_addr, gfc_conv_descriptor_offset, gfc_conv_descriptor_dtype, gfc_conv_descriptor_dimension, gfc_conv_descriptor_stride, gfc_conv_descriptor_lbound, gfc_conv_descriptor_ubound, gfc_conv_shift_descriptor_lbound, gfc_set_loop_bounds_from_array_spec, gfc_trans_allocate_array_storage, gfc_trans_create_temp_array, gfc_conv_array_transpose, gfc_get_iteration_count, gfc_grow_array, gfc_trans_array_ctor_element, gfc_trans_array_constructor_subarray, gfc_trans_array_constructor_value, constant_array_constructor_loop_size, gfc_trans_array_constructor, gfc_set_vector_loop_bounds, gfc_trans_array_bound_check, gfc_conv_array_index_offset, gfc_conv_scalarized_array_ref, gfc_conv_array_ref, gfc_trans_preloop_setup, gfc_trans_scalarized_loop_end, gfc_conv_ss_startstride, gfc_conv_loop_setup, gfc_conv_array_extent_dim, gfc_conv_descriptor_size, gfc_array_init_size, gfc_array_allocate, gfc_array_deallocate, gfc_trans_array_bounds, gfc_trans_auto_array_allocation, gfc_trans_dummy_array_bias, gfc_get_dataptr_offset, get_array_charlen, gfc_conv_expr_descriptor, array_parameter_size, gfc_conv_array_parameter, gfc_trans_dealloc_allocated, get_full_array_size, duplicate_allocatable, structure_alloc_comps): Change fold_build[0-9] to fold_build[0-9]_loc. (duplicate_allocatable, structure_alloc_comps, gfc_duplicate_allocatable): Add space after function name. From-SVN: r163964
2010-09-07Use config/t-android for Android targets.H.J. Lu3-0/+30
2010-09-07 H.J. Lu <hongjiu.lu@intel.com> * config.gcc: Append t-android for Android targets. * config/t-android: New. From-SVN: r163962
2010-09-07Define target hook TARGET_UNWIND_EMIT_BEFORE_INSN.Richard Henderson5-3/+28
From-SVN: r163961
2010-09-07re PR fortran/43665 (INTENT(IN) etc. optimization of calls: function ↵Martin Jambor2-2/+11
annotations for noclobber/noescape arguments) 2010-09-07 Martin Jambor <mjambor@suse.cz> PR fortran/43665 * ipa-cp.c (ipcp_versionable_function_p): Return false if there are any type attributes. From-SVN: r163960
2010-09-07cp-tree.h (build_enumerator): Add new location_t parameter.Arnaud Charlet6-10/+40
* cp-tree.h (build_enumerator): Add new location_t parameter. (build_lang_decl_loc): New function. * decl.c (build_enumerator): New parameter loc. Use it when calling build_decl. Replace build_lang_decl with build_lang_decl_loc. * pt.c (tsubst_enum): Adjust call to build_enumerator. * parser.c (cp_parser_enumerator_definition): Ditto. * lex.c (build_lang_decl_loc): New function. From-SVN: r163959
2010-09-07re PR fortran/45564 (gfortran.dg/achar_4.f90 ICE: verify_gimple failed: type ↵Mikael Morin5-3/+19
mismatch in comparison expression with -fbounds-check) 2010-09-07 Mikael Morin <mikael@gcc.gnu.org> * trans-stmt.c (gfc_trans_character_select): Be conversion-safe while checking string length value. * trans-intrinsic.c (gfc_conv_intrinsic_char): Build integer using gfc_charlen_type_node type. PR fortran/45564 * trans-intrinsic.c (gfc_conv_intrinsic_transfer): Convert string length to gfc_charlen_type_node. 2010-09-07 Mikael Morin <mikael@gcc.gnu.org> * gfortran.dg/achar_4.f90: Enable bounds checking. From-SVN: r163958
2010-09-07* lto.c (promote_var, promote_fn): Set DECL_VISIBILITY_SPECIFIED.Jan Hubicka2-0/+7
From-SVN: r163957
2010-09-07tree-ssa-ccp.c (fold_const_aggregate_ref): Fix handling of ↵Jan Hubicka2-4/+22
array_ref_low_bound in string access folding. * tree-ssa-ccp.c (fold_const_aggregate_ref): Fix handling of array_ref_low_bound in string access folding. From-SVN: r163956
2010-09-07re PR target/45206 (ICE on __builtin_eh_return at -Os)Uros Bizjak4-2/+29
PR target/45206 * config/i386/i386.c (ix86_expand_epilogue): Mark SP valid after eh_return fixup sequence. testsuite/ChangeLog: PR target/45206 * gcc.target/i386/pr45206.c: New test. From-SVN: r163955
2010-09-07re PR middle-end/45505 (gfortran.dg/pr25923.f90)Hans-Peter Nilsson2-2/+7
PR fortran/45505 * gfortran.dg/pr25923.f90: XFAIL warning on wrong line for ilp32. From-SVN: r163949
2010-09-07gimple.c (maybe_fold_reference): Verify that operand is gimple_min_invariant.Jan Hubicka4-1/+20
* gimple.c (maybe_fold_reference): Verify that operand is gimple_min_invariant. * gcc.c-torture/compile/20100907.c: New testcase. From-SVN: r163948
2010-09-07re PR middle-end/45569 (ICE: verify_stmts failed: statement marked for throw ↵Richard Guenther5-1/+45
in middle of block with -fnon-call-exceptions) 2010-09-07 Richard Guenther <rguenther@suse.de> PR middle-end/45569 * tree-eh.c (operation_could_trap_helper_p): Neither COMPLEX_EXPR nor CONSTRUCTOR can trap. * tree-complex.c (update_complex_assignment): Update EH info. * g++.dg/eh/pr45569.C: New testcase. From-SVN: r163947
2010-09-07re PR middle-end/45569 (ICE: verify_stmts failed: statement marked for throw ↵Richard Guenther3-4/+11
in middle of block with -fnon-call-exceptions) 2010-09-07 Richard Guenther <rguenther@suse.de> PR middle-end/45569 * tree-cfg.c (build_gimple_cfg): Remove redundant stmt verification. * passes.c (execute_function_todo): Do not verify anything if we saw errors. From-SVN: r163946
2010-09-07tree-pretty-print.c (dump_generic_node): Dump void types as void.Richard Guenther2-0/+7
2010-09-07 Richard Guenther <rguenther@suse.de> * tree-pretty-print.c (dump_generic_node): Dump void types as void. From-SVN: r163944
2010-09-07Daily bump.GCC Administrator1-1/+1
From-SVN: r163940