summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * configure.ac: Change target-libasan to target-libsanitizer.asanwmi2012-11-0199-1480/+3163
| | | | | | | | | | | | * configure.in: Regenerate. * Makefile.def: Change libasan module to libsanitizer. * Makefile.in: Regenerate. * libsanitizer: Change libasan to libsanitizer and add an empty tsan directory under libsanitizer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/asan@193074 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-10-29 Wei Mi <wmi@google.com>wmi2012-10-3092-1/+55225
| | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Add libasan to target_libraries * Makefile.def: Ditto * configure: Regenerate * Makefile.in: Regenerate * libasan: New directory for asan runtime gcc: 2012-10-29 Wei Mi <wmi@google.com> * gcc.c (LINK_COMMAND_SPEC): Add -lasan to link command if -fasan is on. libasan: 2012-10-29 Wei Mi <wmi@google.com> Initial checkin: migrate asan runtime from llvm. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/asan@192977 138bc75d-0d04-0410-961f-82ee72b054a4
* Merge from trunk rev 192857.dnovillo2012-10-261083-15950/+134099
|\ | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/asan@192864 138bc75d-0d04-0410-961f-82ee72b054a4
| * * ChangeLog: Fix whitespace.uros2012-10-262-40/+26
| | | | | | | | | | | | | | * testsute/ChangeLog: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192856 138bc75d-0d04-0410-961f-82ee72b054a4
| * * config/i386/crtfastmath.c (set_fast_math): Use __builtin_ia32_fxsave.uros2012-10-263-19/+32
| | | | | | | | | | | | | | | | | | | | | | Clear only fxsave.mxcsr_mask. Use saved mxcsr from fxsave structure when appropriate. Correct structure element types. * config/i386/t-crtfm (crtfastmath.o): Compile with -mfxsr, remove -minline-all-stringops from compile flags. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192855 138bc75d-0d04-0410-961f-82ee72b054a4
| * syscall: fix creds_test to reliably close os.Fileian2012-10-261-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uncovered by Uros Bizjak. Before this patch the test would close the file descriptor but not the os.File. When the os.File was GC'ed, the finalizer would close the file descriptor again. That would cause problems if the same file descriptor were returned by a later call to open in another test. On my system: > GOGC=30 go test --- FAIL: TestPassFD (0.04 seconds) passfd_test.go:62: FileConn: dup: bad file descriptor FAIL git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192854 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR target/55061ian2012-10-263-5/+40
| | | | | | | | | | | | | | | | * configure.ac: Check for _Unwind_GetIPInfo function declaration. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192853 138bc75d-0d04-0410-961f-82ee72b054a4
| * * tree-ssa-threadedge.c (cond_arg_set_in_bb): Use last stmt.law2012-10-262-1/+5
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192852 138bc75d-0d04-0410-961f-82ee72b054a4
| * Author: Gunther Nikl <gnikl@users.sourceforge.net>schwab2012-10-262-1/+10
| | | | | | | | | | | | | | | | * common/config/m68k/m68k-common.c (m68k_handle_option): Set gcc_options fields of opts_set for -m68020-40 and -m68020-60. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192851 138bc75d-0d04-0410-961f-82ee72b054a4
| * Avoid conservative behavior in REE by allowing removal of redundant extendstejohnson2012-10-264-1/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when the def feeds another extend with a different mode. This works because in merge_def_and_ext only calls combine_set_extension if the candidate for removal has a wider mode than the def extend's mode, otherwise the def extend mode is preserved. In combine_set_extension the def is modified to use the wider candidate's mode. 2012-10-26 Teresa Johnson <tejohnson@google.com> * ree.c (add_removable_extension): Remove unnecessary mode check with other extension. * testsuite/gcc.c-torture/execute/20111227-2.c: New test. * testsuite/gcc.c-torture/execute/20111227-3.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192850 138bc75d-0d04-0410-961f-82ee72b054a4
| * * ipa-inline-transform.c (inline_call): Only account size changeshubicka2012-10-262-1/+9
| | | | | | | | | | | | | | for !DECL_EXTERNAL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192849 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-26 Martin Jambor <mjambor@suse.cz>jamborm2012-10-262-14/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR debug/54971 * tree-sra.c (struct access): New flag grp_to_be_debug_replaced. (dump_access): Dump the new flag. (analyze_access_subtree): Set the new flag when appropriate. (create_access_replacement): Handle debug replacements differently. (generate_subtree_copies): Handle the grp_to_be_debug_replaced flag. (init_subtree_with_zero): Likewise. (sra_modify_expr): Likewise. (load_assign_lhs_subreplacements): Likewise. (sra_modify_assign): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192848 138bc75d-0d04-0410-961f-82ee72b054a4
| * /cppaolo2012-10-264-1/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2012-10-26 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54984 * init.c (build_new): Don't turn a null *init into a pointer to empty vector orig_init. /testsuite 2012-10-26 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54984 * g++.dg/template/new11.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192846 138bc75d-0d04-0410-961f-82ee72b054a4
| * * config/i386/i386.c (insn_is_function_arg) : Add check on CALLkyukhin2012-10-262-11/+30
| | | | | | | | | | | | | | | | | | | | | | instruction. (ix86_dependencies_evaluation_hook): Insert dependencies in all predecessors of call block for non-trivial region avoiding creation of loop-carried dependency to avoid cross-block motion of HW registers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192842 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-26 Richard Biener <rguenther@suse.de>rguenth2012-10-264-0/+46
| | | | | | | | | | | | | | | | | | | | | | PR middle-end/54824 * tree-optimize.c (execute_fixup_cfg): Insert __builtin_unreachable at the end of blocks with no successors. * gcc.dg/torture/pr54824.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192841 138bc75d-0d04-0410-961f-82ee72b054a4
| * ChangeLog/kyukhin2012-10-2633-38/+812
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcc/common/config/i386/i386-common.c (OPTION_MASK_ISA_FXSR_SET): New. (OPTION_MASK_ISA_XSAVE_SET): Likewise. (OPTION_MASK_ISA_XSAVEOPT_SET): Likewise. (ix86_handle_option): Handle mfxsr, mxsave, mxsaveopt options. * gcc/config.gcc (i[34567]86-*-*): Add fxsrintrin.h, xsaveintrin.h, xsaveoptintrin.h. (x86_64-*-*): Likewise. * config/i386/fxsrintrin.h: New header. * config/i386/xsaveintrin.h: Likewise. * config/i386/xsaveoptintrin.h: Likewise. * gcc/config/i386/driver-i386.c (host_detect_local_cpu): Detect FXSR/XSAVE/XSAVEOPT support. * gcc/config/i386/i386-builtin-types.def (VOID_FTYPE_PVOID_INT64): New function type. * gcc/config/i386/i386-c.c: Define __FXSR__, __XSAVE__ and __XSAVEOPT__ if needed. * gcc/config/i386/i386.c (ix86_target_string): Define -mfxsr, -mxsave and -mxsaveopt options. (PTA_FXSR): New. (PTA_XSAVE): Likewise. (PTA_XSAVEOPT): Likewise. (ix86_option_override_internal): Handle new option. (processor_alias_table): Added PTA_FXSR, PTA_XSAVE, PTA_XSAVEOPT. (ix86_valid_target_attribute_inner_p): Add OPT_mfxsr, OPT_mxsave, OPT_mxsaveopt. (ix86_builtins): Add IX86_BUILTIN_FXSAVE, IX86_BUILTIN_FXRSTOR, IX86_BUILTIN_FXSAVE64, IX86_BUILTIN_XSAVE, IX86_BUILTIN_XSAVE64, IX86_BUILTIN_XRSTOR, IX86_BUILTIN_XRSTOR64, IX86_BUILTIN_XSAVEOPT, IX86_BUILTIN_XSAVEOPT64. (ix86_expand_builtin): Handle these built-ins. * gcc/config/i386/i386.h (TARGET_FXSR): New. (TARGET_XSAVE): Likewise. (TARGET_XSAVEOPT): Likewise. * gcc/config/i386/i386.md (ANY_XSAVE): New int iterator. (ANY_XSAVE64): Likewise. (xsave): New int attribute. (fxsave): New instruction. (fxsave64): Likewise. (fxrstor): Likewise. (fxrstor64): Likewise. (<xsave>): Likewise. (<xsave>_rex64): Likewise. (xrstor): Likewise. (xrstor_rex64): Likewise. (xrstor64): Likewise. * gcc/config/i386/i386.opt (mfxsr): New. (mxsave): Likewise. (mxsaveopt): Likewise. * gcc/config/i386/x86intrin.h: Include xsaveintrin.h, fxsrintrin.h, xsaveoptintrin.h. testsuite/ChangeLog * gcc.target/i386/fxsave-1.c: New. * gcc.target/i386/fxsave64-1.c: Ditto. * gcc.target/i386/fxrstor-1.c: Ditto. * gcc.target/i386/fxrstor64-1.c: Ditto. * gcc.target/i386/xsave-1.c: Ditto. * gcc.target/i386/xsave64-1.c: Ditto. * gcc.target/i386/xrstor-1.c: Ditto. * gcc.target/i386/xrstor64-1.c: Ditto. * gcc.target/i386/xsaveopt-1.c: Ditto. * gcc.target/i386/xsaveopt64-1.c: Ditto. * gcc.target/i386/sse-12.c: Add -mfxsr, -mxsaveopt. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192840 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>corsepiu2012-10-262-2/+5
| | | | | | | | | | | | | | | | * config/avr/t-rtems: Revert previous commit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192838 138bc75d-0d04-0410-961f-82ee72b054a4
| * gcc/rsandifo2012-10-265-481/+595
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR bootstrap/55049 * Makefile.in (rtlanal.o): Add dependency on addresses.h. * rtl.h (address_info): New structure. (strip_address_mutations, decompose_address, decompose_lea_address) (decompose_mem_address, update_address, get_index_scale) (get_index_code): Declare. * rtlanal.c: Include addresses.h. (strip_address_mutations, must_be_base_p, must_be_index_p) (set_address_segment, set_address_base, set_address_index) (set_address_disp, decompose_incdec_address, decompose_automod_address) (extract_plus_operands, baseness, decompose_normal_address) (decompose_address, decompose_lea_address, decompose_mem_address) (update_address, get_index_scale, get_index_code): New functions. * lra-constraints.c (strip_subreg): New function. (address, extract_loc_address_regs, extract_address_regs) (get_index_scale): Delete. (process_addr_reg): Apply strip_subreg to the location. (uses_hard_regs_p): Use decompose_mem_address. (valid_address_p, base_plus_disp_to_reg, can_add_disp_p) (equiv_address_substitution): Take an address_info rather than an address. Remove other arguments. Avoid using Pmode. (process_address): Use decompose_mem_address and decompose_lea_address. Update calls to above functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192837 138bc75d-0d04-0410-961f-82ee72b054a4
| * gcc/rsandifo2012-10-262-6/+11
| | | | | | | | | | | | | | | | * lra-constraints.c (process_address): Tighten arguments to base_reg_class. Use simplify_gen_binary to generate PLUS rtxes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192836 138bc75d-0d04-0410-961f-82ee72b054a4
| * gcc/rsandifo2012-10-262-8/+66
| | | | | | | | | | | | | | | | * lra-constraints.c (get_index_scale, can_add_disp_p): New functions. (equiv_address_substitution): Use them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192835 138bc75d-0d04-0410-961f-82ee72b054a4
| * gcc/rsandifo2012-10-262-34/+42
| | | | | | | | | | | | | | | | * lra-constraints.c (valid_address_p): New function, split out from... (process_address): ...here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192834 138bc75d-0d04-0410-961f-82ee72b054a4
| * gcc/rsandifo2012-10-262-13/+44
| | | | | | | | | | | | | | | | * lra-constraints.c (process_address): Describe the kinds of address that we might see. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192833 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-25 Vladimir Makarov <vmakarov@redhat.com>vmakarov2012-10-263-9/+7
| | | | | | | | | | | | | | | | | | | | * lra-int.h (lra_assert): Redefine it gcc_checking_assert. * lra-constraints.c (check_and_process_move): Remove #if ENABLE_ASSERT_CHECKING. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192832 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>corsepiu2012-10-263-2/+8
| | | | | | | | | | | | | | | | | | | | * config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove __USE_INIT_FINI__. * config/avr/t-rtems (LIB1ASMFUNCS): Filter out _exit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192828 138bc75d-0d04-0410-961f-82ee72b054a4
| * Daily bump.gccadmin2012-10-261-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192827 138bc75d-0d04-0410-961f-82ee72b054a4
| * Remove unnecessary sparc constraint.davem2012-10-254-20/+17
| | | | | | | | | | | | | | | | * config/sparc/constraints.md ("U"): Delete. * config/sparc/sparc.md: Use 'r' constraint instead of 'U'. * config/sparc/sync.md: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192824 138bc75d-0d04-0410-961f-82ee72b054a4
| * Change hash_table to support a comparator type different from thecrowl2012-10-2513-227/+414
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | value type stored in the hash table. The 'find' functions now may take a different type from the value type. This requires introducing a second typedef into the Descriptor conceptual type. Change the Descriptor concept to use typedefs value_type and compare_type instead of T. Change all users to match. Add usage documentation to hash-table.h. Tested on x86-64. Index: gcc/ChangeLog 2012-10-25 Lawrence Crowl <crowl@google.com> * hash-table.h: Add usage documentation. (template struct typed_free_remove): Clarify documentation. Rename template parameter. (struct typed_noop_remove): Likewise. (descriptor concept): Change typedef T to value_type. Add typedef compare_type. Use more precise template parameter name, Descriptor instead of Descr. Update users to match. (struct hash_table): Change 'find' parameters to use compare_type instead of the value type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192823 138bc75d-0d04-0410-961f-82ee72b054a4
| * * gcc.dg/tree-ssa/cunroll-4.c: Update; we now remove the loophubicka2012-10-252-4/+9
| | | | | | | | | | | | | | at ivcanon time. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192822 138bc75d-0d04-0410-961f-82ee72b054a4
| * * ipa-cp.c (ipcp_discover_new_direct_edges): If something was turnedhubicka2012-10-255-74/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to direct call update the summary. * ipa-inline-transform.c (inline_call): Sanity check that summaries match the predicted effect; fix updating of summary after edge redirection. * ipa-inline-analysis.c (inline_node_duplication_hook): Do not try to update the summary and recompute it instead. (estimate_function_body_sizes): Fix self size estimation; double check that it agrees with inline_update_overall_summary. (estimate_edge_size_and_time): Handle devirtualizaiton costs. (estimate_edge_devirt_benefit): Update to be called from estimate_edge_size_and_time. (estimate_calls_size_and_time): Update. (estimate_node_size_and_time): Watch overflows. (inline_merge_summary): Likewise. * ipa-prob.c: Include ipa-inline.h (ipa_make_edge_direct_to_target): After redirection update the summary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192821 138bc75d-0d04-0410-961f-82ee72b054a4
| * gcc/ccoutant2012-10-252-1/+8
| | | | | | | | | | | | | | | | | | PR debug/55063 * dwarf2out.c (prune_unused_types_prune): Check whether DIE is already a declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192820 138bc75d-0d04-0410-961f-82ee72b054a4
| * libgo: Solaris portability patches.ian2012-10-254-92/+19
| | | | | | | | | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192819 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-25 Vladimir Makarov <vmakarov@redhat.com>vmakarov2012-10-252-6/+17
| | | | | | | | | | | | | | | | | | * lra-assigns.c (assign_by_spills): Add non-reload pseudos assigned to hard register to changed_pseudo_bitmap. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192817 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>corsepiu2012-10-254-0/+40
| | | | | | | | | | | | | | | | | | | | * config.gcc (microblaze*-*-rtems*): New target. * config/microblaze/rtems.h: New. * config/microblaze/t-rtems: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192815 138bc75d-0d04-0410-961f-82ee72b054a4
| * /cppaolo2012-10-254-1/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2012-10-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53761 * class.c (finish_struct_1): Reject aggregates decorated with __transparent_union__ which cannot be made transparent because the type of the first field has a different ABI from the class overall. /testsuite 2012-10-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53761 * g++.dg/ext/transparent-union.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192814 138bc75d-0d04-0410-961f-82ee72b054a4
| * Core 1402jason2012-10-2510-78/+135
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cp/ * call.c (joust): An implicitly deleted move function is worse than any non-deleted function. * method.c (process_subob_fn): No special rules for move. (synthesized_method_walk, implicitly_declare_fn): Likewise. Warn about virtual base with non-trivial move assignment. * cp-tree.h (struct lang_decl_fn): Remove suppress_implicit_decl. (FNDECL_SUPPRESS_IMPLICIT_DECL): Remove. c-family/ * c.opt (Wvirtual-move-assign): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192813 138bc75d-0d04-0410-961f-82ee72b054a4
| * * semantics.c (finish_omp_threadprivate): Call complete_type.jason2012-10-254-1/+18
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192812 138bc75d-0d04-0410-961f-82ee72b054a4
| * c-family/jason2012-10-256-2/+27
| | | | | | | | | | | | | | | | * c.opt (Winherited-variadic-ctor): New. cp/ * class.c (one_inherited_ctor): Warn about variadic inherited ctor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192811 138bc75d-0d04-0410-961f-82ee72b054a4
| * Fix previous commit.hubicka2012-10-251-18/+0
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192810 138bc75d-0d04-0410-961f-82ee72b054a4
| * PR tree-optimize/54980hubicka2012-10-252-1/+13
| | | | | | | | | | | | | | | | | | | | * tree-ssa-loop-ivcanon.c (constant_after_peeling): Fix obvious typo. (loop_edge_to_cancel): Be sure that the edge is from an conditional so we can cancel it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192809 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-25 Marc Glisse <marc.glisse@inria.fr>glisse2012-10-259-9/+170
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR c++/54427 gcc/ * tree.c (signed_or_unsigned_type_for): Handle vectors. gcc/cp/ * typeck.c (build_x_conditional_expr): Handle VEC_COND_EXPR. * call.c (build_conditional_expr_1): Likewise. gcc/c-family/ * c-common.c (scalar_to_vector): Handle VEC_COND_EXPR. gcc/testsuite/ * g++.dg/ext/vector19.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192808 138bc75d-0d04-0410-961f-82ee72b054a4
| * * ipa-inline.c (recursive_inlining): Redirect to masterhubicka2012-10-252-6/+30
| | | | | | | | | | | | | | clone before testing profitability. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192807 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>corsepiu2012-10-252-1/+5
| | | | | | | | | | | | | | | | * config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192805 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-25 Richard Biener <rguenther@suse.de>rguenth2012-10-255-5/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | PR tree-optimization/54902 * tree-ssa-pre.c (fini_eliminate): Return TODO. (do_pre): Adjust. (execute_fre): Likewise. * tree-ssa-tailmerge.c (tail_merge_optimize): Delete unreachable blocks before computing dominators. * g++.dg/torture/pr54902.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192804 138bc75d-0d04-0410-961f-82ee72b054a4
| * /cppaolo2012-10-254-4/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2012-10-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/34892 * parser.c (cp_parser_template_parameter): When cp_parser_parameter_declaration parsed a default argument don't see if *is_parameter_pack needs setting. /testsuite 2012-10-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/34892 * g++.dg/template/crash114.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192802 138bc75d-0d04-0410-961f-82ee72b054a4
| * gcc/rsandifo2012-10-252-2/+7
| | | | | | | | | | | | | | | | * expr.c (emit_block_move_via_loop): Use simplify_gen_binary rather than gen_rtx_PLUS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192801 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>corsepiu2012-10-252-1/+8
| | | | | | | | | | | | | | | | * config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192799 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-24 Vladimir Makarov <vmakarov@redhat.com>vmakarov2012-10-253-1/+10
| | | | | | | | | | | | | | | | | | | | | | PR bootstrap/55068 PR regression/55050 * ira.c (setup_reg_renumber): Fix assert. * ira-emit.c (emit_move_list): Update equivalences only for LRA. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192797 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-25 Sebastian Huber <sebastian.huber@embedded-brains.de>corsepiu2012-10-252-1/+6
| | | | | | | | | | | | | | | | | | * config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to tmake_file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192795 138bc75d-0d04-0410-961f-82ee72b054a4
| * 2012-10-24 Vladimir Makarov <vmakarov@redhat.com>vmakarov2012-10-252-13/+18
| | | | | | | | | | | | | | | | | | PR bootstrap/55067 * lra.c: Rename loc to sloc and loc_t to sloc_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192794 138bc75d-0d04-0410-961f-82ee72b054a4
| * Daily bump.gccadmin2012-10-251-1/+1
| | | | | | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192792 138bc75d-0d04-0410-961f-82ee72b054a4