Benjamin Kramer
5a08bc891c
[FindAllSymbols] Cache regexes, creating them is expensive
...
This is a bit annoying because LLVM regexes are always mutable to store
errors. Assert that there are never errors and fix broken hardcoded
regexes.
llvm-svn: 318840
2017-11-22 15:38:23 +00:00
Eric Liu
bb11252113
[include-fixer] reduce stack size by changing RegexHeaderMap to use const char * pair.
...
llvm-svn: 274501
2016-07-04 13:34:11 +00:00
Eric Liu
c97b9bda76
Fix broken build caused by r274494.
...
llvm-svn: 274495
2016-07-04 11:42:37 +00:00
Eric Liu
f33bc95f8f
[include-fixer] make HeaderMapCollector maps from regex instead of postfix.
...
Summary:
this enables us to map a group of headers to one header name,
e.g. headers from one directory can be mapped to the same header.
Reviewers: bkramer
Subscribers: cfe-commits, hokein
Differential Revision: http://reviews.llvm.org/D21787
llvm-svn: 274494
2016-07-04 11:22:35 +00:00
Eric Liu
a7d19414da
[find-all-symbols] Added hardcode header mapping from header postfix to header name for STL symbols.
...
Summary: [find-all-symbols] Added hardcode header mapping from header postfix to header name for STL symbols.
Reviewers: klimek, bkramer
Subscribers: cfe-commits, hokein
Differential Revision: http://reviews.llvm.org/D20566
llvm-svn: 270566
2016-05-24 15:10:58 +00:00
Eric Liu
83a4d7fbba
[find-all-symbols] make HeaderMapCollector optional in FindAllSymbols and FindAllMacros.
...
llvm-svn: 270193
2016-05-20 09:12:01 +00:00
Haojian Wu
2a6d78b820
[find-all-symbols] Add IWYU private pragma support.
...
Reviewers: djasper, klimek
Subscribers: kimgr, cfe-commits, bkramer, ioeric
Differential Revision: http://reviews.llvm.org/D19816
llvm-svn: 269779
2016-05-17 16:48:49 +00:00