]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Vendor import of clang trunk r242221:
authorsvnmir <svnmir@FreeBSD.org>
Fri, 7 Aug 2015 23:02:56 +0000 (23:02 +0000)
committersvnmir <svnmir@FreeBSD.org>
Fri, 7 Aug 2015 23:02:56 +0000 (23:02 +0000)
commit6416b56f5a3923c6c264b46365e16718ccabf081
treeca13cf9e2e8c2499f61f1246e455efd2804abd36
parente7bcad327814a78ecb8d5f5545d2e3df84c67a5c
Vendor import of clang trunk r242221:
https://llvm.org/svn/llvm-project/cfe/trunk@242221
440 files changed:
docs/ClangFormatStyleOptions.rst
docs/CrossCompilation.rst
docs/LanguageExtensions.rst
docs/PCHInternals.rst
docs/UsersManual.rst
include/clang-c/BuildSystem.h
include/clang/AST/ASTContext.h
include/clang/AST/DataRecursiveASTVisitor.h
include/clang/AST/DeclObjC.h
include/clang/AST/ExprObjC.h
include/clang/AST/RecursiveASTVisitor.h
include/clang/AST/Type.h
include/clang/AST/TypeLoc.h
include/clang/ASTMatchers/ASTMatchers.h
include/clang/ASTMatchers/ASTMatchersInternal.h
include/clang/ASTMatchers/Dynamic/VariantValue.h
include/clang/Basic/Attr.td
include/clang/Basic/AttrDocs.td
include/clang/Basic/BuiltinsPPC.def
include/clang/Basic/BuiltinsX86.def
include/clang/Basic/DeclNodes.td
include/clang/Basic/DiagnosticCommonKinds.td
include/clang/Basic/DiagnosticDriverKinds.td
include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticParseKinds.td
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Basic/IdentifierTable.h
include/clang/Basic/LangOptions.def
include/clang/Basic/Sanitizers.h
include/clang/Basic/TargetInfo.h
include/clang/Basic/TokenKinds.def
include/clang/CodeGen/ObjectFilePCHContainerOperations.h [new file with mode: 0644]
include/clang/Driver/Action.h
include/clang/Driver/CLCompatOptions.td
include/clang/Driver/Driver.h
include/clang/Driver/Job.h
include/clang/Driver/Options.td
include/clang/Driver/SanitizerArgs.h
include/clang/Driver/Types.def
include/clang/Driver/Types.h
include/clang/Format/Format.h
include/clang/Frontend/CodeGenOptions.def
include/clang/Frontend/CodeGenOptions.h
include/clang/Frontend/CompilerInstance.h
include/clang/Lex/ModuleMap.h
include/clang/Lex/Preprocessor.h
include/clang/Parse/Parser.h
include/clang/Sema/CodeCompleteConsumer.h
include/clang/Sema/DeclSpec.h
include/clang/Sema/Sema.h
include/clang/Sema/Template.h
include/clang/Serialization/ASTBitCodes.h
include/clang/Serialization/ASTReader.h
include/clang/Serialization/ASTWriter.h
include/clang/StaticAnalyzer/Core/CheckerRegistry.h
lib/AST/ASTContext.cpp
lib/AST/ASTDiagnostic.cpp
lib/AST/ASTDumper.cpp
lib/AST/ASTImporter.cpp
lib/AST/Decl.cpp
lib/AST/DeclBase.cpp
lib/AST/DeclCXX.cpp
lib/AST/DeclObjC.cpp
lib/AST/DeclPrinter.cpp
lib/AST/Expr.cpp
lib/AST/ItaniumMangle.cpp
lib/AST/Type.cpp
lib/AST/TypeLoc.cpp
lib/AST/TypePrinter.cpp
lib/ASTMatchers/ASTMatchersInternal.cpp
lib/ASTMatchers/Dynamic/Parser.cpp
lib/ASTMatchers/Dynamic/VariantValue.cpp
lib/Basic/FileManager.cpp
lib/Basic/IdentifierTable.cpp
lib/Basic/Module.cpp
lib/Basic/Sanitizers.cpp
lib/Basic/TargetInfo.cpp
lib/Basic/Targets.cpp
lib/CodeGen/BackendUtil.cpp
lib/CodeGen/CGAtomic.cpp
lib/CodeGen/CGBuiltin.cpp
lib/CodeGen/CGCall.cpp
lib/CodeGen/CGClass.cpp
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CGDebugInfo.h
lib/CodeGen/CGDecl.cpp
lib/CodeGen/CGException.cpp
lib/CodeGen/CGExpr.cpp
lib/CodeGen/CGObjC.cpp
lib/CodeGen/CGObjCRuntime.cpp
lib/CodeGen/CGOpenMPRuntime.cpp
lib/CodeGen/CGOpenMPRuntime.h
lib/CodeGen/CGRecordLayout.h
lib/CodeGen/CGRecordLayoutBuilder.cpp
lib/CodeGen/CGStmt.cpp
lib/CodeGen/CGStmtOpenMP.cpp
lib/CodeGen/CGVTables.cpp
lib/CodeGen/CMakeLists.txt
lib/CodeGen/CodeGenFunction.cpp
lib/CodeGen/CodeGenFunction.h
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CodeGenModule.h
lib/CodeGen/ItaniumCXXABI.cpp
lib/CodeGen/MicrosoftCXXABI.cpp
lib/CodeGen/ObjectFilePCHContainerOperations.cpp [new file with mode: 0644]
lib/CodeGen/TargetInfo.cpp
lib/Driver/Action.cpp
lib/Driver/Driver.cpp
lib/Driver/Job.cpp
lib/Driver/MSVCToolChain.cpp
lib/Driver/MinGWToolChain.cpp
lib/Driver/SanitizerArgs.cpp
lib/Driver/ToolChain.cpp
lib/Driver/ToolChains.cpp
lib/Driver/ToolChains.h
lib/Driver/Tools.cpp
lib/Driver/Types.cpp
lib/Format/ContinuationIndenter.cpp
lib/Format/Format.cpp
lib/Format/FormatToken.cpp
lib/Format/FormatToken.h
lib/Format/TokenAnnotator.cpp
lib/Format/UnwrappedLineParser.cpp
lib/Frontend/ASTUnit.cpp
lib/Frontend/CompilerInstance.cpp
lib/Frontend/CompilerInvocation.cpp
lib/Frontend/CreateInvocationFromCommandLine.cpp
lib/Frontend/PCHContainerOperations.cpp
lib/Headers/Intrin.h
lib/Headers/altivec.h
lib/Headers/avx512vlbwintrin.h
lib/Lex/HeaderSearch.cpp
lib/Lex/ModuleMap.cpp
lib/Lex/PPMacroExpansion.cpp
lib/Parse/ParseDecl.cpp
lib/Parse/ParseDeclCXX.cpp
lib/Parse/ParseExprCXX.cpp
lib/Parse/ParseInit.cpp
lib/Parse/ParseObjc.cpp
lib/Parse/ParseTemplate.cpp
lib/Parse/ParseTentative.cpp
lib/Parse/Parser.cpp
lib/Sema/CodeCompleteConsumer.cpp
lib/Sema/DeclSpec.cpp
lib/Sema/SemaCast.cpp
lib/Sema/SemaChecking.cpp
lib/Sema/SemaCodeComplete.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaDeclObjC.cpp
lib/Sema/SemaExceptionSpec.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprMember.cpp
lib/Sema/SemaExprObjC.cpp
lib/Sema/SemaObjCProperty.cpp
lib/Sema/SemaOpenMP.cpp
lib/Sema/SemaOverload.cpp
lib/Sema/SemaPseudoObject.cpp
lib/Sema/SemaStmt.cpp
lib/Sema/SemaStmtAsm.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateInstantiate.cpp
lib/Sema/SemaType.cpp
lib/Sema/TreeTransform.h
lib/Serialization/ASTCommon.cpp
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTReaderInternals.h
lib/Serialization/ASTWriter.cpp
lib/Serialization/ASTWriterDecl.cpp
lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
lib/StaticAnalyzer/Core/CheckerRegistry.cpp
lib/StaticAnalyzer/Core/MemRegion.cpp
lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
test/ARCMT/check-with-pch.m
test/ARCMT/migrate-on-pch-and-module.m
test/ARCMT/objcmt-with-pch.m
test/ARCMT/objcmt-with-pch.m.result
test/Analysis/analyzer-checker-config.c [new file with mode: 0644]
test/Analysis/blocks.m
test/CMakeLists.txt
test/CXX/class/class.mem/p13.cpp
test/CXX/class/class.mem/p2.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p2-0x.cpp
test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp
test/CXX/drs/dr19xx.cpp
test/CXX/drs/dr1xx.cpp
test/CXX/drs/dr3xx.cpp
test/CXX/expr/expr.const/p2-0x.cpp
test/CXX/expr/expr.unary/expr.unary.noexcept/cg.cpp
test/CodeGen/align-systemz.c
test/CodeGen/arm-long-calls.c [new file with mode: 0644]
test/CodeGen/arm64-abi-vector.c
test/CodeGen/arm64-arguments.c
test/CodeGen/arm64-be-bitfield.c
test/CodeGen/asm-attrs.c [new file with mode: 0644]
test/CodeGen/atomic-ops.c
test/CodeGen/attr-target.c
test/CodeGen/available-externally-hidden.cpp [new file with mode: 0644]
test/CodeGen/available-externally-suppress.c
test/CodeGen/avx512vlbw-builtins.c
test/CodeGen/big-atomic-ops.c
test/CodeGen/bitfield-2.c
test/CodeGen/builtins-ppc-altivec.c
test/CodeGen/builtins-ppc-p8vector.c
test/CodeGen/builtins-ppc-vsx.c
test/CodeGen/debug-info-block.c
test/CodeGen/exceptions-seh-finally.c
test/CodeGen/exceptions-seh-leave.c
test/CodeGen/exceptions-seh.c
test/CodeGen/inline.c
test/CodeGen/packed-nest-unpacked.c
test/CodeGen/ppc64-struct-onefloat.c
test/CodeGen/ppc64le-aggregates.c
test/CodeGenCXX/2012-03-16-StoreAlign.cpp
test/CodeGenCXX/cfi-ms-rtti.cpp [new file with mode: 0644]
test/CodeGenCXX/cfi-vcall.cpp
test/CodeGenCXX/debug-info-namespace.cpp
test/CodeGenCXX/eh-aggregate-copy-destroy.cpp [new file with mode: 0644]
test/CodeGenCXX/eh-aggregated-inits-unwind.cpp [new file with mode: 0644]
test/CodeGenCXX/eh-aggregated-inits.cpp [new file with mode: 0644]
test/CodeGenCXX/exceptions-seh-filter-captures.cpp
test/CodeGenCXX/exceptions-seh.cpp
test/CodeGenCXX/pr24097.cpp [new file with mode: 0644]
test/CodeGenCXX/sanitize-dtor-callback.cpp [new file with mode: 0644]
test/CodeGenCXX/varargs.cpp
test/CodeGenCXX/x86_64-arguments-avx.cpp
test/CodeGenCXX/x86_64-arguments.cpp
test/CodeGenObjC/parameterized_classes.m [new file with mode: 0644]
test/CodeGenObjCXX/mangle.mm
test/Driver/apple-kext-mkernel.c
test/Driver/arm-long-calls.c
test/Driver/cl-eh.cpp
test/Driver/clang_f_opts.c
test/Driver/crash-report-modules.m
test/Driver/crash-report.c
test/Driver/cuda-options.cu [new file with mode: 0644]
test/Driver/fsanitize.c
test/Driver/nacl-direct.c
test/Driver/ppc-abi.c
test/Driver/ppc-dependent-options.cpp [new file with mode: 0644]
test/Driver/ppc-endian.c [new file with mode: 0644]
test/Driver/ppc-features.cpp
test/Frontend/ast-codegen.c
test/Headers/xmmintrin.c
test/Index/TestClassForwardDecl.m
test/Index/annotate-parameterized-classes.m [new file with mode: 0644]
test/Index/annotate-tokens.m
test/Index/attributes-cuda.cu
test/Index/c-index-api-loadTU-test.m
test/Index/c-index-getCursor-test.m
test/Index/comment-objc-parameterized-classes.m [new file with mode: 0644]
test/Index/complete-blocks.m
test/Index/complete-ctor-inits.cpp
test/Index/complete-method-decls.m
test/Index/complete-parameterized-classes.m [new file with mode: 0644]
test/Index/index-file.cu [new file with mode: 0644]
test/Index/pch-with-module.m
test/Index/print-mangled-name.cpp
test/Modules/Inputs/diagnostics-aux-2.modulemap [new file with mode: 0644]
test/Modules/Inputs/diagnostics-aux.modulemap
test/Modules/Inputs/explicit-build-prefer-self/map
test/Modules/Inputs/merge-template-pattern-visibility/a.h [new file with mode: 0644]
test/Modules/Inputs/merge-template-pattern-visibility/b.h [new file with mode: 0644]
test/Modules/Inputs/merge-template-pattern-visibility/module.modulemap [new file with mode: 0644]
test/Modules/Inputs/module.map
test/Modules/Inputs/multiple-include/a.h [new file with mode: 0644]
test/Modules/Inputs/multiple-include/b.h [new file with mode: 0644]
test/Modules/Inputs/multiple-include/c.h [new file with mode: 0644]
test/Modules/Inputs/multiple-include/module.modulemap [new file with mode: 0644]
test/Modules/Inputs/multiple-include/x.h [new file with mode: 0644]
test/Modules/Inputs/namespaces-left.h
test/Modules/Inputs/namespaces-right.h
test/Modules/Inputs/namespaces-top.h
test/Modules/Inputs/submodules-merge-defs/defs.h
test/Modules/compiler_builtins_arm.m
test/Modules/dependency-gen-inferred-map.m
test/Modules/dependency-gen-pch.m
test/Modules/diagnostics.modulemap
test/Modules/irgen.c
test/Modules/linkage-merge.m
test/Modules/merge-target-features.cpp
test/Modules/merge-template-pattern-visibility.cpp [new file with mode: 0644]
test/Modules/multiple-include.cpp [new file with mode: 0644]
test/Modules/pch_container.m [new file with mode: 0644]
test/Modules/requires.m
test/Modules/self-import-header.m
test/Modules/signal.m
test/Modules/submodules-merge-defs.cpp
test/Modules/templates-2.mm
test/Modules/templates.mm
test/Modules/va_list.m
test/OpenMP/atomic_capture_codegen.cpp
test/OpenMP/atomic_read_codegen.c
test/OpenMP/atomic_update_codegen.cpp
test/OpenMP/atomic_write_codegen.c
test/OpenMP/barrier_codegen.cpp
test/OpenMP/cancel_codegen.cpp [new file with mode: 0644]
test/OpenMP/cancellation_point_codegen.cpp
test/OpenMP/critical_codegen.cpp
test/OpenMP/flush_codegen.cpp
test/OpenMP/for_codegen.cpp
test/OpenMP/for_firstprivate_codegen.cpp
test/OpenMP/for_lastprivate_codegen.cpp
test/OpenMP/for_private_codegen.cpp
test/OpenMP/for_reduction_codegen.cpp
test/OpenMP/for_simd_codegen.cpp
test/OpenMP/master_codegen.cpp
test/OpenMP/ordered_codegen.cpp
test/OpenMP/parallel_codegen.cpp
test/OpenMP/parallel_copyin_codegen.cpp
test/OpenMP/parallel_firstprivate_codegen.cpp
test/OpenMP/parallel_for_codegen.cpp
test/OpenMP/parallel_for_simd_codegen.cpp
test/OpenMP/parallel_private_codegen.cpp
test/OpenMP/parallel_reduction_codegen.cpp
test/OpenMP/parallel_sections_codegen.cpp
test/OpenMP/sections_codegen.cpp
test/OpenMP/sections_firstprivate_codegen.cpp
test/OpenMP/sections_lastprivate_codegen.cpp
test/OpenMP/sections_private_codegen.cpp
test/OpenMP/sections_reduction_codegen.cpp
test/OpenMP/simd_codegen.cpp
test/OpenMP/single_codegen.cpp
test/OpenMP/single_firstprivate_codegen.cpp
test/OpenMP/single_private_codegen.cpp
test/OpenMP/task_codegen.cpp
test/OpenMP/task_firstprivate_codegen.cpp
test/OpenMP/task_if_codegen.cpp
test/OpenMP/task_private_codegen.cpp
test/OpenMP/taskgroup_codegen.cpp
test/OpenMP/taskwait_codegen.cpp
test/OpenMP/taskyield_codegen.cpp
test/OpenMP/threadprivate_ast_print.cpp
test/OpenMP/threadprivate_codegen.cpp
test/OpenMP/threadprivate_messages.cpp
test/PCH/__va_list_tag.c
test/PCH/arc.m
test/PCH/asm.c
test/PCH/chain-external-defs.c
test/PCH/chain-openmp-threadprivate.cpp
test/PCH/chain-trivial.c
test/PCH/cxx-ms-function-specialization-class-scope.cpp
test/PCH/cxx1y-variable-templates.cpp
test/PCH/external-defs.c
test/PCH/floating-literal.c
test/PCH/local_static.cpp
test/PCH/objc_kindof.m [new file with mode: 0644]
test/PCH/objc_parameterized_classes.m [new file with mode: 0644]
test/PCH/pchpch.c
test/PCH/reloc.c
test/PCH/subscripting-literals.m
test/PCH/target-options.c
test/PCH/tentative-defs.c
test/PCH/thread-local.cpp
test/PCH/va_arg.c
test/PCH/va_arg.cpp
test/Parser/MicrosoftExtensions.c
test/Parser/MicrosoftExtensions.cpp
test/Parser/cxx-default-delete.cpp
test/Parser/objc-error-qualified-implementation.m
test/Parser/objcxx11-protocol-in-template.mm
test/Parser/placeholder-recovery.m
test/Profile/Inputs/gcc-flag-compatibility.proftext [new file with mode: 0644]
test/Profile/gcc-flag-compatibility.c [new file with mode: 0644]
test/Sema/array-declared-as-incorrect-type.c
test/Sema/dllimport.c
test/Sema/enable_if.c
test/Sema/inline-asm-validate-tmpl.cpp [new file with mode: 0644]
test/Sema/mrtd.c
test/Sema/shift.c
test/Sema/struct-compat.c
test/Sema/tls_alignment.cpp [new file with mode: 0644]
test/Sema/types.c
test/Sema/var-redecl.c
test/Sema/x86_64-linux-android.c
test/SemaCXX/alias-template.cpp
test/SemaCXX/array-bound-merge.cpp
test/SemaCXX/cast-lvalue-to-rvalue-reference.cpp [new file with mode: 0644]
test/SemaCXX/constructor.cpp
test/SemaCXX/cxx11-thread-local.cpp
test/SemaCXX/cxx1y-generic-lambdas.cpp
test/SemaCXX/cxx1y-variable-templates_in_class.cpp
test/SemaCXX/cxx1y-variable-templates_top_level.cpp
test/SemaCXX/dllimport.cpp
test/SemaCXX/extern-c.cpp
test/SemaCXX/lambda-expressions.cpp
test/SemaCXX/lookup-member.cpp
test/SemaCXX/struct-class-redecl.cpp
test/SemaCXX/using-decl-1.cpp
test/SemaObjC/block-type-safety.m
test/SemaObjC/conditional-expr-8.m
test/SemaObjC/conditional-expr.m
test/SemaObjC/interface-1.m
test/SemaObjC/kindof.m [new file with mode: 0644]
test/SemaObjC/objc2-merge-gc-attribue-decl.m
test/SemaObjC/parameterized_classes.m [new file with mode: 0644]
test/SemaObjC/parameterized_classes_collection_literal.m [new file with mode: 0644]
test/SemaObjC/parameterized_classes_subst.m [new file with mode: 0644]
test/SemaObjC/protocol-archane.m
test/SemaObjC/protocol-warn.m
test/SemaObjCXX/Inputs/nullability-pragmas-generics-1.h [new file with mode: 0644]
test/SemaObjCXX/nullability-pragmas.mm
test/SemaObjCXX/objc2-merge-gc-attribue-decl.mm
test/SemaObjCXX/parameterized_classes.mm [new file with mode: 0644]
test/SemaObjCXX/parameterized_classes_subst.mm [new file with mode: 0644]
test/SemaTemplate/injected-class-name.cpp
test/Tooling/ms-asm-no-target.cpp
test/lit.cfg
tools/c-arcmt-test/Makefile
tools/c-index-test/Makefile
tools/clang-check/CMakeLists.txt
tools/clang-check/ClangCheck.cpp
tools/clang-check/Makefile
tools/clang-format/clang-format.py
tools/driver/CMakeLists.txt
tools/driver/cc1_main.cpp
tools/libclang/BuildSystem.cpp
tools/libclang/CIndex.cpp
tools/libclang/CIndexCodeCompletion.cpp
tools/libclang/CMakeLists.txt
tools/libclang/CXCursor.cpp
tools/libclang/CursorVisitor.h
tools/libclang/Makefile
tools/libclang/libclang.exports
unittests/ASTMatchers/ASTMatchersTest.h
unittests/ASTMatchers/Dynamic/Makefile
unittests/ASTMatchers/Dynamic/ParserTest.cpp
unittests/ASTMatchers/Dynamic/RegistryTest.cpp
unittests/ASTMatchers/Dynamic/VariantValueTest.cpp
unittests/CMakeLists.txt
unittests/Format/FormatTest.cpp
unittests/Format/FormatTestJS.cpp
unittests/Frontend/CMakeLists.txt
unittests/libclang/LibclangTest.cpp
unittests/libclang/Makefile
utils/TableGen/ClangAttrEmitter.cpp
utils/analyzer/CmpRuns.py
utils/analyzer/SATestBuild.py
www/cxx_dr_status.html