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
Fix a renamed method. More... over 13 years ago
fix_includes was sometimes saying a line was a header-guard #define line when it was really just a normal #define line. As a result, we were treating the line as not really contentful, when it is. Now we correctly identify #define lines, and insert stuff into the right place. More... over 13 years ago
AddImplicitThirdPartyMappings had this comment: More... over 13 years ago
Update IWYU for clang code change (new, more specific cast kinds). More... over 13 years ago
Fix a bug that IWYU was not correctly determining the place a template was defined if a forward declaration of the template was seen subsequent to the definition. More... over 13 years ago
Added a test for the no_forward_declare bug fix. More... over 13 years ago
Fix bug that would cause IWYU to issue a forward declaration for a symbol that had a no_forward_declare restriction. This would happen if IWYU (mistakenly) wanted to forward declare a symbol defined later in the same source file. More... over 13 years ago
iwyu was egregiously wrong in how it handled template arguments using the 'precomputed cache'. In such situations, it totally ignored the currently active resugar_map, replacing it with one of its own. That worked fine for types outside of templates, but not fine for types inside (such as a 'hash_map<T>' inside a templated class). More... over 13 years ago
Placing the varargs calls in an unevaluated context (sizeof) restores Clang's previous behavior with regards to lvalue-to-rvalue conversions. More... over 13 years ago
New pragma: no_forward_declare <qualified symbol name>. When IWYU sees this, it should treat all forward declarable uses of the given symbol in the file as full info uses. More... over 13 years ago
Make no-op change as Clang changed the PPCallbacks interface. More... over 13 years ago
Quiet some 'unused result' warnings in the latest svn-ToT version of clang. More... over 13 years ago
Change a test to recognize a fix(?) as of clang r137654. More... over 13 years ago
CanIgnoreCurrentASTNode() is an important optimization to avoid doing too much work. But we have to be careful not to ignore stuff that can actually affect the current translation unit. More... over 13 years ago
Apply a patch by ryan.pav..., recognizing more types of .h files and include structures. See http://code.google.com/p/include-what-you-use/issues/detail?id=58 More... over 13 years ago
Adding a test that a "keep" pragma will work to maintain an inclusion of a private file, but that a "no_include" pragma is necessary to keep the suggested alternative file from being included. More... over 13 years ago
Re-do instantiation->expansion change. More... over 13 years ago
In looking through titus's global iwyu run, I noticed quite a few iwyu crashes. I'll try to fix them in my free time. More... over 13 years ago
Update include_what_you_use to recognize //third_party/python_runtime as a location for Python.h, just like //third_party/python2_4_3. Move the tests over to the new name in (eager) anticipation of //third_party/python2_4_3 going away. More... over 13 years ago
Add IWYU mapping for exception_defines.h. More... over 13 years ago
'Instantiation' was renamed to 'Expansion' in clang. This does the minimal to get things compiling (and tests passing) again. Better would be to go through all the comments and functions here, too, and make the same change. More... over 13 years ago
Don't ask me why, but the automated system I use for updating patches wants to undo Paul Holden's latest patches and then re-apply them. I'm sure there's a way to skip doing that, but I don't know what it is, so I'm going to let it do its thing. This is step 2 (the re-apply). More... over 13 years ago
Don't ask me why, but the automated system I use for updating patches wants to undo Paul Holden's latest patches and then re-apply them. I'm sure there's a way to skip doing that, but I don't know what it is, so I'm going to let it do its thing. This is step 1 (the revert). More... over 13 years ago
When running IWYU on Windows, it's possible for paths to come into the system with a mix of backslashes and forward slashes. This patch ensures that paths on Windows are correctly canonicalized as they enter the system, which means that the rest of IWYU's path-handling code can safely assume that it only needs to deal with forward slashes as directory separators. This resolves http://code.google.com/p/include-what-you-use/issues/detail?id=54. Reviewed by csilvers. More... over 13 years ago
Make a number of small changes to better support python 3.2, and when running on Windows. This script has been tested under python 2.4, 2.7 and 3.2. There is still one remaining issue left in order to get this running cleanly under python 3.2, namely fixing the use of 'this_failure.next()', which needs to become something like 'next(this_failure)'. This mostly resolves http://code.google.com/p/include-what-you-use/issues/detail?id=51. Reviewed by csilvers. More... over 13 years ago
Canonicalize the filepaths before calling TestIwyuOnRelativeFile. This fixes a number of problems running the tests on Windows, where _CompareExpectedAndActualSummaries would fail to match expected and actual summaries. This fixes http://code.google.com/p/include-what-you-use/issues/detail?id=53. Reviewed by csilvers. More... over 13 years ago
Add a rule to make it easy to run all the iwyu tests. There is probably a more canonical way to run tests, as part of the clang framework, but this change, while hacky, at least is an improvement. More... over 13 years ago
Canonicalise the glob provided to AddGlobToReportIWYUViolationsFor (via -Xiwyu --check_also). This fixes a number of tests when running on Windows, and resolves http://code.google.com/p/include-what-you-use/issues/detail?id=55. Reviewed by csilvers. More... over 13 years ago
Opensource iwyu is failing to compile because of missing using statements for cast, isa, and dyn_cast. I don't know what's changed (maybe upstream took out a using statement somewhere that we were depending on?), but it was our bad in the first place, so I'm happy to fix it. More... over 13 years ago
Canonicalise the glob provided to AddGlobToReportIWYUViolationsFor (via -Xiwyu --check_also). This fixes a number of tests when running on Windows, and resolves http://code.google.com/p/include-what-you-use/issues/detail?id=55. Reviewed by csilvers. More... over 13 years ago