gcc/libstdc++-v3/testsuite
Tim Shen a670a9bb54 regex_automaton.h (_NFA<>::_M_insert_repeat): Add _S_opcode_repeat support to distingush a loop from _S_opcode_alternative.
2014-04-27  Tim Shen  <timshen91@gmail.com>

	* include/bits/regex_automaton.h (_NFA<>::_M_insert_repeat):
	Add _S_opcode_repeat support to distingush a loop from
	_S_opcode_alternative.
	* include/bits/regex_automaton.tcc (_State_base::_M_print,
	_State_base::_M_dot, _NFA<>::_M_eliminate_dummy,
	_StateSeq<>::_M_clone): Likewise.
	* include/bits/regex_compiler.tcc (_Compiler<>::_M_quantifier):
	Likewise.
	* include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Likewise.
	* include/bits/regex_scanner.tcc (_Scanner<>::_M_eat_escape_ecma):
	Uglify local variable __i.
	* include/bits/regex_compiler.h (_BracketMatcher<>::_M_make_cache):
	Use size_t instead of int to compare with vector::size().

2014-04-27  Tim Shen  <timshen91@gmail.com>

	* include/bits/regex_executor.h: Add _M_rep_count to track how
	many times this repeat node are visited.
	* include/bits/regex_executor.tcc (_Executor<>::_M_rep_once_more,
	_Executor<>::_M_dfs): Use _M_rep_count to prevent entering
	infinite loop.

2014-04-27  Tim Shen  <timshen91@gmail.com>

	* include/bits/regex.tcc (__regex_algo_impl<>): Remove
	_GLIBCXX_REGEX_DFS_QUANTIFIERS_LIMIT and use
	_GLIBCXX_REGEX_USE_THOMPSON_NFA instead.
	* include/bits/regex_automaton.h: Remove quantifier counting variable.
	* include/bits/regex_automaton.tcc (_State_base::_M_dot):
	Adjust debug NFA dump.

From-SVN: r209844
2014-04-27 23:48:47 +00:00
..
17_intro
18_support Fix 18_support/exception_ptr/60612-*.cc on non-C99 targets 2014-03-31 13:14:12 +00:00
19_diagnostics
20_util re PR c++/60786 (In C++11 an explicit instantiation with an unqualified name must be in the right namespace) 2014-04-15 20:05:45 +01:00
21_strings
22_locale Fix testsuite bugs. 2014-04-07 19:40:18 +01:00
23_containers re PR c++/60786 (In C++11 an explicit instantiation with an unqualified name must be in the right namespace) 2014-04-15 20:05:45 +01:00
24_iterators container.cc: Do not use uninitialized members in mem-initializers. 2014-04-15 20:05:52 +01:00
25_algorithms
26_numerics
27_io Remove obsolete Solaris 9 support 2014-04-22 12:30:59 +00:00
28_regex regex_automaton.h (_NFA<>::_M_insert_repeat): Add _S_opcode_repeat support to distingush a loop from _S_opcode_alternative. 2014-04-27 23:48:47 +00:00
29_atomics re PR libstdc++/60695 (std::atomic<X> doesn't work when X is of zero size) 2014-04-15 14:48:07 +01:00
30_threads re PR target/54407 (FAIL: 30_threads/condition_variable/54185.cc execution test program timed out on powerpc-apple-darwin9 and x86_64-apple-darwin10) 2014-04-02 10:44:40 +02:00
abi
backward
config
data
decimal
experimental re PR libstdc++/60710 (experimental::optional<T> is using T::operator!=) 2014-04-25 20:34:42 +01:00
ext Remove obsolete Solaris 9 support 2014-04-22 12:30:59 +00:00
lib
libstdc++-abi
libstdc++-dg
libstdc++-prettyprinters
performance
tr1
tr2
util re PR libstdc++/60958 (Initialization of arrays in tr1/regex ill-formed or with undefined behaviour) 2014-04-25 17:10:25 +01:00
Makefile.am
Makefile.in