2
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 year ago. based on code collected about 1 year ago.
Jan 20, 2023 — Jan 20, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Introduces GlobMatchesPath() to clean up the uses of fnmatch() in IWYU. Now we no longer #define a standard macro in IWYU's header. More... over 13 years ago
Add support to install IWYU alongside other llvm and clang targets by tweaking our CMakeLists.txt. Reviewed by csilvers. More... over 13 years ago
(Copy of svn r232) More... over 13 years ago
Some changes based on csilvers' suggestions. More... over 13 years ago
Use a CommentHandler for most pragma parsing. A side effect is that the identification of what is a pragma is now correct, because it must start the comment. More... over 13 years ago
Implemented a stand-alone 'private' pragma. Only friends are allowed to include it. If no friend is already included when symbols from the file are needed, then iwyu will just bite the bullet and include the private header. More... over 13 years ago
Include-what-you-use fixit over iwyu itself More... over 13 years ago
Logs the construction of header mappings at verbose level 4 for debugging. More... over 13 years ago
Rewrite IWYU's InstantiateImplicitMethods. Clang got much pickier about the usage of those functions, and they seem to think that what iwyu did before was improper use of the API. Switch around to using the lookup mechanism (which will declare implicit members for us) and manipulating sema.PendingInstantiations directly. More... over 13 years ago
(Empty diff?) More... over 13 years ago
A user reported that iwyu crashes with the newest clang: http://code.google.com/p/include-what-you-use/issues/detail?id=37 More... over 13 years ago
Avoid a couple of warnings found in opensource iwyu: class -> struct, and an unused var in non-debug mode. More... over 13 years ago
Fix a MSVC compilation error, as described at http://code.google.com/p/include-what-you-use/issues/detail?id=39. REviewed by csilvers. More... over 13 years ago
There was a recent clang change to default constructors (to deal with c++0x, I think), that started triggering assertion failures. More... over 13 years ago
Added unit-tests for the namespace-format changes. More... over 13 years ago
Got rid of noop from the cl creation command. More... over 13 years ago
Suggested feature for IWYU: Write forward-declaration namespaces in IWYU format (compact single-line format), not "normalized" format. Add a user-switch to trigger this (non-default) option. More... over 13 years ago
Changes IWYU's friend pragma to accept a regex instead of a glob. More... over 13 years ago
When keeping an #include, prefer the include-name as typed, rather than the one clang gives us. Normally they're the same, but can be different when the #include could be accessed via different paths, or via symlinks (for instance, if we #include "a/b/c.h" and compile with "-I. -Ia -Ia/b", then we could say #include "a/b/c.h", #include "b/c.h", or #include "c.h"). clang will, as I understand it, pick one of these three forms arbitrarily for FileEntry::getName. We store the name as it was actually typed in the source, and prefer it. More... over 13 years ago
Fix a bug where we considered the #define that's part of the header guard to be a 'contentful' line, and thus were unwilling to put forward-declares after it in some situations (particularly inside namespaces). This affected every .h file at google, basically! More... over 13 years ago
Fix the makefile lib ordering to link (due to recent clang changes, presumably). Discovered, and proper ordering suggested by, Csaba Raduly. More... almost 14 years ago
Fix a bug which would cause us to both #include and forward-declare for a symbol. This happened when the symbol was defined in an */internal/* file. In that case, the code we used to map the internal file to its canonical-header was different for includes and forward-declares, leading them to different answers about what needed to be done. This CL unifies them. More... almost 14 years ago
Remove a test that doesn't make sense outside google. More... almost 14 years ago
Fix the makefile lib ordering to link (due to recent clang changes, presumably). Discovered, and proper ordering suggested by, Csaba Raduly. More... almost 14 years ago
A few small fixes to get the build working. More... almost 14 years ago
This resolves some of the bugs with merging namespaces but not all of them. After this small fix is in, I'll look to revamp the entire routine to make it smarter. More... almost 14 years ago
Change on 2011-05-04 06:41:44-07:00 by dsturtevant More... almost 14 years ago
Include-what-you-use fixit -- run iwyu on itself to fix up includes (part 2). More... almost 14 years ago
Add a few more using tests. This didn't turn out to be the bug I thought it was, but might as well keep the tests around. More... almost 14 years ago
Use a big hammer to never suggest <built-in> as an #include. It normally happens when a .cc file in one */internal/* directory tries to include a .h file in another. This may be a real bug -- crossing the internal boundary -- but the way to point it out is not to replace the #include with one that doesn't compile. With this change, we'll just keep the #include as it is. More... almost 14 years ago