llvm-project/clang/lib
Richard Smith 49e56440f9 Add missing include guards into headers in lib/Headers. While it may appear
that these headers should not be included more than once, they are in fact
included twice when building our builtins module (in order for it to generate
submodules for them), and without this, any modular build enabling AVX and
including any builtin header fails.

Testing this is tricky because including any of these headers in a modular
build is liable to fail, due to unrelated builtin headers in the same module
including headers which might not be available on the system running the tests.
Suggestion on that front are welcome (but we're getting close to being able to
run a buildbot that has modules enabled for all tests, which would nicely solve
the testing problem).

llvm-svn: 186275
2013-07-14 05:41:45 +00:00
..
ARCMigrate Fixes a typo caught by Arthur O'Dwyer 2013-07-13 17:16:41 +00:00
AST Simplify getTypeInfoImpl handling of 'non-canonical unless dependent' types. 2013-07-13 21:08:03 +00:00
ASTMatchers Fix use of invalidated iterator bug in AST match finder. 2013-07-08 14:16:30 +00:00
Analysis Remove bogus VarDecl::extendsLifetimeOfTemporary function and inline it into 2013-06-27 21:43:17 +00:00
Basic Simplify GetBuiltinNames by hoising the NoBuiltins argument out of it. 2013-07-11 16:53:04 +00:00
CodeGen PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit the full definition of a type in -flimit-debug-info 2013-07-13 21:08:14 +00:00
Driver ObjC migrator: Add -objcmt-migrate-property to do property 2013-07-09 16:59:14 +00:00
Edit ObjC migrator: Improve on hueristics. 2013-07-10 21:30:22 +00:00
Format clang-format: Improve <<-formatting. 2013-07-12 15:14:05 +00:00
Frontend ObjC migrator: Add -objcmt-migrate-property to do property 2013-07-09 16:59:14 +00:00
FrontendTool ObjC migrator: Add -objcmt-migrate-property to do property 2013-07-09 16:59:14 +00:00
Headers Add missing include guards into headers in lib/Headers. While it may appear 2013-07-14 05:41:45 +00:00
Lex Don't give # and ## special treatment when in -traditional-cpp mode. Patch by 2013-07-09 01:00:29 +00:00
Parse Provide a better diagnostic and a fixit for a '.' or '->' before the left paren 2013-07-12 21:43:02 +00:00
Rewrite Use llvm::sys::fs::createUniqueFile. 2013-07-05 21:13:58 +00:00
Sema If an unimported submodule of an imported module contains a declaration of a 2013-07-14 02:01:48 +00:00
Serialization Serialization support for TagDecl::IsCompleteDefinitionRequired 2013-07-14 01:07:41 +00:00
StaticAnalyzer [analyzer] Add support for __builtin_addressof. 2013-07-12 00:26:14 +00:00
Tooling Put helper class in anonymous namespace. 2013-07-01 06:34:58 +00:00
CMakeLists.txt Turn CLANG_ENABLE_{ARCMT,REWRITER,STATIC_ANALYZER} into proper options so that 2013-05-29 21:09:18 +00:00
Makefile Dont use/link ARCMT, StaticAnalyzer and Rewriter to clang when the user 2012-12-13 16:09:42 +00:00