llvm-project/clang/lib
David Blaikie 275c56226d Disable -Wmissing-prototypes for internal linkage functions that aren't explicitly marked "static"
Some functions can end up non-externally visible despite not being
declared "static" or in an unnamed namespace in C++ - such as by having
parameters that are of non-external types.

Such functions aren't mistakenly intended to be defining some function
that needs a declaration. They could be maybe more legible (except for
the `operator new` example) with an explicit static, but that's a
stylistic thing outside what should be addressed by a warning.
2022-01-31 17:34:51 -08:00
..
APINotes [clang][APINotes] Fix -Wunused-function warning (NFC) 2021-04-01 09:52:43 +08:00
ARCMigrate [clang] Use true/false instead of 1/0 (NFC) 2022-01-09 00:19:47 -08:00
AST [CUDA][HIP] Do not treat host var address as constant in device compilation 2022-01-28 16:04:52 -05:00
ASTMatchers Add `isConstinit` matcher 2022-01-24 08:35:42 -05:00
Analysis [clang][dataflow] Merge distinct pointer values in Environment::join 2022-01-29 16:33:15 +00:00
Basic [clang][WebAssembly] Imply -fno-threadsafe-static when threading is disabled 2022-01-31 14:26:09 -08:00
CodeGen [BitcodeWriter] Fix cases of some functions 2022-01-31 16:46:11 -08:00
CrossTU Revert "[analyzer][ctu] Fix wrong 'multiple definitions' errors caused by space characters in lookup names when parsing the ctu index file" 2021-12-16 20:46:51 -05:00
DirectoryWatcher [clang] [DirectoryWatcher] Remove leading \\?\ from GetFinalPathNameByHandleW 2021-11-08 22:21:30 +02:00
Driver [Clang] Introduce Clang Linker Wrapper Tool 2022-01-31 15:56:04 -05:00
Edit [clang] Use true/false instead of 1/0 (NFC) 2022-01-09 00:19:47 -08:00
Format [clang-format] Handle C variables with name that matches c++ access specifier 2022-01-30 20:56:50 +01:00
Frontend Revert fad7e491a0 with fixes applied 2022-01-29 08:12:16 -05:00
FrontendTool [clang] Add an extract-api driver option 2022-01-26 11:31:12 -08:00
Headers [AArch64] Support for memset tagged intrinsic 2022-01-31 20:49:34 +00:00
Index [clang] Visit enum base specifiers in libIndex 2021-10-25 13:16:14 +02:00
IndexSerialization
Interpreter [clang] Remove unused forward declarations (NFC) 2022-01-08 11:56:40 -08:00
Lex [clang][Lexer] Make raw and normal lexer behave the same for line comments 2022-01-31 16:15:16 +01:00
Parse [clang-format] Format ParseOpenMP.cpp changes 2022-01-27 09:00:34 +00:00
Rewrite Add assert on End iteration distance to Rewriter::getRewrittenText. 2022-01-25 17:26:13 +00:00
Sema Disable -Wmissing-prototypes for internal linkage functions that aren't explicitly marked "static" 2022-01-31 17:34:51 -08:00
Serialization [NFC] [AST] Move isSameEntity into ASTContext 2022-01-27 10:30:50 +08:00
StaticAnalyzer Fix pair construction with an implicit constructor inside. 2022-01-18 18:01:52 +01:00
Testing
Tooling Fix MSVC 'not all control paths return a value' warning. NFC. 2022-01-26 11:33:37 +00:00
CMakeLists.txt [clang-repl] Recommit "Land initial infrastructure for incremental parsing" 2021-05-13 06:30:29 +00:00