* cgraph.c (cgraph_speculative_call_info): Fix parameter order and formating;
	add sanity check.
	(cgraph_resolve_speculation): Add FIXME about scaling profiles.
	(cgraph_redirect_edge_call_stmt_to_callee): Fix ICE in debug dump.
	* ipa-inline.c (heap_edge_removal_hook): Reset node growth cache.
	(resolve_noninline_speculation): Update callee keys, too.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201996 138bc75d-0d04-0410-961f-82ee72b054a4
	* ipa-inline-transform.c (inline_transform): Be ready for basic block
	to be changed by edge redirection.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201997 138bc75d-0d04-0410-961f-82ee72b054a4
	* ipa-prop.c (ipa_print_node_params): Do not ICE during WPA.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201998 138bc75d-0d04-0410-961f-82ee72b054a4
	* cgraph.c (cgraph_redirect_edge_call_stmt_to_callee): Fix formatting;
	fix edge count/frequency when speculation failed; fix type check
	for the direct call.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201999 138bc75d-0d04-0410-961f-82ee72b054a4
	* reload.c (find_valid_class): Allow classes that do not include
	FIRST_PSEUDO_REGISTER - 1.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202000 138bc75d-0d04-0410-961f-82ee72b054a4

	* ipa.c (comdat_can_be_unshared_p_1): C++ constructors and destructors
	can be unshared.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202001 138bc75d-0d04-0410-961f-82ee72b054a4
	* gimple-fold.c (gimple_get_virt_method_for_binfo): Use ctor_for_folding.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202002 138bc75d-0d04-0410-961f-82ee72b054a4
	* cgraph.c (cgraph_propagate_frequency): Do not assume that virtual
	methods can not be called indirectly when their address is not taken.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202003 138bc75d-0d04-0410-961f-82ee72b054a4
        * c-typeck.c (c_common_type): Prefer double_type_node over
        other REAL_TYPE types with the same precision.
        (convert_arguments): Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202004 138bc75d-0d04-0410-961f-82ee72b054a4
        * config/avr/avr-stdint.h (INT16_TYPE): Change default to "int".
        (UINT16_TYPE): Change default to "unsigned int".


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202005 138bc75d-0d04-0410-961f-82ee72b054a4
2013-08-26  Joern Rennecke  <joern.rennecke@embecosm.com>
            Joseph Myers  <joseph@codesourcery.com>

        c/35649
        * c-typeck.c (c_common_type): Prefer double_type_node over
        other REAL_TYPE types with the same precision.
        (convert_arguments): Likewise.

Amend patch as suggested:
From:  	"Joseph S. Myers" <joseph@codesourcery.com>
In convert_arguments I think you should be comparing TYPE_MAIN_VARIANT
(valtype) against double_type_node and long_double_type_node, rather than
just valtype.

This is PR c/35649 (so include that number in your ChangeLog entry and
close that bug as fixed).


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202006 138bc75d-0d04-0410-961f-82ee72b054a4
Add PR marker to PR id in ChangeLog.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202007 138bc75d-0d04-0410-961f-82ee72b054a4
        * config/avr/avr.opt (mfract-convert-truncate): New option.
        * config/avr/avr.c (avr_out_fract): Unless TARGET_FRACT_CONV_TRUNC
        is set, round negative fractional integers according to n1169
        when converting to integer types.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202008 138bc75d-0d04-0410-961f-82ee72b054a4
Move myself from libvtv "Various Reviewers" to libvtv
"Various Maintainers".



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202010 138bc75d-0d04-0410-961f-82ee72b054a4
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202013 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	* function.c (assign_parm_find_data_types): Set passed_mode and
	nominal_mode to the TYPE_MODE of nominal_type for the built
	pointer type in case of the struct-pass-by-reference.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202014 138bc75d-0d04-0410-961f-82ee72b054a4
2013-08-26  Tim Shen  <timshen91@gmail.com>

	* include/Makefile.am: Add regex_scanner.{h,tcc}.
	* include/Makefile.in: Regenerate.
	* include/bits/regex.h (match_search): Handle the `__first == __last`
	  situation correctly.
	* include/bits/regex_compiler.h: Move _Scanner...
	* include/bits/regex_scanner.h: ...to here. New.
	* include/bits/regex_compiler.tcc: Move _Scanner...
	* include/bits/regex_scanner.tcc: ...to here, too. New.
	* include/bits/regex_executor.tcc: Use value instead of reference for
	  submatch.
	* include/std/regex: Add regex_scanner.h
	* testsuite/28_regex/algorithms/regex_match/awk/cstring_01.cc: New.
	* testsuite/28_regex/algorithms/regex_match/basic/empty_range.cc: New.
	* testsuite/28_regex/algorithms/regex_match/ecma/cstring_hex.cc: New.
	* testsuite/28_regex/algorithms/regex_match/ecma/empty_range.cc: New.
	* testsuite/28_regex/algorithms/regex_search/ecma/string_01.cc: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202015 138bc75d-0d04-0410-961f-82ee72b054a4
* config/i386/djgpp.h (ASM_DECLARE_FUNCTION_NAME): New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202016 138bc75d-0d04-0410-961f-82ee72b054a4
2013-08-27  Paolo Carlini  <paolo.carlini@oracle.com>

	* decl.c (grokfndecl): Remove old bison hack.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202017 138bc75d-0d04-0410-961f-82ee72b054a4
	PR rtl-optimization/57860
	PR rtl-optimization/57861
	PR rtl-optimization/57875
	PR rtl-optimization/57876
	PR rtl-optimization/57877
	* gcc.c-torture/execute/pr57860.c: New test.
	* gcc.c-torture/execute/pr57861.c: New test.
	* gcc.c-torture/execute/pr57875.c: New test.
	* gcc.c-torture/execute/pr57876.c: New test.
	* gcc.c-torture/execute/pr57877.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202018 138bc75d-0d04-0410-961f-82ee72b054a4