summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Function>: Declare theebotcazou2011-04-178-2/+69
| | | | | | | padded type built for the return type if it is unconstrained. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172608 138bc75d-0d04-0410-961f-82ee72b054a4
* Free sccs fieldrevitale2011-04-172-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172607 138bc75d-0d04-0410-961f-82ee72b054a4
* Avoid unfreed memory when SMS failsrevitale2011-04-172-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172606 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-05-17 Tobias Burnus <burnus@net-b.de>burnus2011-04-172-18/+6
| | | | | | | | | | PR fortran/48624 * trans-decl.c (gfc_get_extern_function_decl): Fix decl for external procedures with proc arguments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172604 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/48622matz2011-04-174-2/+108
| | | | | | | | | | | | PR lto/48645 * ipa-inline-analysis.c (inline_read_summary): Read size/time in same order as they're written. testsuite/ * gcc.dg/lto/pr48622_0.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172603 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2011-04-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172602 138bc75d-0d04-0410-961f-82ee72b054a4
* Replace sprintf with snprintfjb2011-04-1612-118/+134
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172590 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/pa/predicates.md: Reorganize and simplify predicates.danglin2011-04-164-528/+386
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eliminate duplicate code checks. (arith_operand): Rename to arith14_operand (reg_or_ior_operand): Rename to reg_or_cint_ior_operand. * config/pa/pa.md: Use renamed operands. * config/pa/pa-protos.h (symbolic_operand): Delete declaration. (tls_symbolic_operand, function_label_operand, lhs_lshift_cint_operand, arith11_operand, adddi3_operand, indexed_memory_operand, symbolic_memory_operand, int11_operand, reg_or_cint_move_operand, arith5_operand, uint5_operand, pic_label_operand, plus_xor_ior_operator, borx_reg_operand, shadd_operand, arith_operand, read_only_operand, move_dest_operand, move_src_operand, prefetch_cc_operand, prefetch_nocc_operand, and_operand, ior_operand, arith32_operand, uint32_operand, reg_before_reload_operand, reg_or_0_operand, reg_or_0_or_nonsymb_mem_operand, pre_cint_operand, post_cint_operand, div_operand, int5_operand, movb_comparison_operator, ireg_or_int5_operand, call_operand_address, ior_operand, fp_reg_operand, arith_double_operand, ireg_operand, lhs_lshift_operand, pc_or_label_operand, non_hard_reg_operand, eq_neq_comparison_operator, integer_store_memory_operand): Likewise. * config/pa/pa.c (adddi3_operand): Move to predicates.md. (integer_store_memory_operand, read_only_operand, function_label_operand, borx_reg_operand, non_hard_reg_operand): Likewise. (eq_neq_comparison_operator): Delete unused operator. (legitimize_pic_address): Use VOIDmode for mode argument in calls to function_label_operand. (emit_move_sequence): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172588 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/sse.md (sseunpackmode): New mode attribute.uros2011-04-164-269/+153
| | | | | | | | | | | | | | | | | | | | | (ssepackmode): Ditto. (vec_pack_trunc_<mode>): Macroize expander from vec_pack_trunc_{v8hi,v4si,v2di} using VI248_128 mode iterator. (vec_unpacks_lo_<mode>): Macroize expander from vec_unpacks_lo_{v16qi,v8hi,v4si} using VI124_128 mode iterator. (vec_unpacks_hi_<mode>): Macroize expander from vec_unpacks_hi_{v16qi,v8hi,v4si} using VI124_128 mode iterator. (vec_unpacku_lo_<mode>): Macroize expander from vec_unpacku_lo_{v16qi,v8hi,v4si} using VI124_128 mode iterator. (vec_unpacku_hi_<mode>): Macroize expander from vec_unpacks_hi_{v16qi,v8hi,v4si} using VI124_128 mode iterator. * config/i386/i386.c (ix86_expand_sse_unpack): Merge with ix86_expand_sse4_unpack. * config/i386/i386-protos.h (ix86_expand_sse4_unpack): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172585 138bc75d-0d04-0410-961f-82ee72b054a4
* * lto.c (lto_balanced_map): Fix typos in head comment.ebotcazou2011-04-162-56/+70
| | | | | | | | (lto_promote_cross_file_statics): Fix long lines and remove redundant test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172584 138bc75d-0d04-0410-961f-82ee72b054a4
* * cgraphbuild.c: Include ipa-inline.h.hubicka2011-04-1616-197/+288
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (reset_inline_failed): Use initialize_inline_failed. * cgraph.c: Include ipa-inline.h. (cgraph_create_node_1): Do not initialize estimated_growth. (initialize_inline_failed): More to ipa-inline-analysis.c (dump_cgraph_node): Do not dump inline flags. * cgraph.h (cgraph_local_info): Remove inlineable, versionable and disregard_inline_limits flags. (cgrpah_global_info): Remove estimated_stack_size, stack_frame_offset, time, size, estimated_growth. * ipa-cp.c (ipcp_versionable_function_p, ipcp_generate_summary): Update. * cgraphunit.c (cgraph_decide_is_function_needed): Use DECL_DISREGARD_INLINE_LIMITS. (cgraph_analyze_function): Do not initialize node->local.disregard_inline_limits. * lto-cgraph.c (lto_output_node, input_overwrite_node): Do not stream inlinable, versionable and disregard_inline_limits. * ipa-inline.c (cgraph_clone_inlined_nodes, cgraph_mark_inline_edge, cgraph_check_inline_limits, cgraph_default_inline_p, cgraph_edge_badness, update_caller_keys, update_callee_keys, add_new_edges_to_heap): Update. (cgraph_decide_inlining_of_small_function): Update; set CIF_FUNCTION_NOT_INLINABLE for uninlinable functions. (cgraph_decide_inlining, cgraph_edge_early_inlinable_p, cgraph_decide_inlining_incrementally): Update. * ipa-inline.h (inline_summary): Add inlinable, versionable, disregard_inline_limits, estimated_stack_size, stack_frame_offset, time, size and estimated_growth parameters. (estimate_edge_growth): Update. (initialize_inline_failed): Declare. * ipa-split.c: Include ipa-inline.h (execute_split_functions): Update. * ipa.c (cgraph_postorder): Use DECL_DISREGARD_INLINE_LIMITS. (cgraph_remove_unreachable_nodes): Do not clear inlinable flag. (record_cdtor_fn): Use DECL_DISREGARD_INLINE_LIMITS. * ipa-inline-analysis.c (inline_node_removal_hook): Update; set estimated_growth to INT_MIN. (inline_node_duplication_hook): Likewise. (dump_inline_summary): Dump new fields. (compute_inline_parameters): Update. (estimate_edge_time, estimate_time_after_inlining, estimate_size_after_inlining, estimate_growth, inline_read_summary, inline_write_summary): (initialize_inline_failed): Move here from cgraph.c. * tree-sra.c: Include ipa-inline.h. (ipa_sra_preliminary_function_checks): Update. * lto/lto.c (lto_balanced_map): Update. Update. * Makefile.in: (cgraph.o, cgraphbuild.o): Add dependency on ipa-inline.h git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172581 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/sse.md (V16): New mode iterator.uros2011-04-1610-257/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (VI1, VI8): Ditto. (AVXMODEQI, AVXMODEDI): Remove. (sse2, sse3): New mode attribute. (mov<mode>): Use V16 mode iterator. (*mov<mode>_internal): Merge with *avx_mov<mode>_internal. (push<mode>1): Use V16 mode iterator. (movmisalign<mode>): Ditto. (<sse>_movu<ssemodesuffix><avxmodesuffix>): Merge from <sse>_movu<ssemodesuffix> and avx_movu<ssemodesuffix><avxmodesuffix>. (*<sse>_movu<ssemodesuffix><avxmodesuffix>): Merge from *<sse>_movu<ssemodesuffix> and *avx_movu<ssemodesuffix><avxmodesuffix>. (<sse2>_movdqu<avxmodesuffix>): Merge from sse2_movdqu and avx_movdqu<avxmodesuffix>. (*<sse2>_movdqu<avxmodesuffix>): Merge from *sse2_movdqu and *avx_movdqu<avxmodesuffix>. (<sse3>_lddqu<avxmodesuffix>) Merge from sse3_lddqu and avx_lddqu<avxmodesuffix>. (<sse>_movnt<mode>): Merge with avx_movnt<AVXMODEF2P:mode>. (<sse2>_movnt<mode>): Merge from sse2_movntv2di and avx_movnt<AVXMODEDI:mode>. * config/i386/i386.c (ix86_expand_vector_move_misalign): Update for renamed sse_movups, sse2_movupd and sse2_movdqu patterns. testsuite/ChangeLog: * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns. * gcc.target/i386/avx256-unaligned-load-2.c: Ditto. * gcc.target/i386/avx256-unaligned-load-3.c: Ditto. * gcc.target/i386/avx256-unaligned-store-1.c: Ditto. * gcc.target/i386/avx256-unaligned-store-2.c: Ditto. * gcc.target/i386/avx256-unaligned-store-3.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172580 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (Write After Approval): Add myself.meyering2011-04-162-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172536 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>paolo2011-04-164-3/+45
| | | | | | | | | | | | | | Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/48631 * include/bits/unique_ptr.h (default_delete<_Tp[]>): Add deleted function call operator. * testsuite/20_util/default_delete/48631_neg.cc: New. * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error line numbers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172534 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>paolo2011-04-163-4/+93
| | | | | | | | | | | | | | | Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/48635 * include/bits/unique_ptr.h (unique_ptr<>::operator=(unique_ptr&&), unique_ptr<>::operator=(unique_ptr<>&&), unique_ptr<_Tp[],>::operator=(unique_ptr&&), unique_ptr<_Tp[],>::operator=(unique_ptr<>&&)): Forward the deleter instead of moving it. * testsuite/20_util/unique_ptr/assign/48635.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172532 138bc75d-0d04-0410-961f-82ee72b054a4
* Implement N3271jason2011-04-1614-58/+639
| | | | | | | | | | | * parser.c (cp_convert_range_for): Split into cp_parser_perform_range_for_lookup. (cp_parser_perform_range_for_lookup): New. (cp_parser_range_for_member_function): New. (cp_parser_for_init_statement): Correct error message. * semantics.c (finish_call_expr): Accept COMPONENT_REF. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172531 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2011-04-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172530 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/48629bernds2011-04-152-2/+8
| | | | | | | | * haifa-sched.c (prune_ready_list, schedule_block): Use sched_pressure_p rather than flag_sched_pressure. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172525 138bc75d-0d04-0410-961f-82ee72b054a4
* * trans-array.c (toplevel): Include gimple.h.matz2011-04-157-14/+88
| | | | | | | | | | | | | | | (gfc_trans_allocate_array_storage): Check flag_stack_arrays, properly expand variable length arrays. (gfc_trans_auto_array_allocation): If flag_stack_arrays create variable length decls and associate them with their scope. * gfortran.h (gfc_option_t): Add flag_stack_arrays member. * options.c (gfc_init_options): Handle -fstack_arrays option. * lang.opt (fstack-arrays): Add option. * invoke.texi (Code Gen Options): Document it. * Make-lang.in (trans-array.o): Depend on GIMPLE_H. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172524 138bc75d-0d04-0410-961f-82ee72b054a4
* In gcc/objc/:nicola2011-04-152-1/+35
| | | | | | | | | | 2011-04-15 Nicola Pero <nicola.pero@meta-innovation.com> * objc-act.c (ivar_of_class): New. (objc_is_public): Use ivar_of_class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172523 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Tobias Burnus <burnus@net-b.de>burnus2011-04-154-5/+12
| | | | | | | | | | | | | | PR fortran/18918 * trans-intrinsic.c (conv_intrinsic_cobound): Remove unused code which is also causing an ICE. 2011-04-15 Tobias Burnus <burnus@net-b.de> PR fortran/18918 * gfortran.dg/coarray_15.f90: Change to dg-do run. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172522 138bc75d-0d04-0410-961f-82ee72b054a4
* Add compound_list to backend interface.ian2011-04-154-37/+50
| | | | | | | | | | | | * go-gcc.cc (Gcc_backend::compound_statement): New function. (Gcc_backend::assignment_statement): Use error_statement. (Gcc_backend::return_statement): Likewise. (Gcc_backend::if_statement): Likewise. (Gcc_backend::switch_statement): Likewise. (Gcc_backend::statement_list): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172521 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (call_ABI_of_interest): Callpthaugen2011-04-152-1/+6
| | | | | | | | cgraph_get_node instead of cgraph_get_create_node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172520 138bc75d-0d04-0410-961f-82ee72b054a4
* Use backend interface for send statement.ian2011-04-154-154/+112
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172519 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfgexpand.c (expand_debug_expr): Usejakub2011-04-152-123/+128
| | | | | | | simplify_gen_{unary,binary,ternary} instead of gen_rtx_*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172518 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (ALLOCA_FOR_VAR_P): Rename to CALL_ALLOCA_FOR_VAR_P.matz2011-04-159-8/+63
| | | | | | | | | | | | | | | | | | | * builtins.c (expand_builtin): Use CALL_ALLOCA_FOR_VAR_P. * function.c (gimplify_parameters): Ditto. * gimplify.c (gimplify_vla_decl): Ditto. * gimple.h (enum gf_mask): Add GF_CALL_ALLOCA_FOR_VAR. (gimple_call_set_alloca_for_var): New inline function. (gimple_call_alloca_for_var_p): Ditto. * gimple.c (gimple_build_call_from_tree): Remember CALL_ALLOCA_FOR_VAR_P state. * cfgexpand.c (expand_call_stmt): Restore CALL_ALLOCA_FOR_VAR_P state. * tree-inline.c (inline_forbidden_p_stmt): Don't reject alloca calls if they were for VLA objects. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172516 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Martin Jambor <mjambor@suse.cz>jamborm2011-04-152-12/+5
| | | | | | | | | * ipa-prop.c (ipa_analyze_virtual_call_uses): Remove handling of ADR_EXPRs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172515 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Martin Jambor <mjambor@suse.cz>jamborm2011-04-152-2/+10
| | | | | | | | | | | PR middle-end/48601 * tree-emutls.c (lower_emutls_function_body): Call cgraph_get_create_node instead of cgraph_get_node. Do not assert the result is non-NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172512 138bc75d-0d04-0410-961f-82ee72b054a4
* In gcc/c-family/:nicola2011-04-1518-63/+634
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2011-04-15 Nicola Pero <nicola.pero@meta-innovation.com> * c-objc.h (objc_get_interface_ivars): Removed. (objc_detect_field_duplicates): New. * stub-objc.c: Likewise. In gcc/: 2011-04-15 Nicola Pero <nicola.pero@meta-innovation.com> * c-decl.c (detect_field_duplicates): Call objc_detect_field_duplicates instead of objc_get_interface_ivars. In gcc/objc/: 2011-04-15 Nicola Pero <nicola.pero@meta-innovation.com> * objc-act.c (objc_get_interface_ivars): Removed. (objc_detect_field_duplicates): New. (hash_instance_variable): New. (eq_instance_variable): New. In gcc/objcp/: 2011-04-15 Nicola Pero <nicola.pero@meta-innovation.com> * objcp-decl.c (objcp_finish_struct): Use objc_detect_field_duplicates instead of having a local implementation. In gcc/testsuite/: 2011-04-15 Nicola Pero <nicola.pero@meta-innovation.com> * objc.dg/naming-4.m: Updated. * objc.dg/naming-5.m: Updated. * objc.dg/naming-6.m: New. * objc.dg/naming-7.m: New. * obj-c++.dg/naming-1.mm: Updated. * obj-c++.dg/naming-2.mm: Updated. * obj-c++.dg/naming-3.mm: New. * obj-c++.dg/naming-4.mm: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172511 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation):ro2011-04-152-0/+10
| | | | | | | Add $libiconv to cxxflags for alpha*-dec-osf*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172507 138bc75d-0d04-0410-961f-82ee72b054a4
* * scripts/extract_symvers.pl: Handle NOTY.ro2011-04-152-2/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172506 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2011-04-152-0/+43
| | | | | | | | PR libgfortran/48589 * gfortran.dg/fmt_g0_5.f08: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172503 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2011-04-152-2/+8
| | | | | | | | PR libgfortran/48589 * io/write_float.def (write_infnan): Set width properly for G0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172502 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Paolo Carlini <paolo.carlini@oracle.com>paolo2011-04-152-13/+20
| | | | | | | * include/std/istream: Fix comments in the light of DR60 + N3168. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172500 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Tobias Burnus <burnus@net-b.de>burnus2011-04-153-20/+91
| | | | | | | | | | | PR fortran/18918 * Makefile.am: Build and install caf/single.c as libcaf_single.a. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172499 138bc75d-0d04-0410-961f-82ee72b054a4
* * gimple.h (gimple_asm_clobbers_memory_p): Declare.froydnj2011-04-155-19/+32
| | | | | | | | | * gimple.c (gimple_asm_clobbers_memory_p): Define. * ipa-pure-const.c (check_stmt): Call it. * tree-ssa-operands.c (get_asm_expr_operands): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172496 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Richard Guenther <rguenther@suse.de>rguenth2011-04-152-1/+6
| | | | | | | | PR testsuite/48286 * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172495 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Richard Guenther <rguenther@suse.de>rguenth2011-04-152-42/+47
| | | | | | | | | | | PR tree-optimization/48290 * tree-ssa-copy.c (copy_prop_visit_phi_node): Propagate constants. Properly decide inhibiting propagation based on the valueized operand. Do loop-closed SSA form preserving here ... (init_copy_prop): ... not here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172494 138bc75d-0d04-0410-961f-82ee72b054a4
* Switch SSE and AVX mnemonics.hjl2011-04-152-4/+10
| | | | | | | | | | | 2011-04-15 H.J. Lu <hongjiu.lu@intel.com> PR target/48612 * config/i386/sse.md (*ieee_smin<mode>3): Switch mnemonics. (*ieee_smax<mode>3): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172492 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-04-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>krebbel2011-04-152-3/+9
| | | | | | | | | | * config/s390/s390.md (popcountdi2, popcountsi2, popcounthi2): Replace match_operand with match_dup for the third operand in these expanders. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172490 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.target/avr/torture/pr41885.c (dg-options): Changegjl2011-04-152-1/+6
| | | | | | | | -finline-limit=0 to -fno-inline git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172487 138bc75d-0d04-0410-961f-82ee72b054a4
* * combine.c (subst, combine_simlify_rtx): Add new argument, use itmkuvyrkov2011-04-152-28/+48
| | | | | | | | to track processing of conditionals. Update all callers. (try_combine, simplify_if_then_else): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172486 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/48614jakub2011-04-152-1/+7
| | | | | | | | * gcc.target/i386/pr46084.c: Require avx_runtime instead of just avx. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172484 138bc75d-0d04-0410-961f-82ee72b054a4
* Update my email addressdodji2011-04-152-1/+5
| | | | | | * MAINTAINERS: Update my email address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172482 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68k/m68k.c (m68k_sched_variable_issue): Handlemkuvyrkov2011-04-152-1/+13
| | | | | | | -fsched-pressure. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172481 138bc75d-0d04-0410-961f-82ee72b054a4
* gjl2011-04-152-1/+6
| | | | | | | | | * config/avr/avr.md ("rotl<mode>3",mode=HIDI): Use match_dup instead of match_operand for operand 3. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172480 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2011-04-154-16/+71
| | | | | | | | | | | * recog.h (insn_operand_data): Add an "allows_mem" field. * genoutput.c (output_operand_data): Initialize it. * optabs.c (maybe_legitimize_operand_same_code): New function. (maybe_legitimize_operand): Use it when matching the original op->value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172478 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libobjc/32037ro2011-04-154-9/+38
| | | | | | | | | | * Makefile.in (OBJC_GCFLAGS): Move ... * configure.ac (enable_objc_gc): ... here. Add $(libsuffix) to OBJC_BOEHM_GC. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172477 138bc75d-0d04-0410-961f-82ee72b054a4
* * gimplify.c: Fix issues in comments throughout.ebotcazou2011-04-152-75/+80
| | | | | | | | | | | | | (voidify_wrapper_expr): Fix long line. (build_stack_save_restore): Likewise. (gimplify_loop_expr): Likewise. (gimplify_compound_lval): Likewise. (gimplify_init_ctor_eval): Likewise. (gimplify_modify_expr_rhs): Likewise. (omp_notice_threadprivate_variable): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172476 138bc75d-0d04-0410-961f-82ee72b054a4
* * cfgexpand.c (expand_call_stmt): Convert the function type to theebotcazou2011-04-152-5/+5
| | | | | | | original one if this is not a builtin function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172471 138bc75d-0d04-0410-961f-82ee72b054a4