]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Vendor import of clang trunk r257626:
authordim <dim@FreeBSD.org>
Wed, 13 Jan 2016 20:00:46 +0000 (20:00 +0000)
committerdim <dim@FreeBSD.org>
Wed, 13 Jan 2016 20:00:46 +0000 (20:00 +0000)
commit3a53b69070a59f63a679f9f774d6dd8d9fa50bbc
treeff0114c0524108a01707e4101f3224db0d7fd01f
parentfc74ff5a0792641885551a63d9ddf8cbfdf76e3c
Vendor import of clang trunk r257626:
https://llvm.org/svn/llvm-project/cfe/trunk@257626
277 files changed:
include/clang/AST/ASTContext.h
include/clang/AST/ASTMutationListener.h
include/clang/AST/BuiltinTypes.def
include/clang/AST/Decl.h
include/clang/AST/DeclBase.h
include/clang/AST/Expr.h
include/clang/AST/ExprCXX.h
include/clang/AST/OperationKinds.h
include/clang/AST/RecursiveASTVisitor.h
include/clang/AST/Stmt.h
include/clang/AST/Type.h
include/clang/AST/TypeLoc.h
include/clang/AST/TypeNodes.def
include/clang/ASTMatchers/ASTMatchersInternal.h
include/clang/Basic/DiagnosticDriverKinds.td
include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticIDs.h
include/clang/Basic/DiagnosticLexKinds.td
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Basic/Specifiers.h
include/clang/Basic/TokenKinds.def
include/clang/Basic/VirtualFileSystem.h
include/clang/CodeGen/BackendUtil.h
include/clang/Driver/Action.h
include/clang/Driver/Compilation.h
include/clang/Driver/Driver.h
include/clang/Driver/Options.td
include/clang/Driver/ToolChain.h
include/clang/Lex/LiteralSupport.h
include/clang/Parse/Parser.h
include/clang/Sema/DeclSpec.h
include/clang/Sema/Lookup.h
include/clang/Sema/Overload.h
include/clang/Sema/Sema.h
include/clang/Serialization/ASTBitCodes.h
include/clang/Serialization/ASTWriter.h
include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
lib/AST/ASTContext.cpp
lib/AST/ASTDumper.cpp
lib/AST/ASTImporter.cpp
lib/AST/Decl.cpp
lib/AST/DeclBase.cpp
lib/AST/Expr.cpp
lib/AST/ExprCXX.cpp
lib/AST/ExprConstant.cpp
lib/AST/ItaniumMangle.cpp
lib/AST/MicrosoftMangle.cpp
lib/AST/RecordLayoutBuilder.cpp
lib/AST/StmtPrinter.cpp
lib/AST/Type.cpp
lib/AST/TypePrinter.cpp
lib/Basic/Targets.cpp
lib/Basic/VirtualFileSystem.cpp
lib/CodeGen/BackendUtil.cpp
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CGDebugInfo.h
lib/CodeGen/CGExpr.cpp
lib/CodeGen/CGExprAgg.cpp
lib/CodeGen/CGExprComplex.cpp
lib/CodeGen/CGExprConstant.cpp
lib/CodeGen/CGExprScalar.cpp
lib/CodeGen/CGOpenCLRuntime.cpp
lib/CodeGen/CGOpenCLRuntime.h
lib/CodeGen/CGOpenMPRuntime.cpp
lib/CodeGen/CGOpenMPRuntime.h
lib/CodeGen/CodeGenAction.cpp
lib/CodeGen/CodeGenFunction.cpp
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CodeGenPGO.cpp
lib/CodeGen/CodeGenTypes.cpp
lib/CodeGen/CoverageMappingGen.cpp
lib/CodeGen/CoverageMappingGen.h
lib/CodeGen/ItaniumCXXABI.cpp
lib/CodeGen/ObjectFilePCHContainerOperations.cpp
lib/Driver/Action.cpp
lib/Driver/Compilation.cpp
lib/Driver/Driver.cpp
lib/Driver/InputInfo.h
lib/Driver/MSVCToolChain.cpp
lib/Driver/MinGWToolChain.cpp
lib/Driver/ToolChains.cpp
lib/Driver/ToolChains.h
lib/Driver/Tools.cpp
lib/Driver/Tools.h
lib/Edit/RewriteObjCFoundationAPI.cpp
lib/Format/ContinuationIndenter.cpp
lib/Format/Format.cpp
lib/Format/TokenAnnotator.cpp
lib/Format/UnwrappedLineParser.cpp
lib/Format/UnwrappedLineParser.h
lib/Format/WhitespaceManager.cpp
lib/Format/WhitespaceManager.h
lib/Frontend/CompilerInvocation.cpp
lib/Frontend/FrontendActions.cpp
lib/Frontend/MultiplexConsumer.cpp
lib/Headers/altivec.h
lib/Lex/HeaderSearch.cpp
lib/Lex/LiteralSupport.cpp
lib/Lex/Pragma.cpp
lib/Parse/ParseDecl.cpp
lib/Parse/ParseDeclCXX.cpp
lib/Parse/ParseOpenMP.cpp
lib/Parse/ParsePragma.cpp
lib/Parse/ParseStmt.cpp
lib/Parse/Parser.cpp
lib/Sema/DeclSpec.cpp
lib/Sema/SemaCast.cpp
lib/Sema/SemaChecking.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaExprObjC.cpp
lib/Sema/SemaLookup.cpp
lib/Sema/SemaOverload.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateDeduction.cpp
lib/Sema/SemaTemplateVariadic.cpp
lib/Sema/SemaType.cpp
lib/Sema/TreeTransform.h
lib/Serialization/ASTCommon.h
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTReaderStmt.cpp
lib/Serialization/ASTWriter.cpp
lib/Serialization/ASTWriterDecl.cpp
lib/Serialization/ASTWriterStmt.cpp
lib/StaticAnalyzer/Checkers/CStringChecker.cpp
lib/StaticAnalyzer/Checkers/MallocChecker.cpp
lib/StaticAnalyzer/Core/ExprEngineC.cpp
lib/StaticAnalyzer/Core/MemRegion.cpp
lib/StaticAnalyzer/Core/ProgramState.cpp
lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
lib/StaticAnalyzer/Core/SValBuilder.cpp
lib/StaticAnalyzer/Core/SVals.cpp
lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
lib/StaticAnalyzer/Core/Store.cpp
lib/StaticAnalyzer/Core/SymbolManager.cpp
lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
test/Analysis/inlining/analysis-order.c [new file with mode: 0644]
test/Analysis/range_casts.c [new file with mode: 0644]
test/CXX/class/class.mem/p13.cpp
test/CXX/class/class.union/class.union.anon/p1.cpp [new file with mode: 0644]
test/CXX/class/class.union/class.union.anon/p4.cpp [moved from test/CXX/class/class.union/p8.cpp with 100% similarity]
test/CXX/temp/temp.res/temp.local/p6.cpp
test/CodeGen/builtins-ppc-vsx.c
test/CodeGen/target-data.c
test/CodeGenCXX/builtins-systemz-zvector.cpp [new file with mode: 0644]
test/CodeGenCXX/mangle-ms.cpp
test/CodeGenCXX/pass-object-size.cpp
test/CodeGenCXX/vector-splat-conversion.cpp
test/CodeGenOpenCL/bool_cast.cl
test/CodeGenOpenCL/pipe_types.cl [new file with mode: 0644]
test/Driver/amdgpu-toolchain.c
test/Driver/appletvos-version-min.c
test/Driver/arm-xscale.c [new file with mode: 0644]
test/Driver/cl-options.c
test/Driver/cuda-bad-arch.cu [new file with mode: 0644]
test/Driver/cuda-options.cu
test/Driver/cuda-unused-arg-warning.cu [new file with mode: 0644]
test/Driver/debug-options.c
test/Driver/fortran.f95
test/Driver/gcc_forward.c
test/Driver/pic.c
test/Driver/wasm-toolchain.c
test/Driver/wasm32-unknown-unknown.cpp
test/Driver/wasm64-unknown-unknown.cpp
test/Index/print-type-declaration.cpp [new file with mode: 0644]
test/Misc/ast-dump-lookups.cpp
test/Misc/ast-print-char-literal.cpp [new file with mode: 0644]
test/Modules/Inputs/DebugCXX.h
test/Modules/Inputs/dummy.h
test/Modules/Inputs/using-decl-redecl/a.h
test/Modules/Inputs/using-decl-redecl/d.h [new file with mode: 0644]
test/Modules/Inputs/using-decl-redecl/module.modulemap
test/Modules/ModuleDebugInfo.cpp
test/Modules/modular_maps.cpp
test/Modules/separate_map_tree.cpp
test/Modules/tag-injection.c [new file with mode: 0644]
test/Modules/tag-injection.cpp
test/Modules/using-decl-redecl.cpp
test/OpenMP/barrier_ast_print.cpp
test/OpenMP/barrier_messages.cpp
test/OpenMP/cancel_messages.cpp
test/OpenMP/cancellation_point_messages.cpp
test/OpenMP/flush_messages.cpp
test/OpenMP/target_codegen_registration.cpp
test/OpenMP/target_codegen_registration_naming.cpp
test/OpenMP/taskwait_messages.cpp
test/OpenMP/taskyield_messages.cpp
test/OpenMP/threadprivate_messages.cpp
test/PCH/chain-default-argument-instantiation.cpp [new file with mode: 0644]
test/PCH/cxx-char-literal.cpp [new file with mode: 0644]
test/PCH/ocl_types.cl
test/PCH/ocl_types.h
test/Sema/bitfield-layout.c
test/Sema/darwin-tls.c [new file with mode: 0644]
test/Sema/decl-in-prototype.c
test/Sema/integer-overflow.c
test/Sema/pass-object-size.c
test/SemaCUDA/Inputs/cuda.h
test/SemaCUDA/attributes-on-non-cuda.cu [moved from test/SemaCUDA/attributes.cu with 93% similarity]
test/SemaCUDA/bad-attributes.cu [new file with mode: 0644]
test/SemaCXX/anonymous-union.cpp
test/SemaCXX/conversion.cpp
test/SemaCXX/linkage-invalid-decl.cpp [new file with mode: 0644]
test/SemaCXX/pass-object-size.cpp
test/SemaOpenCL/invalid-pipes-cl2.0.cl [new file with mode: 0644]
test/SemaOpenCL/pipes-1.2-negative.cl [new file with mode: 0644]
test/SemaTemplate/default-arguments-cxx0x.cpp
test/SemaTemplate/temp_arg_template.cpp
tools/CMakeLists.txt
tools/c-index-test/c-index-test.c
tools/libclang/CIndex.cpp
tools/libclang/CXType.cpp
tools/scan-build-py/README.md [new file with mode: 0644]
tools/scan-build-py/bin/analyze-build [new file with mode: 0644]
tools/scan-build-py/bin/analyze-c++ [new file with mode: 0644]
tools/scan-build-py/bin/analyze-cc [new file with mode: 0644]
tools/scan-build-py/bin/intercept-build [new file with mode: 0644]
tools/scan-build-py/bin/intercept-c++ [new file with mode: 0644]
tools/scan-build-py/bin/intercept-cc [new file with mode: 0644]
tools/scan-build-py/bin/scan-build [new file with mode: 0644]
tools/scan-build-py/libear/__init__.py [new file with mode: 0644]
tools/scan-build-py/libear/config.h.in [new file with mode: 0644]
tools/scan-build-py/libear/ear.c [new file with mode: 0644]
tools/scan-build-py/libscanbuild/__init__.py [new file with mode: 0644]
tools/scan-build-py/libscanbuild/analyze.py [new file with mode: 0644]
tools/scan-build-py/libscanbuild/clang.py [new file with mode: 0644]
tools/scan-build-py/libscanbuild/command.py [new file with mode: 0644]
tools/scan-build-py/libscanbuild/intercept.py [new file with mode: 0644]
tools/scan-build-py/libscanbuild/report.py [new file with mode: 0644]
tools/scan-build-py/libscanbuild/resources/scanview.css [new file with mode: 0644]
tools/scan-build-py/libscanbuild/resources/selectable.js [new file with mode: 0644]
tools/scan-build-py/libscanbuild/resources/sorttable.js [new file with mode: 0644]
tools/scan-build-py/libscanbuild/runner.py [new file with mode: 0644]
tools/scan-build-py/libscanbuild/shell.py [new file with mode: 0644]
tools/scan-build-py/tests/__init__.py [new file with mode: 0644]
tools/scan-build-py/tests/functional/__init__.py [new file with mode: 0644]
tools/scan-build-py/tests/functional/cases/__init__.py [new file with mode: 0644]
tools/scan-build-py/tests/functional/cases/test_create_cdb.py [new file with mode: 0644]
tools/scan-build-py/tests/functional/cases/test_exec_anatomy.py [new file with mode: 0644]
tools/scan-build-py/tests/functional/cases/test_from_cdb.py [new file with mode: 0644]
tools/scan-build-py/tests/functional/cases/test_from_cmd.py [new file with mode: 0644]
tools/scan-build-py/tests/functional/exec/CMakeLists.txt [new file with mode: 0644]
tools/scan-build-py/tests/functional/exec/config.h.in [new file with mode: 0644]
tools/scan-build-py/tests/functional/exec/main.c [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/broken-one.c [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/broken-two.c [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/build/Makefile [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/clean-one.c [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/clean-two.c [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/compilation_database/build_broken.json.in [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/compilation_database/build_clean.json.in [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/compilation_database/build_regular.json.in [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/emit-one.c [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/emit-two.c [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/include/clean-one.h [new file with mode: 0644]
tools/scan-build-py/tests/functional/src/main.c [new file with mode: 0644]
tools/scan-build-py/tests/unit/__init__.py [new file with mode: 0644]
tools/scan-build-py/tests/unit/fixtures.py [new file with mode: 0644]
tools/scan-build-py/tests/unit/test_analyze.py [new file with mode: 0644]
tools/scan-build-py/tests/unit/test_clang.py [new file with mode: 0644]
tools/scan-build-py/tests/unit/test_command.py [new file with mode: 0644]
tools/scan-build-py/tests/unit/test_intercept.py [new file with mode: 0644]
tools/scan-build-py/tests/unit/test_report.py [new file with mode: 0644]
tools/scan-build-py/tests/unit/test_runner.py [new file with mode: 0644]
tools/scan-build-py/tests/unit/test_shell.py [new file with mode: 0644]
unittests/AST/SourceLocationTest.cpp
unittests/Basic/VirtualFileSystemTest.cpp
unittests/Format/FormatTest.cpp
unittests/Format/FormatTestJS.cpp
unittests/Format/FormatTestSelective.cpp