llvm-capstone/llvm/tools/llvm-symbolizer
serge-sans-paille e953ae5bbc
[clang] Use a StringRef instead of a raw char pointer to store builtin and call information
This avoids recomputing string length that is already known at compile
time.

It has a slight impact on preprocessing / compile time, see

https://llvm-compile-time-tracker.com/compare.php?from=3f36d2d579d8b0e8824d9dd99bfa79f456858f88&to=e49640c507ddc6615b5e503144301c8e41f8f434&stat=instructions:u

This is a recommit of 719d98dfa8 that into
account a GGC issue (probably
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92181) when dealing with
intiailizer_list and constant expressions.

Workaround this by avoiding initializer list, at the expense of a
temporary plain old array.

Differential Revision: https://reviews.llvm.org/D139881
2022-12-24 10:25:06 +01:00
..
CMakeLists.txt
llvm-symbolizer.cpp [clang] Use a StringRef instead of a raw char pointer to store builtin and call information 2022-12-24 10:25:06 +01:00
Opts.td [Symbolize] Add log markup --filter to llvm-symbolizer. 2022-06-27 10:44:15 -07:00