]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Vendor import of clang trunk r306956:
authorDimitry Andric <dim@FreeBSD.org>
Sat, 1 Jul 2017 13:24:05 +0000 (13:24 +0000)
committerDimitry Andric <dim@FreeBSD.org>
Sat, 1 Jul 2017 13:24:05 +0000 (13:24 +0000)
commitcf1b401909b5e54edfd80656b1a18eaa31f9f6f1
treeedb0ffff2a43d84ba9b4c862b394cfeeebb36ddc
parentef915aab0ac566c55bfb0d7a9f6635bb5d94d4af
Vendor import of clang trunk r306956:
https://llvm.org/svn/llvm-project/cfe/trunk@306956
278 files changed:
bindings/python/clang/cindex.py
bindings/python/tests/test_exception_specification_kind.py [new file with mode: 0644]
docs/UsersManual.rst
include/clang-c/Index.h
include/clang/AST/ASTContext.h
include/clang/AST/ASTStructuralEquivalence.h
include/clang/AST/Decl.h
include/clang/AST/NSAPI.h
include/clang/AST/OpenMPClause.h
include/clang/AST/RecursiveASTVisitor.h
include/clang/AST/Redeclarable.h
include/clang/Basic/AttrDocs.td
include/clang/Basic/BuiltinsNios2.def [new file with mode: 0644]
include/clang/Basic/BuiltinsWebAssembly.def
include/clang/Basic/DiagnosticASTKinds.td
include/clang/Basic/DiagnosticDriverKinds.td
include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Basic/LangOptions.def
include/clang/Basic/OpenMPKinds.def
include/clang/Basic/SourceLocation.h
include/clang/Basic/SourceManager.h
include/clang/Basic/TargetBuiltins.h
include/clang/Basic/TargetOptions.h
include/clang/Basic/Visibility.h
include/clang/Driver/CC1Options.td
include/clang/Driver/Compilation.h
include/clang/Driver/Driver.h
include/clang/Driver/Options.td
include/clang/Format/Format.h
include/clang/Frontend/ASTUnit.h
include/clang/Frontend/CodeGenOptions.def
include/clang/Frontend/DiagnosticRenderer.h
include/clang/Frontend/TextDiagnostic.h
include/clang/Frontend/Utils.h
include/clang/Lex/HeaderSearch.h
include/clang/Lex/PTHLexer.h
include/clang/Sema/Lookup.h
include/clang/Sema/Sema.h
include/clang/Serialization/ASTReader.h
include/clang/StaticAnalyzer/Checkers/Checkers.td
include/clang/Tooling/Refactoring/Rename/RenamingAction.h [new file with mode: 0644]
include/clang/Tooling/Refactoring/Rename/USRFinder.h [new file with mode: 0644]
include/clang/Tooling/Refactoring/Rename/USRFindingAction.h [new file with mode: 0644]
include/clang/Tooling/Refactoring/Rename/USRLocFinder.h [new file with mode: 0644]
include/clang/module.modulemap
lib/AST/ASTContext.cpp
lib/AST/ASTStructuralEquivalence.cpp
lib/AST/Decl.cpp
lib/AST/DeclCXX.cpp
lib/AST/Expr.cpp
lib/AST/ExprConstant.cpp
lib/AST/MicrosoftMangle.cpp
lib/AST/ODRHash.cpp
lib/AST/RecordLayoutBuilder.cpp
lib/AST/StmtProfile.cpp
lib/Basic/SourceLocation.cpp
lib/Basic/SourceManager.cpp
lib/Basic/Targets.cpp
lib/CodeGen/BackendUtil.cpp
lib/CodeGen/CGBuiltin.cpp
lib/CodeGen/CGCall.cpp
lib/CodeGen/CGDecl.cpp
lib/CodeGen/CGObjCMac.cpp
lib/CodeGen/CGObjCRuntime.cpp
lib/CodeGen/CGOpenMPRuntime.cpp
lib/CodeGen/CGStmtOpenMP.cpp
lib/CodeGen/CodeGenAction.cpp
lib/CodeGen/CodeGenPGO.cpp
lib/Driver/Compilation.cpp
lib/Driver/Driver.cpp
lib/Driver/SanitizerArgs.cpp
lib/Driver/ToolChains/Arch/ARM.cpp
lib/Driver/ToolChains/Clang.cpp
lib/Driver/ToolChains/CommonArgs.cpp
lib/Driver/ToolChains/CrossWindows.cpp
lib/Driver/ToolChains/Darwin.cpp
lib/Driver/ToolChains/Darwin.h
lib/Driver/ToolChains/MipsLinux.cpp
lib/Format/ContinuationIndenter.cpp
lib/Format/Format.cpp
lib/Format/FormatToken.h
lib/Format/NamespaceEndCommentsFixer.cpp
lib/Format/TokenAnnotator.cpp
lib/Format/UnwrappedLineFormatter.cpp
lib/Format/UnwrappedLineParser.cpp
lib/Format/UnwrappedLineParser.h
lib/Frontend/ASTMerge.cpp
lib/Frontend/ASTUnit.cpp
lib/Frontend/ChainedIncludesSource.cpp
lib/Frontend/CompilerInstance.cpp
lib/Frontend/CompilerInvocation.cpp
lib/Frontend/CreateInvocationFromCommandLine.cpp
lib/Frontend/DependencyFile.cpp
lib/Frontend/DiagnosticRenderer.cpp
lib/Frontend/FrontendAction.cpp
lib/Frontend/FrontendActions.cpp
lib/Frontend/InitPreprocessor.cpp
lib/Frontend/ModuleDependencyCollector.cpp
lib/Frontend/SerializedDiagnosticPrinter.cpp
lib/Frontend/TextDiagnostic.cpp
lib/Frontend/TextDiagnosticPrinter.cpp
lib/Lex/ModuleMap.cpp
lib/Lex/PPMacroExpansion.cpp
lib/Parse/ParseDecl.cpp
lib/Parse/ParseDeclCXX.cpp
lib/Sema/AnalysisBasedWarnings.cpp
lib/Sema/Sema.cpp
lib/Sema/SemaChecking.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaOpenMP.cpp
lib/Sema/SemaType.cpp
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTReaderStmt.cpp
lib/Serialization/ASTWriter.cpp
lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
lib/Tooling/CompilationDatabase.cpp
lib/Tooling/Refactoring/AtomicChange.cpp
lib/Tooling/Refactoring/CMakeLists.txt
lib/Tooling/Refactoring/Rename/RenamingAction.cpp [new file with mode: 0644]
lib/Tooling/Refactoring/Rename/USRFinder.cpp [new file with mode: 0644]
lib/Tooling/Refactoring/Rename/USRFindingAction.cpp [new file with mode: 0644]
lib/Tooling/Refactoring/Rename/USRLocFinder.cpp [new file with mode: 0644]
test/Analysis/malloc-overflow2.c
test/Analysis/unix-fns.c
test/CMakeLists.txt
test/CodeGen/arm-execute-only.c [new file with mode: 0644]
test/CodeGen/arm-v8.1a-neon-intrinsics.c
test/CodeGen/avx512f-builtins.c
test/CodeGen/builtins-wasm.c
test/CodeGen/lto-newpm-pipeline.c [new file with mode: 0644]
test/CodeGen/mangle-ms.c
test/CodeGen/mangle.c
test/CodeGen/named_reg_global.c
test/CodeGen/neon-immediate-ubsan.c
test/CodeGen/pgo-sample-thinlto-summary.c
test/CodeGen/xray-attributes-supported.cpp
test/CodeGenCXX/dllexport-dtor-thunks.cpp [new file with mode: 0644]
test/CodeGenCXX/mangle-ms.cpp
test/CodeGenCXX/msabi-blocks.cpp [new file with mode: 0644]
test/CodeGenObjC/ivar-type-encoding.m
test/CodeGenObjC/parameterized_classes.m
test/CodeGenObjC/protocol-comdat.m
test/CodeGenObjC/stret-1.m
test/CodeGenObjC/stret-lifetime.m [new file with mode: 0644]
test/CodeGenObjCXX/arc-indirect.mm [new file with mode: 0644]
test/CodeGenOpenCL/addr-space-struct-arg.cl
test/Driver/arm-execute-only.c
test/Driver/clang_f_opts.c
test/Driver/darwin-version.c
test/Driver/fuzzer.c
test/Driver/nios2-cpu.c [new file with mode: 0644]
test/Driver/openmp-offload.c
test/Driver/unavailable_aligned_allocation.cpp [new file with mode: 0644]
test/Driver/windows-cross.c
test/FixIt/fixit-format-darwin.m
test/FixIt/format-darwin.m
test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext
test/Frontend/optimization-remark-with-hotness.c
test/Index/ctor-init-source-loc.cpp [new file with mode: 0644]
test/Index/get-cursor.cpp
test/Index/linkage.c
test/Modules/Inputs/F.framework/Headers/F.h [new file with mode: 0644]
test/Modules/Inputs/F.framework/Modules/module.modulemap [new file with mode: 0644]
test/Modules/Inputs/F.framework/Modules/module.private.modulemap [new file with mode: 0644]
test/Modules/Inputs/F.framework/PrivateHeaders/NS.h [new file with mode: 0644]
test/Modules/Inputs/lookup-assert-protocol/Base.h [new file with mode: 0644]
test/Modules/Inputs/lookup-assert-protocol/Derive.h [new file with mode: 0644]
test/Modules/Inputs/lookup-assert-protocol/H3.h [new file with mode: 0644]
test/Modules/Inputs/lookup-assert-protocol/module.map [new file with mode: 0644]
test/Modules/Inputs/preprocess-decluse/a.h [new file with mode: 0644]
test/Modules/Inputs/preprocess-decluse/a.modulemap [new file with mode: 0644]
test/Modules/Inputs/preprocess-decluse/b.h [new file with mode: 0644]
test/Modules/Inputs/preprocess-decluse/b.modulemap [new file with mode: 0644]
test/Modules/Inputs/preprocess-decluse/main.modulemap [new file with mode: 0644]
test/Modules/diag-flags.cpp
test/Modules/elaborated-type-specifier-from-hidden-module.m
test/Modules/lookup-assert-protocol.m [new file with mode: 0644]
test/Modules/odr_hash.cpp
test/Modules/preprocess-decluse.cpp [new file with mode: 0644]
test/Modules/redefinition-c-tagtypes.m [new file with mode: 0644]
test/Modules/redefinition-same-header.m
test/OpenMP/parallel_codegen.cpp
test/OpenMP/target_codegen.cpp
test/OpenMP/target_codegen_global_capture.cpp
test/OpenMP/target_data_codegen.cpp
test/OpenMP/target_data_use_device_ptr_codegen.cpp
test/OpenMP/target_enter_data_codegen.cpp
test/OpenMP/target_exit_data_codegen.cpp
test/OpenMP/target_firstprivate_codegen.cpp
test/OpenMP/target_is_device_ptr_codegen.cpp
test/OpenMP/target_map_codegen.cpp
test/OpenMP/target_parallel_codegen.cpp
test/OpenMP/target_teams_codegen.cpp
test/OpenMP/target_update_codegen.cpp
test/OpenMP/taskloop_ast_print.cpp
test/OpenMP/taskloop_simd_ast_print.cpp
test/PCH/attrs.c
test/Preprocessor/aarch64-target-features.c
test/Preprocessor/arm-target-features.c
test/Preprocessor/predefined-arch-macros.c
test/Preprocessor/predefined-macros.c
test/Profile/Inputs/cxx-missing-bodies.proftext [new file with mode: 0644]
test/Profile/cxx-missing-bodies.cpp [new file with mode: 0644]
test/Profile/cxx-structors.cpp
test/Sema/diagnose_if.c
test/Sema/integer-overflow.c
test/Sema/overloadable.c
test/SemaCXX/constant-expression-cxx11.cpp
test/SemaCXX/eval-crashes.cpp [new file with mode: 0644]
test/SemaCXX/type-traits.cpp
test/SemaCXX/unavailable_aligned_allocation.cpp [new file with mode: 0644]
test/SemaCXX/warn-throw-out-noexcept-func.cpp
test/SemaOpenCL/extension-begin.cl
test/SemaTemplate/destructor-template.cpp
test/clang-rename/ClassAsTemplateArgument.cpp [new file with mode: 0644]
test/clang-rename/ClassFindByName.cpp [new file with mode: 0644]
test/clang-rename/ClassSimpleRenaming.cpp [new file with mode: 0644]
test/clang-rename/ClassTestMulti.cpp [new file with mode: 0644]
test/clang-rename/ClassTestMultiByName.cpp [new file with mode: 0644]
test/clang-rename/ComplexFunctionOverride.cpp [new file with mode: 0644]
test/clang-rename/ComplicatedClassType.cpp [new file with mode: 0644]
test/clang-rename/Ctor.cpp [new file with mode: 0644]
test/clang-rename/CtorInitializer.cpp [new file with mode: 0644]
test/clang-rename/DeclRefExpr.cpp [new file with mode: 0644]
test/clang-rename/Field.cpp [new file with mode: 0644]
test/clang-rename/FunctionMacro.cpp [new file with mode: 0644]
test/clang-rename/FunctionOverride.cpp [new file with mode: 0644]
test/clang-rename/FunctionWithClassFindByName.cpp [new file with mode: 0644]
test/clang-rename/IncludeHeaderWithSymbol.cpp [new file with mode: 0644]
test/clang-rename/Inputs/HeaderWithSymbol.h [new file with mode: 0644]
test/clang-rename/Inputs/OffsetToNewName.yaml [new file with mode: 0644]
test/clang-rename/Inputs/QualifiedNameToNewName.yaml [new file with mode: 0644]
test/clang-rename/InvalidNewName.cpp [new file with mode: 0644]
test/clang-rename/InvalidOffset.cpp [new file with mode: 0644]
test/clang-rename/InvalidQualifiedName.cpp [new file with mode: 0644]
test/clang-rename/MemberExprMacro.cpp [new file with mode: 0644]
test/clang-rename/Namespace.cpp [new file with mode: 0644]
test/clang-rename/NoNewName.cpp [new file with mode: 0644]
test/clang-rename/TemplateClassInstantiation.cpp [new file with mode: 0644]
test/clang-rename/TemplateTypename.cpp [new file with mode: 0644]
test/clang-rename/TemplatedClassFunction.cpp [new file with mode: 0644]
test/clang-rename/UserDefinedConversion.cpp [new file with mode: 0644]
test/clang-rename/Variable.cpp [new file with mode: 0644]
test/clang-rename/VariableMacro.cpp [new file with mode: 0644]
test/clang-rename/YAMLInput.cpp [new file with mode: 0644]
tools/CMakeLists.txt
tools/c-index-test/c-index-test.c
tools/c-index-test/core_main.cpp
tools/clang-rename/CMakeLists.txt [new file with mode: 0644]
tools/clang-rename/ClangRename.cpp [new file with mode: 0644]
tools/clang-rename/clang-rename.el [new file with mode: 0644]
tools/clang-rename/clang-rename.py [new file with mode: 0644]
tools/driver/driver.cpp
tools/libclang/CIndex.cpp
tools/libclang/CIndexDiagnostic.cpp
tools/libclang/CXType.cpp
tools/libclang/libclang.exports
unittests/CMakeLists.txt
unittests/Driver/ToolChainTest.cpp
unittests/Format/FormatTest.cpp
unittests/Format/FormatTestJava.cpp
unittests/Format/FormatTestProto.cpp
unittests/Format/SortIncludesTest.cpp
unittests/Rename/CMakeLists.txt [new file with mode: 0644]
unittests/Rename/ClangRenameTest.h [new file with mode: 0644]
unittests/Rename/RenameClassTest.cpp [new file with mode: 0644]
unittests/Tooling/CMakeLists.txt
unittests/Tooling/CastExprTest.cpp [new file with mode: 0644]
unittests/Tooling/CompilationDatabaseTest.cpp
unittests/Tooling/RecursiveASTVisitorTest.cpp
unittests/Tooling/RefactoringTest.cpp
unittests/Tooling/TestVisitor.h
utils/bash-autocomplete.sh