summaryrefslogtreecommitdiffstats
path: root/libstdc++-v3/ChangeLog
diff options
context:
space:
mode:
authortimshen <timshen@138bc75d-0d04-0410-961f-82ee72b054a4>2014-01-16 23:35:21 +0000
committertimshen <timshen@138bc75d-0d04-0410-961f-82ee72b054a4>2014-01-16 23:35:21 +0000
commit0cb70e141c6903af58f94cf7a6ccc4c1ea33b52c (patch)
treed4af0e8eec13c68aaeba7d1ccacd8f8508d5064f /libstdc++-v3/ChangeLog
parent06da72385fdbc2e53dfa492cb3accbb3ebcf0a60 (diff)
downloadppe42-gcc-0cb70e141c6903af58f94cf7a6ccc4c1ea33b52c.tar.gz
ppe42-gcc-0cb70e141c6903af58f94cf7a6ccc4c1ea33b52c.zip
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206690 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r--libstdc++-v3/ChangeLog48
1 files changed, 48 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 18b44da054a..73b48b2f5da 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,51 @@
+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.
+
2014-01-15 François Dumont <fdumont@gcc.gnu.org>
PR libstdc++/59712
OpenPOWER on IntegriCloud