User Details
- User Since
- Jun 24 2016, 1:20 AM (388 w, 6 d)
Apr 17 2023
(a) the unabbreviated form of PSTL
This is a bit ambiguous. Do you mean "Parallel STL"? If yes, I'm not sure it results in less confusion, since it's mostly referred to as the PSTL. The subdirectory is also called pstl.
I think the third line in the commit message should be
Apr 16 2023
Would be nice to include
Apr 13 2023
Jun 19 2022
May 19 2022
Apr 18 2022
thanks for the quick response
Apr 16 2022
I note that building on Ubuntu, I am now seeing failures like:
Feb 2 2022
Nice quality-of-life improvement!
Dec 24 2021
Aug 25 2021
Jun 14 2021
I did this (for LibreOffice), and final seems to be only a win when we do LTO and we can de-virtualise a bunch of stuff.
May 14 2021
May 3 2021
Mar 26 2021
Mar 25 2021
According to "graph_header_deps.py", this also removes <compare>'s dependencies on everything-except-type-traits, and drops its cumulative cost from ~40KLOC to ~8KLOC.
Jan 31 2021
random idea from a bystander:
Aug 28 2020
Aug 24 2020
Aug 11 2020
Just a drive-by comment : Possibly the more general form of this needs to be optimised too?
May 23 2020
But now you have a "thundering herd" problem?
May 19 2020
Apr 22 2020
As a LibreOffice committer, strlen and friends are definitely hot :-)
Apr 19 2020
Mar 23 2020
Libreoffice has a similar clang-tidy-style cast-checker here:
Feb 23 2020
Nice. Makes me wonder what other loops in clang would work better backwards :-)
Feb 21 2020
Just a drive-by suggestion: Logging the pointer value of the relevant root object in the callees would provide similar benefit to anyone needing to do log tracing
Feb 11 2020
Hah, nice catch, this sounds like something that might make a nice clang-tidy check?
Jan 28 2020
Thanks a lot for this checker - would it be possible to enhance it to also update stuff in associated header files?
Jan 26 2020
You might want to look at the equivalent LibreOffice checkers, which we have been using for some time
Nov 19 2019
Perhaps there should be an "= delete" constructor to make this a compile error?
Nov 15 2019
haha, nice catch.
Oct 17 2019
Sep 26 2019
Nice! I went with a more brute force approach, and I also struggled with logical vs physical const-correctness
Sep 10 2019
Aug 24 2019
Jul 25 2019
There is no need to wrap SVG in HTML if you want to display it in a web-browser, you can just open the web-browser explicitly, they already support opening SVG, use something like
Jul 20 2019
Maybe make AddMap take a lock_guard parameter as recommended here
https://stackoverflow.com/questions/28825749/ensuring-that-current-thread-holds-a-lock-on-a-c11-mutex
?
Jul 19 2019
Just a comment from a bystander:
Jul 14 2019
Jul 11 2019
Jun 24 2019
May 26 2019
Aug 16 2018
Jul 19 2018
from someone who is just an observer: What happens when we see IsSExt types
A B A
?
Then the last one will re-insert A, which is probably not what you want.
Jul 16 2018
Jun 8 2018
Jan 23 2018
Jan 18 2018
Jan 17 2018
Dec 24 2017
Nov 24 2017
Nov 15 2017
Nov 1 2017
Sorry, I'm not an LLVM reviewer of any note, can't make any useful decisions
Oct 27 2017
Aug 8 2017
Jul 26 2017
Jul 21 2017
Jul 15 2017
Jul 13 2017
Jul 9 2017
I'm curious if you know why emplace_back is so much faster than resize(size+1) ?
May 12 2017
May 5 2017
if anyone is interested, I wrote a clang plugin for the LibreOffice codebase to find methods that can return a const ref.
Apr 1 2017
Mar 16 2017
Jan 13 2017
would it be better to internally treat attribute((non_null)) like diagnose_if ? then you get all the warnings for free?
Jan 11 2017
Nov 27 2016
wow, that is neat.
I wonder if it would be legal to teach the compiler to do this if both sides of the expression were enum values of the same type (or possibly more legal if they were scoped enums) ?
Nov 26 2016
Do the use-sites need to be updated? Won't the compiler already simplify such expressions (just concerned that the use-sites may be come less legible)
Oct 14 2016
You might like to take a look at the ConstCharArrayDetector stuff in the LibreOffice codebase here:
Sep 22 2016
Aug 28 2016
Jul 12 2016
Seeing this, you might be interested in the enum/bitset library we use in LibreOffice: