- 11 Jan, 2011 24 commits
-
-
From-SVN: r168677
Richard Henderson committed -
These instructions do not use normal addressing modes and are incorrectly implemented for that. Corrections to legitimate addresses expose problems here. Delete them for now. To be re-instated later in the form of atomic operation builtins. From-SVN: r168676
Richard Henderson committed -
This will allow combining am33 and mn103 alternatives without having to resort to the enabled attribute. The existing 'A' constraint renamed to 'c'. Thankfully this existing accumulator constraint doesn't appear in either newlib or eglibc sources. From-SVN: r168675
Richard Henderson committed -
This will allow merging am33 and mn103 patterns for which the set of alternatives can't be merged via constraint letters. From-SVN: r168674
Richard Henderson committed -
Delete integer-mode abssf2, negsf2; these will be handled by the middle-end now. Delete unnecessary expanders. From-SVN: r168673
Richard Henderson committed -
We were using debugging hooks to semi-correct a mistake in the lack of ARG_POINTER_CFA_OFFSET. From-SVN: r168672
Richard Henderson committed -
From-SVN: r168671
Richard Henderson committed -
Is there any real reason for this? It causes testsuite failures because the pattern doesn't match many of the dumps. From-SVN: r168670
Richard Henderson committed -
From-SVN: r168669
Richard Henderson committed -
The new definition is more useful to the unwinder. From-SVN: r168668
Richard Henderson committed -
From-SVN: r168667
Jan Hubicka committed -
PR lto/45721 PR lto/45375 * tree.h (symbol_alias_set_t): Move typedef here from varasm.c (symbol_alias_set_destroy, symbol_alias_set_contains, propagate_aliases_backward): Declare. * lto-streamer-out.c (struct sets): New sturcture. (trivally_defined_alias): New function. (output_alias_pair_p): Rewrite. (output_unreferenced_globals): Fix output of alias pairs. (produce_symtab): Likewise. * ipa.c (function_and_variable_visibility): Set weak alias destination as needed in lto. * varasm.c (symbol_alias_set_t): Remove. (symbol_alias_set_destroy): Export. (propagate_aliases_forward, propagate_aliases_backward): New functions based on ... (compute_visible_aliases): ... this one; remove. (trivially_visible_alias): New (trivially_defined_alias): New. (remove_unreachable_alias_pairs): Rewrite. (finish_aliases_1): Reorganize code checking if alias is defined. * passes.c (rest_of_decl_compilation): Do not call assemble_alias when in LTO mode. * lto.c (partition_cgraph_node_p, partition_varpool_node_p): Weakrefs are not partitioned. * testsuite/gcc.dg/lto/pr45721_1.c: New file. * testsuite/gcc.dg/lto/pr45721_0.c: New file. From-SVN: r168666
Jan Hubicka committed -
re PR tree-optimization/46076 (constant propagation and compile-time math no longer happening versus 4.4 and 4.5) 2011-01-11 Richard Guenther <rguenther@suse.de> PR tree-optimization/46076 * tree-ssa.c (useless_type_conversion_p): Conversions from unprototyped to empty argument list function types are useless. * gcc.dg/tree-ssa/pr46076.c: New testcase. From-SVN: r168665
Richard Guenther committed -
2011-01-11 Paolo Carlini <paolo.carlini@oracle.com> * aclocal.m4: Regenerate. From-SVN: r168664
Paolo Carlini committed -
2011-01-11 Richard Guenther <rguenther@suse.de> PR middle-end/45235 * emit-rtl.c (set_mem_attributes_minus_bitpos): Do not mark volatile MEMs as MEM_READONLY_P. From-SVN: r168663
Richard Guenther committed -
2011-01-11 Kai Tietz <kai.tietz@onevision.com> PR bootstrap/47215 * decl.c (java_init_decl_processing): Initialize long_integer_type_node. From-SVN: r168662
Kai Tietz committed -
2011-01-11 Richard Guenther <rguenther@suse.de> PR tree-optimization/47239 * tree-ssa-ccp.c (get_value_from_alignment): Punt for FUNCTION_DECLs. From-SVN: r168661
Richard Guenther committed -
re PR tree-optimization/47086 (ICE: verify_flow_info failed: BB 3 can not throw but has an EH edge with -O -fexceptions -fnon-call-exceptions -ftrapv) * PR tree-optimization/47086 * tree-ssa-loop-ivopts.c (find_givs_in_stmt_scev): Do not record IVs from statements that might throw. * PR tree-optimization/47086 * gcc.dg/pr47086.c: New test. From-SVN: r168659
Jeff Law committed -
PR c++/46658 * init.c (build_new_1): Handle value-init in templates differently. From-SVN: r168655
Jason Merrill committed -
PR c++/45520 * tree.c (maybe_dummy_object): Check current_class_ref against context, not current_class_type. From-SVN: r168654
Jason Merrill committed -
gcc/testsuite: * objc-obj-c++-shared/next-mapping.h: Add copyright header. Split type definitions and NSConstantString class into... * objc-obj-c++-shared/objc-test-suite-types.h: New. * objc-obj-c++-shared/nsconstantstring-class.h: New. * objc-obj-c++-shared/nsconstantstring-class-impl.h: New. * objc-obj-c++-shared/nsconstantstring-class-impl.m: New. * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New. * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update to comments. * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust encode defines for newer NeXT system headers. * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers. * obj-c++.dg/torture/strings/string1.mm: Likewise. * objc.dg/foreach-5.m: Likewise. * objc.dg/foreach-2.m: Likewise. * objc.dg/foreach-4.m: Likewise. * objc.dg/torture/strings/string1.m: Likewise. * objc.dg/torture/strings/string2.m: Likewise. * objc.dg/torture/strings/string3.m: Likewise. * objc.dg/torture/strings/string4.m: Likewise. * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type header and stand alone. * obj-c++.dg/strings/strings-2.mm: Likewise. * objc.dg/torture/strings/const-str-3.m: Likewise. * objc.dg/strings/strings-2.m: Likewise. * objc.dg/strings/const-str-12b.m: Likewise. From-SVN: r168653
Iain Sandoe committed -
2011-01-12 Richard Guenther <rguenther@suse.de> PR middle-end/32511 * c-common.c (handle_weak_attribute): Warn instead of error on declaring an inline function weak. * gcc.dg/attr-weak-1.c: Adjust. From-SVN: r168652
Richard Guenther committed -
2011-01-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/47051 * trans-array.c (gfc_alloc_allocatable_for_assignment): Change to be standard compliant by testing for shape rather than size before skipping reallocation. Improve comments. 2011-01-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/47051 * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be standard compliant and comment. From-SVN: r168650
Paul Thomas committed -
From-SVN: r168649
GCC Administrator committed
-
- 10 Jan, 2011 16 commits
-
-
* config/bootstrap-lto.mk: -fuse-linker-plugin is default now; pass -fno-lto to STAGEprofile. From-SVN: r168645
Jan Hubicka committed -
PR lto/45375 * lto-cgraph.c (input_profile_summary): Remove overactive sanity check. From-SVN: r168644
Jan Hubicka committed -
PR lto/45375 * profile.c (read_profile_edge_counts): Ignore profile inconistency when correcting profile. From-SVN: r168643
Jan Hubicka committed -
re PR lto/46083 (gcc.dg/initpri1.c FAILs with -flto/-fwhopr (attribute constructor/destructor doesn't work)) PR lto/46083 * lto-streamer-out.c (pack_ts_function_decl_value_fields): Store DECL_FINI_PRIORITY. * lto-streamer-in.c (unpack_ts_function_decl_value_fields): Restore DECL_FINI_PRIORITY. * gcc.dg/initpri3.c: New testcase. From-SVN: r168642
Jan Hubicka committed -
2011-01-10 H.J. Lu <hongjiu.lu@intel.com> PR lto/47222 * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it externally visible. (g_esi): Likewise. (g_ebx): Likewise. (g_ebp): Likewise. (g_esp): Likewise. (g_ebp_save): Likewise. (g_esp_save): Likewise. From-SVN: r168640
H.J. Lu committed -
2010-08-17 Jack Howarth <howarth@bromo.med.uc.edu> PR target/45258 * gcc.c (spec_function): Add remove-outfile. (remove_outfile_spec_function): New function. * config/darwin.h (LINK_SPEC): Add removal of -ldl, -lm and -lpthread. * invoke.texi (replace-outfile): Document. From-SVN: r168639
Mike Stump committed -
From-SVN: r168638
Rainer Orth committed -
gcc/: * doc/gimple.texi: Fix quoting of multi-word return values in @deftypefn statements. Ensure presence of return value. Wrap overlong @deftypefn lines. (is_gimple_operand, is_gimple_min_invariant_address): Remove descriptions of removed functions. * doc/hostconfig.texi (Host Common): Wrap long line, fix quoting of multi-word return value in @deftypefn statement. From-SVN: r168637
Ralf Wildenhues committed -
gcc/: * doc/gimple.texi (Temporaries, Operands, Compound Lvalues) (Conditional Expressions, Logical Operators) (Statement and operand traversals): Do not indent smallexample code. Fix duplicate function argument in example. From-SVN: r168636
Ralf Wildenhues committed -
PR tree-optimization/46021 * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*, i?86-*-*, x86_64-*-*. From-SVN: r168635
Rainer Orth committed -
* PR tree-optimization/47141 * ipa-split.c (split_function): Handle case where we are returning a value and the return block has a virtual operand phi. * gcc.c-torture/compile/pr47141.c: New test. Approved by richie in IRC From-SVN: r168634
Jeff Law committed -
PR tree-optimization/47234 * tree-pass.h (TODO_rebuild_cgraph_edges): New TODO. (pass_feedback_split_functions): Declare. * passes.c (init_optimization_passes): Add ipa-split as subpass of tree-profile. * ipa-split.c (gate_split_functions): Update comments; disable split-functions for profile_arc_flag and branch_probabilities. (gate_feedback_split_functions): New function. (execute_feedback_split_functions): New function. (pass_feedback_split_functions): New global var. From-SVN: r168632
Jan Hubicka committed -
2011-01-10 H.J. Lu <hongjiu.lu@intel.com> PR lto/46760 * tree-inline.c (tree_can_inline_p): Check e->call_stmt before calling gimple_call_set_cannot_inline. From-SVN: r168631
H.J. Lu committed -
From-SVN: r168630
Joseph Myers committed -
PR testsuite/46230 * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL. * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP. * gcc.dg/vect/slp-35.c: Remove XFAILs. * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise. From-SVN: r168629
Eric Botcazou committed -
PR testsuite/46230 * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from being vectorized. Adjust dg-final pattern. Remove XFAIL. * gcc.dg/vect/vect-peel-2.c (main): Likewise. * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from being vectorized. Adjust dg-final pattern. From-SVN: r168628
Eric Botcazou committed
-