[Bug libstdc++/71044] Optimize std::filesystem implementation

2019-05-03 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 Jonathan Wakely changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug libstdc++/71044] Optimize std::filesystem implementation

2019-05-03 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 Jakub Jelinek changed: What|Removed |Added Target Milestone|9.0 |9.2 --- Comment #10 from Jakub Jelinek

[Bug libstdc++/71044] Optimize std::filesystem implementation

2019-02-08 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 --- Comment #9 from Jonathan Wakely --- Author: redi Date: Sat Feb 9 00:25:39 2019 New Revision: 268713 URL: https://gcc.gnu.org/viewcvs?rev=268713=gcc=rev Log: Add noexcept to filesystem::path query functions In the standard these member

[Bug libstdc++/71044] Optimize std::filesystem implementation

2018-12-18 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 --- Comment #8 from Jonathan Wakely --- (In reply to Jonathan Wakely from comment #3) > Several member functions of path construct a path from their argument, but > could be done without any allocations, e.g. path::compare(string_view) This is

[Bug libstdc++/71044] Optimize std::filesystem implementation

2018-12-17 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 --- Comment #7 from Jonathan Wakely --- Author: redi Date: Mon Dec 17 22:43:31 2018 New Revision: 267222 URL: https://gcc.gnu.org/viewcvs?rev=267222=gcc=rev Log: PR libstdc++/71044 fix off-by-one errors introduced recently The recent changes

[Bug libstdc++/71044] Optimize std::filesystem implementation

2018-12-13 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 --- Comment #6 from Jonathan Wakely --- (In reply to Jonathan Wakely from comment #0) > Before the code is moved from std::experimental::filesystem to > std::filesystem (and into the shared library) there are a few improvements > that should be

[Bug libstdc++/71044] Optimize std::filesystem implementation

2018-12-13 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 --- Comment #5 from Jonathan Wakely --- Author: redi Date: Thu Dec 13 20:33:55 2018 New Revision: 267106 URL: https://gcc.gnu.org/viewcvs?rev=267106=gcc=rev Log: PR libstdc++/71044 optimize std::filesystem::path construction This new

[Bug libstdc++/71044] Optimize std::filesystem implementation

2018-12-12 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 --- Comment #4 from Jonathan Wakely --- Author: redi Date: Wed Dec 12 16:13:49 2018 New Revision: 267057 URL: https://gcc.gnu.org/viewcvs?rev=267057=gcc=rev Log: Overload std::distance and std::advance for path::iterator Although

[Bug libstdc++/71044] Optimize std::filesystem implementation

2018-11-26 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 Jonathan Wakely changed: What|Removed |Added Target Milestone|--- |9.0

[Bug libstdc++/71044] Optimize std::filesystem implementation

2016-10-28 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 --- Comment #3 from Jonathan Wakely --- Several member functions of path construct a path from their argument, but could be done without any allocations, e.g. path::compare(string_view)

[Bug libstdc++/71044] Optimize std::filesystem implementation

2016-05-10 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug libstdc++/71044] Optimize std::filesystem implementation

2016-05-10 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71044 --- Comment #1 from Jonathan Wakely --- Created attachment 38461 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38461=edit Make directory iterators lazy (In reply to Jonathan Wakely from comment #0) > Directory iterators currently