1. 4bcbb3d [clang-tidy] Add check 'cert-err33-c'. by Balázs Kéri · 3 years, 8 months ago
  2. 3373e84 [clang-tidy] Add bugprone-suspicious-memory-comparison check by Gabor Bencze · 3 years, 10 months ago
  3. e1c729c [clang-tidy][NFC] Update tests and Default options to use boolean value by Nathan James · 4 years, 2 months ago
  4. 7dc7f0c [clang-tidy] Add new check 'concurrency-thread-canceltype-asynchronous' and alias 'cert-pos47-c'. by Balázs Kéri · 4 years, 4 months ago
  5. c0199b2 [clang-tidy] Use new mapping matchers by Stephen Kelly · 4 years, 6 months ago
  6. ab2d3ce [clang-tidy] Applied clang-tidy fixes. NFC by Alexander Kornienko · 4 years, 5 months ago
  7. 027899d Remove references to the ast_type_traits namespace by Alexander Kornienko · 4 years, 6 months ago
  8. d1b2a52 [clang-tidy] Add signal-handler-check for SEI CERT rule SIG30-C by Balázs Kéri · 4 years, 8 months ago
  9. 41bbb87 [NFC] Use hasAnyName matcher in place of anyOf(hasName()...) by Nathan James · 5 years ago
  10. ddf7ae8 [openmp] Add missing dependencies for OMP.h.inc after d90443b by Valentin Clement · 5 years ago
  11. d4f298c [clang-tools-extra] Prevent linking to duplicate .a libs and dylib by Michał Górny · 5 years ago
  12. a72307c Set traversal explicitly where needed in clang-tidy by Stephen Kelly · 6 years ago
  13. fedd526 [clang-tidy]: Add cert-str34-c alias for bugprone-signed-char-misuse. by Tamás Zolnai · 5 years ago
  14. f9d558c [OpenMP] "UnFix" layering problem with FrontendOpenMP by Johannes Doerfert · 5 years ago
  15. 0f4c70d [clang-tidy] Add spuriously-wake-up-functions check by abelkocsis · 5 years ago
  16. d7c5037 Prune TargetInfo.h include from ParsedAttr.h, NFC by Reid Kleckner · 5 years ago
  17. 97572fa [NFC] use hasAnyOperatorName and hasAnyOverloadedOperatorName functions in clang-tidy matchers by Nathan James · 5 years ago
  18. e40a742 [clang-tidy] Change checks to use new isLanguageVersionSupported restriction by Nathan James · 5 years ago
  19. a156a0e [ASTMatchers] Add hasPlacementArg and hasAnyPlacementArg traversal matcher for CXXNewExpr by Nathan James · 5 years ago
  20. adcd026 Make llvm::StringRef to std::string conversions explicit. by Benjamin Kramer · 5 years ago
  21. a42c3eb [clang-tidy] Add check for CERT-OOP57-CPP by Nathan · 5 years ago
  22. 42a0355 Add `bugprone-reserved-identifier` by Logan Smith · 5 years ago
  23. bbc9f6c [clang-tidy] Add cert-oop58-cpp check by Gabor Bencze · 6 years ago
  24. e8a4c74 [clang-tidy] Added DefaultOperatorNewCheck. by Balázs Kéri · 6 years ago
  25. 8d288a0 [clang-tidy] Add bugprone-bad-signal-to-kill-thread check and its alias cert-pos44-c by Abel Kocsis · 6 years ago
  26. 8cec7e0 Revert "[clang-tidy] Add bugprone-bad-signal-to-kill-thread checker and alias cert-pos44-c" by Abel Kocsis · 6 years ago
  27. 4edf0cb [clang-tidy] Add bugprone-bad-signal-to-kill-thread checker and alias cert-pos44-c by Abel Kocsis · 6 years ago
  28. 1c705d9 [clang-tools-extra] Migrate llvm::make_unique to std::make_unique by Jonas Devlieghere · 6 years ago
  29. dab31924 [clang-tidy]: Add cert-oop54-cpp alias for bugprone-unhandled-self-assignment by Tamas Zolnai · 6 years ago
  30. 478fc5c [clang-tidy] Switch checks to #include "ClangTidyCheck.h" by Alexander Kornienko · 6 years ago
  31. b6c4db9 [clang-tidy] Move all checks to the new registerPPCallbacks API by Alexander Kornienko · 6 years ago
  32. a000621 [clang-tidy] anyOf(hasName(..), hasName(..)) -> hasAnyName by Alexander Kornienko · 6 years ago
  33. ffe9f00 Fix file headers. NFC by Fangrui Song · 6 years ago
  34. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  35. 469bdef Install new LLVM license structure and new developer policy. by Chandler Carruth · 6 years ago
  36. e0fddb4 Fix false positive with lambda assignments in cert-err58-cpp. by Aaron Ballman · 7 years ago
  37. cab8dd6 Re-commit r347419 "Update call to EvaluateAsInt() to the new syntax." by Hans Wennborg · 7 years ago
  38. dda6290 Fix a false-positive with cert-err58-cpp. by Aaron Ballman · 7 years ago
  39. 02f5511 Revert r347419 "Update call to EvaluateAsInt() to the new syntax." by Hans Wennborg · 7 years ago
  40. daa515e [clang-tidy] Ignore matches in template instantiations (cert-dcl21-cpp) by Alexander Kornienko · 7 years ago
  41. d0b6706 Update call to EvaluateAsInt() to the new syntax. by Bill Wendling · 7 years ago
  42. 63992b0 Revert 347366, its prerequisite 347364 got reverted. by Nico Weber · 7 years ago
  43. 194c64e Update EvaluateAsInt to the new syntax. by Bill Wendling · 7 years ago
  44. 314fbfa Reapply Logging: make os_log buffer size an integer constant expression. by Tim Northover · 7 years ago
  45. e446f04 Fix -Wimplicit-fallthrough warning in LLVM_ENABLE_ASSERTIONS=Off builds by Fangrui Song · 7 years ago
  46. 08701ec [clang-tidy] Re-commit: Add new 'readability-uppercase-literal-suffix' check (CERT DCL16-C, MISRA C:2012, 7.3, MISRA C++:2008, 2-13-4) by Roman Lebedev · 7 years ago
  47. 5aa945e [clang-tidy] Revert my readability-uppercase-literal-suffix check. by Roman Lebedev · 7 years ago
  48. b2eec58 [clang-tidy] Add new 'readability-uppercase-literal-suffix' check (CERT DCL16-C, MISRA C:2012, 7.3, MISRA C++:2008, 2-13-4) by Roman Lebedev · 7 years ago
  49. 43465bf Port getLocStart -> getBeginLoc by Stephen Kelly · 7 years ago
  50. 5bee05c Add the cert-msc51-cpp and cert-msc32-c checks. by Aaron Ballman · 7 years ago
  51. 948a915 [clang-tidy] Fix link error in clang-tidy after the recent check renames. by Alexander Kornienko · 8 years ago
  52. 6e39e68 [clang-tidy] Move checks from misc- to performance- by Alexander Kornienko · 8 years ago
  53. bebc9b7 [clang-tidy] When" -fno-exceptions is used", this warning is better to be suppressed. by Yan Wang · 8 years ago
  54. a7fcc00 [clang-tidy] Add new cert-dcl21-cpp check by Gabor Horvath · 8 years ago
  55. e2fa530 [clang-tidy] Add cert-dcl58-cpp (do not modify the 'std' namespace) check. by Gabor Horvath · 8 years ago
  56. 79578cc [clang-tidy] Remove duplicated check from move-constructor-init by Malcolm Parsons · 9 years ago
  57. 7c7ea7d [clang-tools-extra] Format sources with clang-format. NFC. by Mandeep Singh Grang · 9 years ago
  58. 7bfa685 Add a new clang-tidy check for cert-msc50-cpp (and cert-msc30-c) that corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/display/cplusplus/MSC50-CPP.+Do+not+use+std%3A%3Arand%28%29+for+generating+pseudorandom+numbers by Aaron Ballman · 9 years ago
  59. 2792dcc [clang-tidy] Update cert-err58-cpp to match its new generalised form. by Malcolm Parsons · 9 years ago
  60. 2cf1dc2 [clang-tidy] Add cert-err09-cpp check alias. by Marek Kurdej · 9 years ago
  61. 778269d [clang-tidy] Use ignoreImplicit in cert-err58-cpp check by Malcolm Parsons · 9 years ago
  62. 1605728 Silence a false positive with the cert-err58-cpp check; now allows objects with static or thread storage duration at function block scope. by Aaron Ballman · 9 years ago
  63. afad84c [clang-tidy] Cleaning up language options. by Gabor Horvath · 9 years ago
  64. 11cea45 [clang-tidy] remove trailing whitespaces and retab by Kirill Bobyrev · 9 years ago
  65. e93a73f [ASTMatchers] Added ignoringParenImpCasts to has matchers by Piotr Padlewski · 9 years ago
  66. 5d08bb7 [clang-tidy] Switch to a more common way of customizing check behavior. by Alexander Kornienko · 9 years ago
  67. 456177b [clang-tidy] Cleaning namespaces to be more consistant across checkers. by Etienne Bergeron · 9 years ago
  68. d744e63 Add a clang-tidy check that flags string-to-number conversion functions that have insufficient error checking, suggesting a better alternative. by Aaron Ballman · 9 years ago
  69. 527a420 Add a new check, cert-env33-c, that diagnoses uses of system(), popen(), and _popen() to execute a command processor. This check corresponds to the CERT secure coding rule: https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=2130132 by Aaron Ballman · 9 years ago
  70. 611d2e4 Add a new check, cert-flp30-c, that diagnoses loop induction expressions of floating-point type. This check corresponds to the CERT secure coding rule: https://www.securecoding.cert.org/confluence/display/c/FLP30-C.+Do+not+use+floating-point+variables+as+loop+counters by Aaron Ballman · 9 years ago
  71. 2cc7fec Remove autoconf support by Chris Bieneman · 9 years ago
  72. 1284f04 Rename the CERT namespace to cert, and update some checkers to use this namespace consistently. by Aaron Ballman · 9 years ago
  73. a6ab2ef Renaming CERT documentation files to use the CERT rule identifiers. This is for consistency with other checkers, where the documentation file name matches the checker name. NFC of the checkers. by Aaron Ballman · 9 years ago
  74. ce6c534 Add a license clarification for use of links and titles of CERT secure coding guidelines. by Aaron Ballman · 10 years ago
  75. c5a6da0 Replace the custom AST matcher for nothrow functions with the canonical AST matcher from r254516. by Aaron Ballman · 10 years ago
  76. 43aef4c Add a new checker, cert-err58-cpp, that checks for static or thread_local objects that use a throwing constructor. by Aaron Ballman · 10 years ago
  77. f71c966 Test to ensure the function does not have an unresolved or unevaluated exception specification before testing whether the function throws or not. Fixes PR25574. by Aaron Ballman · 10 years ago
  78. 5a786ddf Add a new clang-tidy checker that flags throw expressions whose thrown type is not nothrow copy constructible. While the compiler is free to elide copy constructor calls in some cases, it is under no obligation to do so, which makes the code a portability concern as well as a security concern. by Aaron Ballman · 10 years ago
  79. a742b84 Exposing an existing checker under the name cert-err61-cpp, as it corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/display/cplusplus/ERR61-CPP.+Catch+exceptions+by+lvalue+reference by Aaron Ballman · 10 years ago
  80. e4b1765 Adding a checker (cert-err52-cpp) that detects use of setjmp or longjmp in C++ code. Corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=1834 by Aaron Ballman · 10 years ago
  81. fd3a3b3 Loosening the restriction on variadic function definitions so that extern "C" function definitions are permissible. by Aaron Ballman · 10 years ago
  82. 46bc304 Adding a checker (cert-dcl50-cpp) that detects the definition of a C-style variadic function in C++ code. Corresponds to the CERT C++ secure coding rule: https://www.securecoding.cert.org/confluence/display/cplusplus/DCL50-CPP.+Do+not+define+a+C-style+variadic+function by Aaron Ballman · 10 years ago
  83. 67e06dd Hopefully rectifying a build bot issue with: by Aaron Ballman · 10 years ago
  84. ea2f90c Adding a new clang-tidy module to house CERT-specific checkers, and map existing checkers to CERT secure coding rules and recommendations for both C (https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard) and C++ (https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=637). by Aaron Ballman · 10 years ago