Vendor import of clang trunk r239412:
authordim <dim@FreeBSD.org>
Tue, 9 Jun 2015 19:08:19 +0000 (19:08 +0000)
committerdim <dim@FreeBSD.org>
Tue, 9 Jun 2015 19:08:19 +0000 (19:08 +0000)
commitbb9760db9b86e93a638ed430d0a14785f7ff9064
treea59f5569ef36d00388c0428426abef26aa9105b6
parent3191b2b32a96e1a6ee833fcca73e5c8e0c67ba65
Vendor import of clang trunk r239412:
https://llvm.org/svn/llvm-project/cfe/trunk@239412
202 files changed:
CMakeLists.txt
docs/CrossCompilation.rst
docs/DriverInternals.rst
docs/LibASTMatchersTutorial.rst
docs/UsersManual.rst
include/clang/AST/Decl.h
include/clang/AST/DeclBase.h
include/clang/AST/DeclCXX.h
include/clang/ASTMatchers/ASTMatchers.h
include/clang/Analysis/CFG.h
include/clang/Basic/DiagnosticCommonKinds.td
include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Basic/TokenKinds.def
include/clang/Config/config.h.cmake
include/clang/Config/config.h.in
include/clang/Driver/CLCompatOptions.td
include/clang/Driver/Options.td
include/clang/Driver/Types.def
include/clang/Lex/HeaderSearchOptions.h
include/clang/Lex/Lexer.h
include/clang/Lex/MacroInfo.h
include/clang/Lex/ModuleMap.h
include/clang/Lex/PPCallbacks.h
include/clang/Lex/PTHManager.h
include/clang/Lex/Preprocessor.h
include/clang/Lex/PreprocessorOptions.h
include/clang/Sema/Lookup.h
include/clang/Sema/Sema.h
include/clang/Tooling/Core/Replacement.h
lib/ARCMigrate/ObjCMT.cpp
lib/AST/DeclBase.cpp
lib/AST/DeclCXX.cpp
lib/AST/DeclPrinter.cpp
lib/AST/ExprConstant.cpp
lib/AST/MicrosoftMangle.cpp
lib/AST/Stmt.cpp
lib/AST/StmtPrinter.cpp
lib/ASTMatchers/ASTMatchFinder.cpp
lib/ASTMatchers/Dynamic/Diagnostics.cpp
lib/ASTMatchers/Dynamic/Registry.cpp
lib/Analysis/CFG.cpp
lib/Basic/Diagnostic.cpp
lib/Basic/IdentifierTable.cpp
lib/Basic/SourceLocation.cpp
lib/Basic/Targets.cpp
lib/CodeGen/BackendUtil.cpp
lib/CodeGen/CGBuiltin.cpp
lib/CodeGen/CGCXX.cpp
lib/CodeGen/CGCall.cpp
lib/CodeGen/CGCall.h
lib/CodeGen/CGExprAgg.cpp
lib/CodeGen/CGExprConstant.cpp
lib/CodeGen/CGLoopInfo.cpp
lib/CodeGen/CGObjCGNU.cpp
lib/CodeGen/CGRecordLayoutBuilder.cpp
lib/CodeGen/CMakeLists.txt
lib/CodeGen/CodeGenFunction.h
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CodeGenModule.h
lib/CodeGen/CodeGenPGO.cpp
lib/CodeGen/TargetInfo.cpp
lib/CodeGen/TargetInfo.h
lib/Driver/Driver.cpp
lib/Driver/MSVCToolChain.cpp
lib/Driver/ToolChain.cpp
lib/Driver/ToolChains.cpp
lib/Driver/ToolChains.h
lib/Driver/Tools.cpp
lib/Driver/Tools.h
lib/Driver/Types.cpp
lib/Format/BreakableToken.cpp
lib/Format/ContinuationIndenter.cpp
lib/Format/ContinuationIndenter.h
lib/Format/Format.cpp
lib/Format/FormatToken.h
lib/Format/TokenAnnotator.cpp
lib/Format/UnwrappedLineParser.cpp
lib/Format/UnwrappedLineParser.h
lib/Format/WhitespaceManager.cpp
lib/Frontend/ASTUnit.cpp
lib/Frontend/CompilerInstance.cpp
lib/Frontend/CompilerInvocation.cpp
lib/Frontend/InitHeaderSearch.cpp
lib/Frontend/PrintPreprocessedOutput.cpp
lib/Frontend/TextDiagnosticBuffer.cpp
lib/Headers/altivec.h
lib/Headers/ammintrin.h
lib/Headers/module.modulemap
lib/Lex/Lexer.cpp
lib/Lex/ModuleMap.cpp
lib/Lex/PPMacroExpansion.cpp
lib/Lex/PTHLexer.cpp
lib/Parse/ParsePragma.cpp
lib/Sema/AnalysisBasedWarnings.cpp
lib/Sema/JumpDiagnostics.cpp
lib/Sema/SemaCast.cpp
lib/Sema/SemaChecking.cpp
lib/Sema/SemaCodeComplete.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaLookup.cpp
lib/Sema/SemaStmtAsm.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaType.cpp
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTWriter.cpp
lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
lib/StaticAnalyzer/Frontend/ModelInjector.cpp
lib/Tooling/CompilationDatabase.cpp
lib/Tooling/Core/Replacement.cpp
lib/Tooling/JSONCompilationDatabase.cpp
test/ASTMerge/codegen-body.c
test/CodeGen/atomic-ops.c
test/CodeGen/avx512f-builtins.c
test/CodeGen/builtins-ppc-p8vector.c
test/CodeGen/builtins-ppc-vsx.c
test/CodeGen/catch-undef-behavior.c
test/CodeGen/fp16-ops.c
test/CodeGen/mips-varargs.c
test/CodeGen/neon-immediate-ubsan.c [new file with mode: 0644]
test/CodeGenCXX/dllexport.cpp
test/CodeGenCXX/dllimport.cpp
test/CodeGenCXX/pointers-to-data-members.cpp
test/CodeGenCXX/pragma-loop.cpp [moved from test/CodeGen/pragma-loop.cpp with 100% similarity]
test/CodeGenCXX/pragma-unroll.cpp [moved from test/CodeGen/pragma-unroll.cpp with 100% similarity]
test/CodeGenCXX/stack-reuse-miscompile.cpp [new file with mode: 0644]
test/CodeGenCXX/stack-reuse.cpp [new file with mode: 0644]
test/CodeGenCXX/x86_64-arguments-avx.cpp
test/Driver/Inputs/debian_8_sparc64_tree/lib/sparc64-linux-gnu/.keep [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc64_tree/lib64/.keep [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc64_tree/usr/include/c++/4.9/.keep [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc64_tree/usr/include/sparc64-linux-gnu/c++/4.9/.keep [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/sparc64-linux-gnu/4.9/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/sparc64-linux-gnu/4.9/crtend.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu/crt1.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu/crti.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64-linux-gnu/crtn.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/lib/sparc-linux-gnu/.keep [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/lib64/.keep [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/c++/4.9/backward/.keep [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/include/sparc-linux-gnu/c++/4.9/64/.keep [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9/64/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9/64/crtend.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/gcc/sparc-linux-gnu/4.9/crtend.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu/crt1.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu/crti.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/sparc-linux-gnu/crtn.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crt1.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crti.o [new file with mode: 0644]
test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crtn.o [new file with mode: 0644]
test/Driver/arm-cortex-cpus.c
test/Driver/arm-mfpu.c
test/Driver/cl-outputs.c
test/Driver/crash-report-header.h [new file with mode: 0644]
test/Driver/fopenmp.c [new file with mode: 0644]
test/Driver/krait-cpu.c
test/Driver/linux-header-search.cpp
test/Driver/linux-ld.c
test/Driver/msvc-triple.c [new file with mode: 0644]
test/Driver/pic.c
test/Driver/windows-arm-minimal-arch.c
test/Format/style-on-command-line.cpp
test/Frontend/source-col-map.c
test/Headers/altivec-intrin.c
test/Lexer/keywords_test.cpp
test/Modules/Inputs/template-default-args/a.h [new file with mode: 0644]
test/Modules/Inputs/template-default-args/b.h [new file with mode: 0644]
test/Modules/Inputs/template-default-args/module.modulemap [new file with mode: 0644]
test/Modules/template-default-args.cpp [new file with mode: 0644]
test/Parser/pragma-loop.cpp
test/Preprocessor/arm-target-features.c
test/Preprocessor/init.c
test/Profile/Inputs/func-entry.proftext [new file with mode: 0644]
test/Profile/func-entry.c [new file with mode: 0644]
test/Sema/PR16678.c [new file with mode: 0644]
test/Sema/asm.c
test/Sema/ast-print-x86.c [new file with mode: 0644]
test/Sema/ast-print.c
test/Sema/const-eval.c
test/SemaCXX/MicrosoftCompatibility-cxx98.cpp
test/SemaCXX/attr-noreturn.cpp
test/SemaCXX/cxx11-gnu-attrs.cpp
test/SemaCXX/dllexport.cpp
test/SemaCXX/dllimport.cpp
tools/clang-format/clang-format.py
tools/driver/cc1as_main.cpp
tools/libclang/CXType.cpp
unittests/AST/DeclPrinterTest.cpp
unittests/Format/FormatTest.cpp
unittests/Format/FormatTestJS.cpp
unittests/Tooling/RefactoringTest.cpp
utils/TableGen/ClangAttrEmitter.cpp
utils/TableGen/ClangCommentCommandInfoEmitter.cpp
utils/TableGen/ClangCommentHTMLTagsEmitter.cpp
utils/TableGen/NeonEmitter.cpp
utils/check_cfc/check_cfc.py
utils/check_cfc/obj_diff.py
utils/check_cfc/test_check_cfc.py