- 4bcbb3d [clang-tidy] Add check 'cert-err33-c'. by Balázs Kéri · 3 years, 8 months ago
- 3373e84 [clang-tidy] Add bugprone-suspicious-memory-comparison check by Gabor Bencze · 3 years, 10 months ago
- e1c729c [clang-tidy][NFC] Update tests and Default options to use boolean value by Nathan James · 4 years, 2 months ago
- 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
- c0199b2 [clang-tidy] Use new mapping matchers by Stephen Kelly · 4 years, 6 months ago
- ab2d3ce [clang-tidy] Applied clang-tidy fixes. NFC by Alexander Kornienko · 4 years, 5 months ago
- 027899d Remove references to the ast_type_traits namespace by Alexander Kornienko · 4 years, 6 months ago
- d1b2a52 [clang-tidy] Add signal-handler-check for SEI CERT rule SIG30-C by Balázs Kéri · 4 years, 8 months ago
- 41bbb87 [NFC] Use hasAnyName matcher in place of anyOf(hasName()...) by Nathan James · 5 years ago
- ddf7ae8 [openmp] Add missing dependencies for OMP.h.inc after d90443b by Valentin Clement · 5 years ago
- d4f298c [clang-tools-extra] Prevent linking to duplicate .a libs and dylib by Michał Górny · 5 years ago
- a72307c Set traversal explicitly where needed in clang-tidy by Stephen Kelly · 6 years ago
- fedd526 [clang-tidy]: Add cert-str34-c alias for bugprone-signed-char-misuse. by Tamás Zolnai · 5 years ago
- f9d558c [OpenMP] "UnFix" layering problem with FrontendOpenMP by Johannes Doerfert · 5 years ago
- 0f4c70d [clang-tidy] Add spuriously-wake-up-functions check by abelkocsis · 5 years ago
- d7c5037 Prune TargetInfo.h include from ParsedAttr.h, NFC by Reid Kleckner · 5 years ago
- 97572fa [NFC] use hasAnyOperatorName and hasAnyOverloadedOperatorName functions in clang-tidy matchers by Nathan James · 5 years ago
- e40a742 [clang-tidy] Change checks to use new isLanguageVersionSupported restriction by Nathan James · 5 years ago
- a156a0e [ASTMatchers] Add hasPlacementArg and hasAnyPlacementArg traversal matcher for CXXNewExpr by Nathan James · 5 years ago
- adcd026 Make llvm::StringRef to std::string conversions explicit. by Benjamin Kramer · 5 years ago
- a42c3eb [clang-tidy] Add check for CERT-OOP57-CPP by Nathan · 5 years ago
- 42a0355 Add `bugprone-reserved-identifier` by Logan Smith · 5 years ago
- bbc9f6c [clang-tidy] Add cert-oop58-cpp check by Gabor Bencze · 6 years ago
- e8a4c74 [clang-tidy] Added DefaultOperatorNewCheck. by Balázs Kéri · 6 years ago
- 8d288a0 [clang-tidy] Add bugprone-bad-signal-to-kill-thread check and its alias cert-pos44-c by Abel Kocsis · 6 years ago
- 8cec7e0 Revert "[clang-tidy] Add bugprone-bad-signal-to-kill-thread checker and alias cert-pos44-c" by Abel Kocsis · 6 years ago
- 4edf0cb [clang-tidy] Add bugprone-bad-signal-to-kill-thread checker and alias cert-pos44-c by Abel Kocsis · 6 years ago
- 1c705d9 [clang-tools-extra] Migrate llvm::make_unique to std::make_unique by Jonas Devlieghere · 6 years ago
- dab31924 [clang-tidy]: Add cert-oop54-cpp alias for bugprone-unhandled-self-assignment by Tamas Zolnai · 6 years ago
- 478fc5c [clang-tidy] Switch checks to #include "ClangTidyCheck.h" by Alexander Kornienko · 6 years ago
- b6c4db9 [clang-tidy] Move all checks to the new registerPPCallbacks API by Alexander Kornienko · 6 years ago
- a000621 [clang-tidy] anyOf(hasName(..), hasName(..)) -> hasAnyName by Alexander Kornienko · 6 years ago
- ffe9f00 Fix file headers. NFC by Fangrui Song · 6 years ago
- 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
- 469bdef Install new LLVM license structure and new developer policy. by Chandler Carruth · 6 years ago
- e0fddb4 Fix false positive with lambda assignments in cert-err58-cpp. by Aaron Ballman · 7 years ago
- cab8dd6 Re-commit r347419 "Update call to EvaluateAsInt() to the new syntax." by Hans Wennborg · 7 years ago
- dda6290 Fix a false-positive with cert-err58-cpp. by Aaron Ballman · 7 years ago
- 02f5511 Revert r347419 "Update call to EvaluateAsInt() to the new syntax." by Hans Wennborg · 7 years ago
- daa515e [clang-tidy] Ignore matches in template instantiations (cert-dcl21-cpp) by Alexander Kornienko · 7 years ago
- d0b6706 Update call to EvaluateAsInt() to the new syntax. by Bill Wendling · 7 years ago
- 63992b0 Revert 347366, its prerequisite 347364 got reverted. by Nico Weber · 7 years ago
- 194c64e Update EvaluateAsInt to the new syntax. by Bill Wendling · 7 years ago
- 314fbfa Reapply Logging: make os_log buffer size an integer constant expression. by Tim Northover · 7 years ago
- e446f04 Fix -Wimplicit-fallthrough warning in LLVM_ENABLE_ASSERTIONS=Off builds by Fangrui Song · 7 years ago
- 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
- 5aa945e [clang-tidy] Revert my readability-uppercase-literal-suffix check. by Roman Lebedev · 7 years ago
- 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
- 43465bf Port getLocStart -> getBeginLoc by Stephen Kelly · 7 years ago
- 5bee05c Add the cert-msc51-cpp and cert-msc32-c checks. by Aaron Ballman · 7 years ago
- 948a915 [clang-tidy] Fix link error in clang-tidy after the recent check renames. by Alexander Kornienko · 8 years ago
- 6e39e68 [clang-tidy] Move checks from misc- to performance- by Alexander Kornienko · 8 years ago
- bebc9b7 [clang-tidy] When" -fno-exceptions is used", this warning is better to be suppressed. by Yan Wang · 8 years ago
- a7fcc00 [clang-tidy] Add new cert-dcl21-cpp check by Gabor Horvath · 8 years ago
- e2fa530 [clang-tidy] Add cert-dcl58-cpp (do not modify the 'std' namespace) check. by Gabor Horvath · 8 years ago
- 79578cc [clang-tidy] Remove duplicated check from move-constructor-init by Malcolm Parsons · 9 years ago
- 7c7ea7d [clang-tools-extra] Format sources with clang-format. NFC. by Mandeep Singh Grang · 9 years ago
- 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
- 2792dcc [clang-tidy] Update cert-err58-cpp to match its new generalised form. by Malcolm Parsons · 9 years ago
- 2cf1dc2 [clang-tidy] Add cert-err09-cpp check alias. by Marek Kurdej · 9 years ago
- 778269d [clang-tidy] Use ignoreImplicit in cert-err58-cpp check by Malcolm Parsons · 9 years ago
- 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
- afad84c [clang-tidy] Cleaning up language options. by Gabor Horvath · 9 years ago
- 11cea45 [clang-tidy] remove trailing whitespaces and retab by Kirill Bobyrev · 9 years ago
- e93a73f [ASTMatchers] Added ignoringParenImpCasts to has matchers by Piotr Padlewski · 9 years ago
- 5d08bb7 [clang-tidy] Switch to a more common way of customizing check behavior. by Alexander Kornienko · 9 years ago
- 456177b [clang-tidy] Cleaning namespaces to be more consistant across checkers. by Etienne Bergeron · 9 years ago
- 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
- 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
- 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
- 2cc7fec Remove autoconf support by Chris Bieneman · 9 years ago
- 1284f04 Rename the CERT namespace to cert, and update some checkers to use this namespace consistently. by Aaron Ballman · 9 years ago
- 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
- ce6c534 Add a license clarification for use of links and titles of CERT secure coding guidelines. by Aaron Ballman · 10 years ago
- c5a6da0 Replace the custom AST matcher for nothrow functions with the canonical AST matcher from r254516. by Aaron Ballman · 10 years ago
- 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
- 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
- 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
- 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
- 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
- fd3a3b3 Loosening the restriction on variadic function definitions so that extern "C" function definitions are permissible. by Aaron Ballman · 10 years ago
- 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
- 67e06dd Hopefully rectifying a build bot issue with: by Aaron Ballman · 10 years ago
- 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