This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository clang.
from 12891fdf0f [X86] Change the implementation of scalar masked load/store [...] new 5546e9f1ae [X86] ptwrite intrinsic new 6f9852dac2 Revert "[Itanium] Emit type info names with external linkage." new 3aeb17c0c8 Add support of the next Ubuntu (Ubuntu 18.10 - Cosmic Canima [...] new 7e162c8dc5 This patch provides that bitfields are splitted even in case [...] new a32046b1f4 [OPENMP, NVPTX] Initial support for L2 parallelism in SPMD mode. new 5cc6e4d728 Allow dllimport non-type template arguments in C++17 new 1a597eeed3 Reland '[clang] Adding CharacteristicKind to PPCallbacks::In [...] new 1cd49d08a4 [Itanium] Emit type info names with external linkage. new f36fd3dfee implementing Cursor.get_included_file in python bindings new 24b26d24d6 [clang-cl] Make -f[no-]coverage-mapping available new f0b051b04b Permit -fxray-instrument for NetBSD/amd64 new 1d12387c10 Support XRay in the NetBSD driver new 57890d00f8 Don't propagate dllimport to base class template static data [...] new d00b55fa4e Improve diagnostics and error recovery for template name lookup. new c2a672e7cc [X86] Assume alignment of movdir64b dst argument new b8c1f9073a [Hexagon] Implement checking arguments of builtin calls new 4582733e92 [X86] Fix the file header name on fmaintrin.h new 49edfed6d9 [HIP] Let clang-offload-bundler support HIP new daf5c0ea22 [HIP] Diagnose unsupported host triple new 6e79e3ea0e [HIP] Set proper triple and offload kind for the toolchain new dbfe08683c [OPENMP, NVPTX] Do not use SPMD mode for target simd and tar [...] new a88540feeb [libclang] Stop assuming that the internal C++ ABI Exception [...] new 25df49a02e [analyzer] Fix the filename for the exploration_order test. new 1e21071b94 [analyzer] Ignore the nullability quantifiers for autoreleas [...] new 01b0b85e24 [Driver] Only use -lc++ on Fuchsia new a9f47524d1 Force the PS4 clang ABI version to 6. new 04289bb9d4 Add requirement of x86 target for test. new 1064f0a9da Added atomic_fetch_min, max, umin, umax intrinsics to clang. new 5ba9397df0 [X86] Emit better code for _mm_cvtu32_sd, _mm_cvtu64_sd, _mm [...] new 81862986fc [X86] Use __builtin_convertvector to implement _mm512_cvtps_pd. new 87dc74ace4 [X86] Use select instrution and fpextend in the implementati [...]
The 31 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bindings/python/clang/cindex.py | 15 +- .../python/tests/cindex/test_translation_unit.py | 12 + docs/LanguageExtensions.rst | 27 ++- include/clang-c/Index.h | 2 + include/clang/AST/Expr.h | 7 + include/clang/Basic/Attr.td | 10 + include/clang/Basic/Builtins.def | 4 + include/clang/Basic/BuiltinsX86.def | 4 +- include/clang/Basic/BuiltinsX86_64.def | 1 + include/clang/Basic/DiagnosticDriverKinds.td | 6 +- include/clang/Basic/DiagnosticSemaKinds.td | 4 + include/clang/Driver/Distro.h | 3 +- include/clang/Driver/Options.td | 10 +- include/clang/Driver/Types.h | 3 + include/clang/Lex/PPCallbacks.h | 14 +- include/clang/Lex/PreprocessingRecord.h | 4 +- include/clang/Sema/Sema.h | 6 +- lib/AST/Expr.cpp | 2 + lib/AST/ExprConstant.cpp | 57 +++-- lib/Basic/Targets/X86.cpp | 7 + lib/Basic/Targets/X86.h | 1 + lib/CodeGen/CGAtomic.cpp | 8 + lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 219 ++++++++++++++----- lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 14 +- lib/CodeGen/CGRecordLayoutBuilder.cpp | 22 +- lib/CodeGen/MacroPPCallbacks.cpp | 3 +- lib/CodeGen/MacroPPCallbacks.h | 3 +- lib/Driver/Distro.cpp | 1 + lib/Driver/Driver.cpp | 59 +++-- lib/Driver/ToolChains/Clang.cpp | 9 + lib/Driver/ToolChains/Fuchsia.cpp | 2 - lib/Driver/ToolChains/NetBSD.cpp | 45 ++-- lib/Driver/Types.cpp | 10 + lib/Driver/XRayArgs.cpp | 3 +- lib/Frontend/CompilerInvocation.cpp | 10 + lib/Frontend/DependencyFile.cpp | 9 +- lib/Frontend/DependencyGraph.cpp | 23 +- lib/Frontend/ModuleDependencyCollector.cpp | 3 +- lib/Frontend/PrintPreprocessedOutput.cpp | 23 +- lib/Frontend/Rewrite/InclusionRewriter.cpp | 6 +- lib/Headers/CMakeLists.txt | 1 + lib/Headers/avx512fintrin.h | 36 ++- lib/Headers/cpuid.h | 3 + lib/Headers/fmaintrin.h | 2 +- lib/Headers/module.modulemap | 1 + lib/Headers/movdirintrin.h | 9 +- lib/Headers/{xsavecintrin.h => ptwriteintrin.h} | 27 ++- lib/Headers/x86intrin.h | 4 + lib/Lex/PPDirectives.cpp | 2 +- lib/Lex/PreprocessingRecord.cpp | 3 +- lib/Parse/ParseExprCXX.cpp | 2 +- lib/Sema/SemaChecking.cpp | 243 ++++++++++++++++++++- lib/Sema/SemaDeclCXX.cpp | 17 ++ lib/Sema/SemaExpr.cpp | 5 +- lib/Sema/SemaExprMember.cpp | 35 +-- lib/Sema/SemaOverload.cpp | 7 +- lib/Sema/SemaTemplate.cpp | 136 +++++++----- lib/Sema/TreeTransform.h | 31 ++- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 4 +- test/Analysis/autoreleasewritechecker_test.m | 7 + ...{prefer_unexplored.cc => prefer_unexplored.cpp} | 15 +- test/CXX/drs/dr1xx.cpp | 3 +- test/CXX/drs/dr3xx.cpp | 3 +- test/CodeGen/Atomics.c | 7 + test/CodeGen/avx512f-builtins.c | 25 ++- test/CodeGen/builtin-movdir.c | 7 +- test/CodeGen/hexagon-check-builtins.c | 30 +++ test/CodeGen/ptwrite.c | 22 ++ test/CodeGenCXX/alignment.cpp | 3 + test/CodeGenCXX/dllimport-template-sdm.cpp | 53 +++++ test/CodeGenCXX/finegrain-bitfield-type.cpp | 22 ++ .../Driver/Inputs/hip_multiple_inputs/a.cu | 0 .../Driver/Inputs/hip_multiple_inputs/b.hip | 0 test/Driver/clang-abi-compat.cpp | 8 + test/Driver/cuda-bad-arch.cu | 8 +- test/Driver/fuchsia.cpp | 4 +- test/Driver/hip-inputs.hip | 23 ++ test/Driver/x86-target-features.c | 5 + test/Index/get-cursor.cpp | 10 +- test/OpenMP/nvptx_parallel_codegen.cpp | 1 + test/OpenMP/nvptx_target_simd_codegen.cpp | 30 ++- test/OpenMP/nvptx_target_teams_codegen.cpp | 41 +++- ...istribute_parallel_for_generic_mode_codegen.cpp | 2 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 38 ++-- test/OpenMP/target_parallel_debug_codegen.cpp | 8 +- test/Preprocessor/predefined-arch-macros.c | 4 + test/Sema/atomic-ops.c | 17 ++ test/SemaCXX/cxx1y-variable-templates_in_class.cpp | 8 +- test/SemaCXX/dllimport-constexpr.cpp | 62 ++++++ test/SemaCXX/dllimport-memptr.cpp | 1 + test/SemaCXX/invalid-template-specifier.cpp | 2 +- test/SemaObjCXX/parameterized_classes_subst.mm | 2 +- test/SemaTemplate/dependent-base-classes.cpp | 4 +- test/SemaTemplate/metafun-apply.cpp | 2 +- test/SemaTemplate/nested-name-spec-template.cpp | 6 +- test/SemaTemplate/template-id-expr.cpp | 35 ++- test/SemaTemplate/typo-dependent-name.cpp | 35 ++- .../clang-offload-bundler/ClangOffloadBundler.cpp | 10 +- tools/libclang/CXType.cpp | 30 ++- tools/libclang/Indexing.cpp | 3 +- unittests/Lex/PPCallbacksTest.cpp | 58 ++++- 101 files changed, 1477 insertions(+), 416 deletions(-) copy lib/Headers/{xsavecintrin.h => ptwriteintrin.h} (71%) rename test/Analysis/exploration_order/{prefer_unexplored.cc => prefer_unexplored. [...] create mode 100644 test/CodeGen/hexagon-check-builtins.c create mode 100644 test/CodeGen/ptwrite.c create mode 100644 test/CodeGenCXX/dllimport-template-sdm.cpp create mode 100644 test/CodeGenCXX/finegrain-bitfield-type.cpp copy bindings/python/tests/__init__.py => test/Driver/Inputs/hip_multiple_inputs/a [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/hip_multiple_inputs/b [...] create mode 100644 test/Driver/clang-abi-compat.cpp create mode 100644 test/Driver/hip-inputs.hip create mode 100644 test/SemaCXX/dllimport-constexpr.cpp