Commit Graph

  • 785ae7e7b1
    Fix the incorrect include path of Triple.h master Sameer Rahmani 2023-02-08 15:03:12 +0000
  • 1a2cab9b71 [clang compat] Remove unused llvm::Optional Petr Bred 2023-02-01 09:13:02 +0300
  • f9f4fd2eef Test reporting types hidden in tpl arguments Bolshakov 2023-01-24 22:04:05 +0300
  • eb1697e002 Fix comment Bolshakov 2023-01-25 23:19:43 +0300
  • 81ee985377 Ignore uses of declarations from inside of functions Kim Gräsman 2022-12-31 15:56:44 +0100
  • 80410de523 Renumber the full-use trimming steps Kim Gräsman 2023-01-02 12:31:35 +0100
  • bd305afe7d Support 'IWYU pragma: export' for forward declarations Kim Gräsman 2022-12-11 16:50:33 +0100
  • 2dc0645882 Simplify pragma keep handling for forward declarations Kim Gräsman 2022-12-28 17:19:43 +0100
  • f7c5a795ab Desugar UsingType among others Bolshakov 2023-01-17 10:55:33 +0300
  • 971a300bb9 Report only explicit typedefs Bolshakov 2023-01-06 22:35:59 +0300
  • 8a6009f587 Test using-declaration referring to typedef Bolshakov 2023-01-08 20:12:05 +0300
  • a5bcb853b9 Format test case properly Bolshakov 2023-01-08 20:17:00 +0300
  • afebd59684 Increase log level of covariant trace message Kim Gräsman 2023-01-07 22:36:10 +0100
  • c3f92ad08f Remove outdated TODO Kim Gräsman 2023-01-07 20:56:26 +0100
  • d888b82d4f [clang compat] Use new header for frontend diagnostics Kim Gräsman 2023-01-07 20:53:18 +0100
  • d7e4a20e8f Clean out IWYU pragma comments in IWYU itself Kim Gräsman 2023-01-07 20:49:52 +0100
  • 35effcf918 Add GetKindName AST util Kim Gräsman 2023-01-07 17:44:29 +0100
  • d3e23c367b
    Fwd decls for explicit types only Andrey Ali Khan Bolshakov 2023-01-07 20:06:15 +0300
  • 849c2a2f55 Format all lines with trailing whitespace Kim Gräsman 2023-01-06 15:18:55 +0100
  • b65c4b63a7 Format all lines with leading = Kim Gräsman 2023-01-03 23:00:07 +0100
  • 890a3150d7 Format all return statements on their own line Kim Gräsman 2023-01-03 22:55:12 +0100
  • d83677176c Add '// IWYU:' to known clang-format comment pragmas Kim Gräsman 2023-01-04 11:00:35 +0100
  • fe86edad2e Improve GetCanonicalUseLocation logging Kim Gräsman 2023-01-07 11:10:55 +0100
  • 8a735a52e1 Format GetCanonicalUseLocation Kim Gräsman 2023-01-07 11:17:31 +0100
  • 7864ab35f4 Remove full stop from log messages Kim Gräsman 2023-01-07 11:13:11 +0100
  • 711a4bd008 Rephrase VisitTemplateName comment Kim Gräsman 2023-01-06 15:14:30 +0100
  • cced95dba5 Do not crash if IsInHeader is called for builtin Kim Gräsman 2022-12-29 23:31:40 +0100
  • 44fa8c7bd0 [ci] Upgrade to actions/checkout@v3 Kim Gräsman 2022-12-18 13:16:39 +0100
  • 5a990cdae7 [ci] Uninstall and install packages in batch Kim Gräsman 2022-12-20 19:59:30 +0100
  • d6ed4a5309 [ci] Remove --force-overwrite workaround Kim Gräsman 2022-12-20 19:55:01 +0100
  • ba654f182f [cmake] Print full source path of resource headers Kim Gräsman 2022-12-20 19:49:51 +0100
  • 5220063727 [cmake] Print LLVM source dir when configuring Kim Gräsman 2022-12-18 15:21:10 +0100
  • e28a2853e7 [clang compat] Adopt OptionalFileEntryRef Kim Gräsman 2022-12-20 19:13:34 +0100
  • 3511ccdedd Silently break cycles in mappings Kim Gräsman 2022-12-04 16:30:31 +0100
  • 278ba9de27 Remove redundant code Bolshakov 2022-11-06 17:36:26 +0300
  • c3bcb661f6 Handle sugared template specs in template args Bolshakov 2022-09-18 21:45:33 +0300
  • 06f7c21cbc Test template instantiation reporting Bolshakov 2022-07-13 12:31:13 +0300
  • 526827957b Fix template instantiation reporting Bolshakov 2022-07-09 21:21:17 +0300
  • ac93b84f01 Change member variable name in test Bolshakov 2022-12-02 11:45:22 +0300
  • 7b9c04c0d3 Apply formatting Bolshakov 2022-12-02 11:44:49 +0300
  • 42fece0244 Remove superfluous semicolons after method bodies Bolshakov 2022-12-02 20:41:06 +0300
  • a83809985d [fix_includes] Rephrase usage epilog Kim Gräsman 2022-12-15 20:52:22 +0100
  • 523c16e8da [fix_includes] Use argparse instead of deprecated optparse Kim Gräsman 2022-12-15 20:48:49 +0100
  • 6c3b7bcfb8 [ci] Add --force-overwrite hack to work around packaging bug Kim Gräsman 2022-12-16 21:29:48 +0100
  • c8ad78d584 [ci] Clean up more base clang packages before installing Kim Gräsman 2022-12-16 21:24:33 +0100
  • d537ae32d2 [ci] Remove packaging workaround for missing libclang-16.so.1 Kim Gräsman 2022-12-16 21:05:54 +0100
  • e4dd555000
    Use python3 shebang for all python scripts Seth R. Johnson 2022-12-16 15:03:39 -0500
  • 616927dec4 Avoid dynamic mapping to self for reverse macro dependency Kim Gräsman 2022-11-27 13:23:42 +0100
  • 6d5414fcf3 Add consistent logging for dynamic mappings Kim Gräsman 2022-11-27 20:34:55 +0100
  • 68646a5efd Work around dependent template alias crash Kim Gräsman 2022-11-25 21:55:04 +0100
  • 44444960dc Remove unnecessary namespace qualifiers Kim Gräsman 2022-11-25 22:13:17 +0100
  • b20224b9fc Fix opaque decl of enum with bool underlying type Bolshakov 2022-11-20 20:33:02 +0300
  • 9f68769aa1 [ci] Update CI builder to ubuntu-22.04 Kim Gräsman 2022-11-13 12:14:49 +0100
  • 9bcfd0b1a1 [clang compat] [cmake] Use LLVM major ver for resource headers Kim Gräsman 2022-11-13 12:47:57 +0100
  • a6a3e0830a Bump version to 0.20 on master Kim Gräsman 2022-11-02 20:58:28 +0100
  • 7325bf5901 Update README for IWYU 0.19 Kim Gräsman 2022-10-30 18:14:20 +0100
  • cf1624a4e2 Add begin_keep and end_keep pragmas, test and docs Daniel Hannon 2022-10-30 21:13:55 +0000
  • 109fdb4cdd Revert "See through C++20 consteval for conversion functions" Kim Gräsman 2022-05-18 20:53:41 +0200
  • f20eadd206 [clang compat] Use TemplateSpecializationType ArrayRef APIS Daniel Hannon 2022-10-29 01:56:07 +0100
  • 6d416d5f90 Extract helper function to only add regex anchors if necessary Kim Gräsman 2022-10-09 21:05:01 +0200
  • fb4093be77 Remove superfluous comment Kim Gräsman 2022-10-09 20:44:44 +0200
  • 6fb66575fb Add support for group/backreferences regex replacement in mapping files. Jean-Philippe Gravel 2022-10-07 10:41:07 -0400
  • b74819dc5f
    Use more exact location for caught exceptions jspam 2022-10-09 16:35:19 +0200
  • aa9a2d2a55 Test "autocast" rules on header-defined functions Bolshakov 2022-09-11 12:20:27 +0300
  • bbbae2d858 Clarify comment Bolshakov 2022-09-04 21:44:40 +0300
  • 862812049a Avoid 'autocast' reporting for function definition Bolshakov 2022-07-14 15:53:45 +0300
  • 8b3da1112e Better support CRLF line endings in custom lexer Kim Gräsman 2022-10-03 17:07:18 +0200
  • 24985e2ecf
    fix: Don't force pull MacOs libcxx's header Et7f3 2022-10-08 11:59:14 +0200
  • c1d8dd310a Explicitly ignore std::find result in iterator test Kim Gräsman 2022-10-03 15:46:37 +0200
  • 96f940149d
    Test 'autocast' call site handling more precisely Andrey Ali Khan Bolshakov 2022-10-03 17:44:56 +0300
  • ff1b866acf Test 'autocast' to value and reference separately Bolshakov 2022-09-11 11:49:25 +0300
  • 2b6cc114d0 Reformat autocast test files Bolshakov 2022-09-11 12:04:27 +0300
  • 1d053edce2 Move autocast testing from badinc Bolshakov 2022-09-04 17:56:51 +0300
  • 164b8fe759 [clang compat] Add explicit -std=gnu++98 to badinc.cc Kim Gräsman 2022-09-11 21:24:49 +0200
  • c685e46c4e Don't attempt to canonicalize '<stdin>' Kim Gräsman 2022-09-09 20:14:33 +0200
  • 3db4d4ae02 Test absence of redundant enum reporting Bolshakov 2022-07-20 02:47:00 +0300
  • 8751dac97b Avoid redundant enum type reporting Bolshakov 2022-07-10 11:53:15 +0300
  • f81ef2388e Move ^$ anchoring into RegexMatch Kim Gräsman 2022-09-03 12:11:33 +0200
  • 2f561c1035 Remove unused capture group Kim Gräsman 2022-09-03 12:08:35 +0200
  • 5b5dd13746 Add new testcase for --regex=ecmascript Kim Gräsman 2022-09-02 21:55:54 +0200
  • cf53880822 Add --regex option Kim Gräsman 2022-09-02 20:55:48 +0200
  • 0a714265c0 Add regex module Kim Gräsman 2022-04-24 20:13:59 +0200
  • 6f2b277e6d Add mappings for itimerspec Alejandro Colomar 2022-08-01 22:34:26 +0200
  • 16df68dbb7 Add mappings for <bits/struct_stat.h> Alejandro Colomar 2022-08-01 22:00:53 +0200
  • 3bb4e2dc8d Add mappings for getopt(3) and opt{arg,err,ind,opt} Alejandro Colomar 2022-08-01 21:30:38 +0200
  • 57044c7e43 Add mappings for <bits/types/siginfo_t.h> Alejandro Colomar 2022-08-01 21:13:37 +0200
  • 58f925f063 Add mappings for <bits/mman-shared.h> Alejandro Colomar 2022-08-01 21:04:51 +0200
  • eee6d6a199 Drop -save-temps command-line args Kim Gräsman 2022-07-10 09:28:31 +0200
  • 6f772242cf Add mapping of bits/utility.h for gcc.stl.headers Boleyn Su 2022-07-31 01:05:11 +0800
  • 75623bce3b Fix mapping for <bits/syscall.h> Alejandro Colomar 2022-08-01 17:12:20 +0200
  • 4ad1d428ff Refactor CanForwardDeclareType for better sugar tolerance Kim Gräsman 2022-08-27 20:26:42 +0200
  • ce63c68ed2 [clang compat] Back up through sugar before parent type check Kim Gräsman 2022-08-28 12:26:03 +0200
  • 18a331be38 [clang compat] Canonicalize template args before identity comparison Kim Gräsman 2022-08-28 10:49:20 +0200
  • ed7860fa6f [clang compat] Desugar types before author-intent analysis Kim Gräsman 2022-08-28 12:24:30 +0200
  • af050f9d44 Only desugar type once in IsClassType Kim Gräsman 2022-08-29 22:16:01 +0200
  • 45e8234da9 Remove double desugar and clarify comment Kim Gräsman 2022-08-29 22:11:58 +0200
  • 7fd6c9f798 Replace all uses of RemoveSubstTemplateTypeParm with Desugar Kim Gräsman 2022-08-29 08:30:26 +0200
  • 77e9128cba Replace all uses of RemoveElaboration with Desugar Kim Gräsman 2022-08-19 20:56:14 +0200
  • 73845f5cf9 Add new Desugar utility function Kim Gräsman 2022-08-28 17:20:38 +0200
  • f0eb46972a Check for SubstTemplateTypeParmType before desugaring Kim Gräsman 2022-08-31 19:41:40 +0200