gcc/libstdc++-v3/include/bits
Tim Shen ddf41e9db6 regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map.
2014-01-17  Tim Shen  <timshen91@gmail.com>

	* include/bits/regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not
	use std::map.
	* include/bits/regex_automaton.h: Do not use std::set.
	* include/bits/regex_compiler.h (_BracketMatcher<>::_M_add_char(),
	_BracketMatcher<>::_M_add_collating_element(),
	_BracketMatcher<>::_M_add_equivalence_class(),
	_BracketMatcher<>::_M_make_range()): Likewise.
	* include/bits/regex_compiler.tcc (_BracketMatcher<>::_M_apply()):
	Likewise.
	* include/bits/regex_executor.h: Do not use std::queue.
	* include/bits/regex_executor.tcc (_Executor<>::_M_main(),
	_Executor<>::_M_dfs()): Likewise.
	* include/std/regex: Remove <map>, <set> and <queue>.

2014-01-17  Tim Shen  <timshen91@gmail.com>

	* include/bits/regex.h (__compile_nfa<>(), basic_regex<>::basic_regex(),
	basic_regex<>::assign()): Change __compile_nfa to accept
	const _CharT* only.
	* include/bits/regex_compiler.h: Change _Compiler's template
	argument from <_FwdIter, _TraitsT> to <_TraitsT>.
	* include/bits/regex_compiler.tcc: Likewise.

2014-01-17  Tim Shen  <timshen91@gmail.com>

	* include/bits/regex_compiler.h: Change _ScannerT into char-type
	templated.
	* include/bits/regex_scanner.h (_Scanner<>::_Scanner()): Separate
	_ScannerBase from _Scanner; Change _Scanner's template argument from
	_FwdIter to _CharT. Avoid use of std::map and std::set by using arrays
	instead.
	* include/bits/regex_scanner.tcc (_Scanner<>::_Scanner(),
	_Scanner<>::_M_scan_normal(), _Scanner<>::_M_eat_escape_ecma(),
	_Scanner<>::_M_eat_escape_posix(), _Scanner<>::_M_eat_escape_awk()):
	Likewise.
	* include/std/regex: Add <cstring> for using strchr.

2014-01-17  Tim Shen  <timshen91@gmail.com>

	* bits/regex_automaton.tcc: Indentation fix.
	* bits/regex_compiler.h (__compile_nfa<>(), _Compiler<>,
	_RegexTranslator<> _AnyMatcher<>, _CharMatcher<>,
	_BracketMatcher<>): Add bool option template parameters and
	specializations to make matching more efficient and space saving.
	* bits/regex_compiler.tcc: Likewise.

From-SVN: r206690
2014-01-16 23:35:21 +00:00
..
algorithmfwd.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
alloc_traits.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
allocator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
atomic_base.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
basic_ios.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
basic_ios.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
basic_string.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
basic_string.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
boost_concept_check.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
c++0x_warning.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
c++14_warning.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
c++config Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
char_traits.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
codecvt.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
concept_check.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
cpp_type_traits.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
deque.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
enable_special_members.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
forward_list.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
forward_list.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
fstream.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
functexcept.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
functional_hash.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
gslice_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
gslice.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
hashtable_policy.h hashtable_policy.h: Fix some long lines. 2014-01-15 16:53:02 +00:00
hashtable.h hashtable_policy.h: Fix some long lines. 2014-01-15 16:53:02 +00:00
indirect_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
ios_base.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
istream.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
list.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_classes.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_classes.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_facets_nonio.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_facets_nonio.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_facets.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
locale_facets.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
localefwd.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
mask_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
memoryfwd.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
move.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
ostream_insert.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
ostream.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
parse_numbers.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
postypes.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
predefined_ops.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
ptr_traits.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
random.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
random.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
range_access.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
regex_automaton.h regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_automaton.tcc regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_compiler.h regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_compiler.tcc regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_constants.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
regex_error.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
regex_executor.h regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_executor.tcc regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_scanner.h regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex_scanner.tcc regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex.h regex_automaton.tcc (_StateSeq<>::_M_clone()): Do not use std::map. 2014-01-16 23:35:21 +00:00
regex.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
shared_ptr_base.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
shared_ptr.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
slice_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
sstream.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_algo.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_algobase.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_bvector.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_construct.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_deque.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_function.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_heap.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_iterator_base_funcs.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_iterator_base_types.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_iterator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_list.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_map.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_multimap.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_multiset.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_numeric.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_pair.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_queue.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_raw_storage_iter.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_relops.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_set.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_stack.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_tempbuf.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_tree.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_uninitialized.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stl_vector.h re PR libstdc++/59738 (r206444 caused FAIL: 23_containers/vector/52591.cc) 2014-01-09 18:38:52 +00:00
stream_iterator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
streambuf_iterator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
streambuf.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
stringfwd.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
unique_ptr.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
unordered_map.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
unordered_set.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
uses_allocator.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
valarray_after.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
valarray_array.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
valarray_array.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
valarray_before.h Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00
vector.tcc Update copyright years in libstdc++-v3/ 2014-01-02 22:30:10 +00:00