1. 01 Jul, 2014 8 commits
    • IPA REF alias refactoring · e55637b7
      	* cgraph.h (iterate_direct_aliases): New function.
      	(FOR_EACH_ALIAS): New macro iterates all direct aliases for a node.
      	* cgraph.c (cgraph_for_node_thunks_and_aliases): Usage of
      	FOR_EACH_ALIAS added.
      	(cgraph_for_node_and_aliases): Likewise.
      	* cgraphunit.c (assemble_thunks_and_aliases): Likewise.
      	* ipa-inline.c (reset_edge_caches): Likewise.
      	(update_caller_keys): Likewise.
      	* trans-mem.c (ipa_tm_execute): Likewise.
      	*varpool.c (varpool_analyze_node): Likewise.
      	(varpool_for_node_and_aliases): Likewise.
      	* ipa-ref.h (first_alias): New function.
      	(last_alias): Likewise.
      	(has_aliases_p): Likewise.
      	* ipa-ref.c (ipa_ref::remove_reference): Removal function
      	is sensitive to IPA_REF_ALIASes.
      	* symtab.c (symtab_node::add_reference): Node of IPA_REF_ALIAS type
      	are put at the beginning of the list.
      	(symtab_node::iterate_direct_aliases): New function.
      
      	* lto-partition.c (add_symbol_to_partition_1): Usage of
      	FOR_EACH_ALIAS added.
      
      From-SVN: r212191
      Martin Liska committed
    • scanasm.exp (dg-function-on-line): Add MicroBlaze specific pattern. · 705c7d57
      2014-06-30  David Holsgrove <david.holsgrove@xilinx.com>
      
      	* gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add
      	MicroBlaze specific pattern.
      
      --This line, and those below, 
      
      M    ChangeLog
      M    lib/scanasm.exp
      
      From-SVN: r212189
      David Holsgrove committed
    • * ChangeLog: Correct the PR id from 61061 to 61601. · 05ae5af2
      From-SVN: r212187
      Tim Shen committed
    • re PR c++/58781 (Unicode strings broken in a strange way) · 9378b06e
      cp/
      
      2014-06-28  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	PR c++/58781
      	PR c++/60249
      	PR c++/59867
      	* parser.c (cp_parser_userdef_string_literal()): Take a tree
      	not a cp_token*. (cp_parser_string_literal(): Don't hack
      	the token stream!
      
      
      testsuite/
      
      2014-06-28  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	PR c++/58781
      	PR c++/60249
      	PR c++/59867
      	* testsuite/g++.dg/cpp0x/pr58781.C: New.
      	* testsuite/g++.dg/cpp0x/pr60249.C: New.
      	* testsuite/g++.dg/cpp1y/pr59867.C: New.
      
      From-SVN: r212186
      Edward Smith-Rowland committed
    • re PR testsuite/61061 (FAIL: g++.dg/inherit/covariant7.C) · 5bcb66df
      	PR libstdc++/61061
      	PR libstdc++/61582
      	* include/bits/regex_automaton.h (_NFA<>::_M_insert_state): Add
      	a NFA state limit. If it's exceeded, regex_constants::error_space
      	will be throwed.
      	* include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone): Use
      	map (which is sparse) instead of vector. This reduce n times clones'
      	cost from O(n^2) to O(n).
      	* include/std/regex: Add map dependency.
      	* testsuite/28_regex/algorithms/regex_match/ecma/char/61601.cc: New
      	testcase.
      
      From-SVN: r212185
      Tim Shen committed
    • re PR libstdc++/61424 (std::regex matches right to left, not leftmost longest) · ad9ec7b3
      	PR libstdc++/61424
      	* include/bits/regex.tcc (__regex_algo_impl<>): Use DFS for ECMAScript,
      	not just regex containing back-references.
      	* include/bits/regex_compiler.tcc (_Compiler<>::_M_disjunction):
      	exchange _M_next and _M_alt for alternative operator,
      	making matching from left to right.
      	* include/bits/regex_executor.h (_State_info<>::_M_get_sol_pos):
      	Add position tracking fom DFS.
      	* include/bits/regex_executor.tcc (_Executor<>::_M_main_dispatch,
      	_Executor<>::_M_dfs): Likewise.
      	* include/bits/regex_scanner.h: Remove unused enum entry.
      	* testsuite/28_regex/algorithms/regex_search/61424.cc: New
      	testcase from PR.
      
      From-SVN: r212184
      Tim Shen committed
    • * MAINTAINERS: Update my email address. · 25f28ff0
      From-SVN: r212183
      Tim Shen committed
    • Daily bump. · 1eef638a
      From-SVN: r212182
      GCC Administrator committed
  2. 30 Jun, 2014 24 commits
  3. 29 Jun, 2014 8 commits