This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-aarch64-baseline in repository toolchain/ci/llvm-monorepo.
from 93dbd2e1f5c4 [llvm-mca] Remove redundant namespace prefixes. NFC new ebfca521a74f Split invocations in CodeGen/X86/cpus.ll among multiple te [...] new 5cc1a04256cb [X86][Btver2] CVTSS2I/CVTSD2I - add missing JFPU0 pipe new 87e6ef4b3bb7 [MIPS GlobalISel] Lower i64 arguments new 684a0ddc896d Fix and modernize StringMatcher comment; NFC new ce44a4a692e6 Reapply changes reverted by r343235 new d1056a5fdfcc Reapply the changes reverted by r343236 new c6410831994c [X86][Btver2] Add zero-idiom tests for PSUBS/PSUBUS instructions new 2820d79ef24b [ELF][HEXAGON] Add support for dynamic libraries new ad4b35303a8c [X86][Btver2] PSUBS/PSUBUS instructions are zero-idioms new 28aae2800ec7 Revert r342652 "[winasan] Unpoison the stack in NtTerminat [...] new 7399660980e0 [ORC] Improve debugging output for ORC. new a3850ce89b52 [libomptarget-nvptx] Add testing infrastructure new 906ec94a28f5 [GISel]: Remove an incorrect assert in CallLowering new 265a773131f1 [ORC] Fix the unit tests that were broken by r343323. new f019d78838ac [ORC] Remove some dead code. new f845901595a1 [InstCombine] adjust shuffle undef propagation tests; NFC new a893ebf4aeb6 [InstCombine] don't propagate wider shufflevector argument [...] new bd2442c1f02d [LLVM-C] Add more debug information accessors to GlobalObj [...] new 33c760e853f0 [utils] Allow better identification of matching blocks in [...] new b1675fcde8aa [utils] Stricter checking from update_mca_test_checks.py new c6dfe847a491 [utils] Cope with the binary having a .exe extension in up [...] new 1244384c3efb [LLVM-C] Fix broken build bots new ef552e6234b1 [DRIVER][OFFLOAD] Do not invoke unbundler on unsupported f [...] new 23d7c72b1864 [LLVM-C] Add bindings for addCoroutinePassesToExtensionPoints new 01d73ed89b15 Revert "[LLVM-C] Add bindings for addCoroutinePassesToExte [...] new 6eab05fc4849 AST: add missing ObjC extensions to MS style name decoration new 55973a650405 [bindings/go] Add Go bindings for inline assembly new 7710ea7b0d15 [WebAssembly] Preserve function signatures during LTO new 69e34f777feb Revert r343317 new 27c351fb7277 Revert r343318 together with llvm commit r343317 new 1560c8408ece [X86] Add the movbe instruction intrinsics from icc. new 5cb70eff1759 [OPENMP] Add the test to check that the libomptarget does [...] new e5b3683adb9b [bindings/go] Add Go bindings to the Token type new 823346fb774f [llvm-mca] Add a test for zero-idiom VPERM2F128rr. NFC new 7ad6cc5b75b3 make lit builtins a package new d3a88959961a Clean-up usage of OptionDefinition arrays new f0a93ed681d7 [DAGCombiner] [NFC] Improve X div/rem 1 fold new d77925310ae1 [cxx2a] P0614R1: Support init-statements in range-based fo [...] new 91ac4b200df3 GraphWriter: Provide an API for writing a graph into a spe [...] new 08c85b676e10 [analyzer] Provide an option to dump generated exploded gr [...] new ea99113f4125 [analyzer] [NFC] Remove unused parameters, as found by -Wu [...] new 9deccc2fb2a3 [AArch64] Split zero cycle feature more granularly new a0a811280de9 [X86] Add test cases for failures to use narrow test with [...] new fe2205148b2e [OPENMP]Fix PR39084: Check datasharing attributes of reduc [...] new ac75d91f8c45 [Driver] Remove unused declarations and "include" directives new 60006b9f8507 [ORC] Narrow a cast: the block guarded by the condition on [...] new cf8846b75e10 [ARM] Use preferred alignment for constants in promoteToCo [...] new ac468b49a9a9 Support enums with a fixed underlying type in all language modes. new 19a6d2731a70 [ARM] Fix correctness checks in promoteToConstantPool. new 011f9bad2e22 [WebAssembly] Fix memory leak on WasmEHFuncInfo new 24f97ea3bf90 [LLVM-C] Add an accessor for the "value type" of a global new c9a0be2e3f6a [ValueTracking] Allow select patterns to work on FP vectors new ef8950fbb306 [ORC] Add more utilities to aid debugging output. new abc6ee6d98df [LLD][COFF] Fix pdb loading when the path points to a remo [...] new 23cc5bea48b1 [ORC] Make MaterializationResponsibility::getRequestedSymb [...] new 67c3a97449ef [SBAPI/Target] Expose SetStatistics(bool enable)/GetStatistics(). new 3f32cb9a011b [cxx2a] Fix warning triggered by r343285 new b0ca7d12e051 Switch sanitizer_procmaps_bsd to internal_sysctl new e0c99db39379 Fix comment indentation in addLandingPad new 03ba1d40362d [clang][www] Fix typo. NFC new d1c35cf4eea1 [X86][SSE] Fixed issue with v2i64 variable shifts on 32-bi [...] new 1cbdb82b9cdc Attempt to fix a -Wdocumentation-html warning. NFCI. new fc7b72b34ebe [X86] getTargetConstantBitsFromNode - add support for peek [...] new 8fe2cc4e0d99 [X86] Regenerate fma comments. new 886766ff72e6 [X86] getTargetConstantBitsFromNode - fix self-move assert [...] new 7ca65648d158 [InstCombine] add test for vector widening of insertelements; NFC new ee0c0e5d097a [InstCombine] fix formatting in vector evaluators; NFC new 452d15762627 [libomptarget-nvptx] Fix number of threads in parallel new 2f225e3c1c29 [libomptarget-nvptx] Ignore calls to dynamic API new d2396b2a09d7 [libomptarget-nvptx] Add tests for nested parallelism new 954726adc5c9 [X86][SSE] LowerScalarImmediateShift - use getTargetConsta [...] new 386224c68982 [X86] getTargetConstantBitsFromNode - add support for rear [...] new f57eeb90e66f Fix signed/unsigned mismatch warning. NFCI. new 8e47557fca62 [X86][SSE] LowerScalarImmediateShift - remove 32-bit vXi64 [...] new 1193048504de [X86] Add more of the icc unaligned load/store to/from 128 [...] new dd901cdfe41f [X86] Add fast-isel test cases for unaligned load/store in [...] new 5972371a1d18 [X86] SimplifyDemandedVectorEltsForTargetNode - remove ide [...] new 7a8d1a9f8b9d [X86][AVX2] Cleanup shuffle combining tests - add common prefixes new cb977ad3484a [DAGCombiner][NFC] Tests for X div/rem Y single bit fold new aa7b45cd71be [PDB] Better native API support for pointers. new d5a6390ca331 Add a comment to clarify the contract for LLVMGetErrorMess [...] new 341cbbe958ba [ORC] Clear SymbolToDefinitionMap when materializing a Mat [...] new a6f1f3b39aa8 [ORC] Add partitioning support to CompileOnDemandLayer2. new a9f1bff192c9 Fix some tests on Windows. new 67a2fd5526e8 Only dump the types we need in the test. new e16c856a2dff [X86] Disable BMI BEXTR in X86DAGToDAGISel::matchBEXTRFrom [...] new 477b14eb8cb3 [PDB] Fix this test for real. new ab1137e3f9cb [libomptarget-nvptx] Fix ancestor_thread_num and team_size [...] new 0ee8550b3f93 [libomptarget-nvptx] Align data sharing stack new 31cb0300d47c [X86] Regenerate MMX coalescing test new f812323a907f [NFC][CodeGen][X86][AArch64] Add 64-bit constant bit field [...] new 78f9645c9829 [DAG] Don't perform SINT_TO_FP<->UINT_TO_FP custom convers [...] new 158678568bc0 [InstCombine] allow lengthening of insertelement to elimin [...] new 16f8e65ec722 [InstCombine] try to convert vector insert+extract to trunc new 0b90a3231b18 Update ifunc attribute support documentation new 7158bf5fe441 Pull GetSoftwareBreakpointPCOffset into base class new ff71d122472f [X86][BtVer2] Add the ability to add additional uops for f [...] new 1b9a31bbc6f6 Fix NetBSD build for r343409 new 6a798801589a [PDB] Add native support for dumping array types. new d7093fd0806c [X86][Btver2] Fix PCmpIStrI/PCmpIStrM schedules new 1ce2307e3e67 [LLVM-MCA][X86] Add some AVX512 tests new ddb873c3b440 Allow clang-tidy to be built without a dependency on the c [...] new 84a00c9449cc [PHIElimination] Update the regression test for PR16508 new d14b882959d9 [PHIElimination] Lower a PHI node with only undef uses as [...] new 2eaec12731ae Reverting r343415 as it breaks at least one of the bots. new c79052b588f9 [X86] Copy memrefs when folding a load for division instru [...] new 899e8e95bc87 Fix linkage error on ProgramPoint's dump method. new 65fa973842fe [LLVM-MCA][X86] Add missing VCMPESTR/VCMPESTR tests new 6fa3f5d58cf3 [COFF] In MinGW mode, ignore relocations against a discard [...] new e772d70f5203 [ORC] Extract and tidy up JITTargetMachineBuilder, add unit test. new a421fe1012b6 [X86] Fix scheduler class for BTmi instructions new 7dcda08cfddb Use the container form llvm::sort(C, ...) new b0c4ec6aa29f Use the container form llvm::sort(C, ...) new 2976361925f3 [ORC] Add an 'intern' method to ExecutionEngine for intern [...] new bd042d9930c7 [X86] Change an llvm_unreachable to a report_fatal_error s [...] new 1447b9db9b66 [ORC] Add a method to JITTargetMachineBuilder to get the d [...] new dfbbd5226aee [ORC] Add convenience methods for creating DynamicLibraryF [...] new 20e886efc3cb Attempt to unbreak Windows configuration. new da3d1ebae3cc Fix threaded test under no-threading configuration new 5150019b457b Turn off warnings under clang-cl new 4c6a929817e3 Remove even more warnings from clang-cl build new e43ab5dc5bb3 Mork more tests as FLAKY new 9374973155ab Remove even more clang-cl warnings new e3baaa0a1473 Bump default dialect to C++14 for clang-cl new 5af983714f52 Fix even more Clang warnings. new 9ae1df5402e9 Fix Shadowing warning on Windows new 88ec248e28c7 Remove one more warning from clang-cl build new f2bee12be9a4 Attempt to fix aligned allocation configuration under clang-cl new cf6b68925d38 [ORC] Pass Symbols to ExecutionSession::lookup by value, p [...] new 851f98aec573 [X86] Stop X86DomainReassignment from creating copies betw [...] new dc85a8583e3e [CodeGen][NFC] Add tests for heterogeneous types in MergeC [...] new 13fb47c48711 [DebugInfo][Dexter] Incorrect DBG_VALUE after MCP dead cop [...] new b16f0b1b2cfa [X86][Sched] Add pfm uop counter definitions for SNB,BDW,SKX. new 5b14c698b01d [X86][Sched] Update scheduling information for VZEROALL on [...] new 77b7ca42b0ea [clangd] Fix header mapping for std::string. NFC new eb3f8553a641 Fix typo in LLD man page new d1e9b46747da Recommit r343308: [LoopInterchange] Turn into a loop pass. new e54a114af088 [llvm-objcopy] Adding support for decompressing zlib compr [...] new ce4eb698ea6f [X86][BtVer2] Teach how to identify zero-idiom VPERM2F128r [...] new 3897574167de [clangd] Query dex index using query-style trigrams, not i [...] new fa7db179c705 [NFC] Adding "REQUIRES: zlib" to a llvm-objcopy test for b [...] new e526fec4a74a [AMDGPU] Divergence driven instruction selection. Shift op [...] new 71b2f07af0ec [llvm-exegesis][NFC] Make randomizeUnsetVariables a free f [...] new 92d7ed35c59d [CodeComplete] #include completion treats -I as non-system [...] new db811bf65201 Revert r343407 "[InstCombine] try to convert vector insert [...] new 6059185eccf3 Build clang-headers when building clang tools. new 3096353cac8e [Support] Listing a directory containing dangling symlinks [...] new 4ece395ac577 [llvm-exegesis][NFC] Move random functions from CodeTempla [...]
The 148 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: clang-tools-extra/clang-doc/BitcodeWriter.h | 1 - .../clangd/index/CanonicalIncludes.cpp | 1 + clang-tools-extra/clangd/index/dex/Dex.cpp | 2 +- clang/cmake/modules/AddClang.cmake | 1 + clang/include/clang/AST/DeclBase.h | 1 - clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/StmtCXX.h | 17 +- clang/include/clang/Analysis/ProgramPoint.h | 4 +- clang/include/clang/Basic/AttrDocs.td | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Basic/Features.def | 3 +- clang/include/clang/Driver/CC1Options.td | 3 + clang/include/clang/Lex/CodeCompletionHandler.h | 2 +- clang/include/clang/Parse/Parser.h | 13 +- clang/include/clang/Sema/Sema.h | 2 + .../clang/Serialization/ContinuousRangeMap.h | 2 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 3 + .../Core/BugReporter/BugReporterVisitors.h | 19 +- .../Core/BugReporter/PathDiagnostic.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 26 +- .../Core/PathSensitive/ProgramState.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 5 +- .../Core/PathSensitive/SymbolManager.h | 2 +- clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/ASTImporter.cpp | 11 +- clang/lib/AST/ExprConstant.cpp | 7 + clang/lib/AST/MicrosoftMangle.cpp | 33 +- clang/lib/AST/StmtCXX.cpp | 3 +- clang/lib/AST/StmtPrinter.cpp | 82 +- clang/lib/AST/VTableBuilder.cpp | 13 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 10 +- clang/lib/Analysis/CFG.cpp | 5 +- clang/lib/Analysis/ProgramPoint.cpp | 4 + clang/lib/Basic/Targets.cpp | 2 +- clang/lib/Basic/Targets/X86.cpp | 3 + clang/lib/CodeGen/CGStmt.cpp | 2 + clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/CodeGen/CodeGenPGO.cpp | 2 + clang/lib/CodeGen/CoverageMappingGen.cpp | 2 + clang/lib/Driver/Driver.cpp | 18 + clang/lib/Frontend/CompilerInvocation.cpp | 5 +- clang/lib/Headers/emmintrin.h | 107 ++- clang/lib/Headers/immintrin.h | 59 ++ clang/lib/Parse/ParseDecl.cpp | 24 +- clang/lib/Parse/ParseExprCXX.cpp | 17 +- clang/lib/Parse/ParseStmt.cpp | 63 +- clang/lib/Parse/ParseTentative.cpp | 85 ++- clang/lib/Sema/SemaCodeComplete.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 118 ++- clang/lib/Sema/SemaStmt.cpp | 51 +- clang/lib/Sema/TreeTransform.h | 40 +- clang/lib/Serialization/ASTReaderStmt.cpp | 1 + clang/lib/Serialization/ASTWriterStmt.cpp | 1 + .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 6 +- .../Checkers/DynamicTypePropagation.cpp | 4 +- .../Checkers/InnerPointerChecker.cpp | 8 +- .../Checkers/LocalizationChecker.cpp | 2 - .../Checkers/MPI-Checker/MPIBugReporter.cpp | 5 +- .../Checkers/MPI-Checker/MPIBugReporter.h | 1 - .../Checkers/MacOSKeychainAPIChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 6 +- .../Checkers/MisusedMovedObjectChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 4 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 7 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 4 +- .../RetainCountChecker/RetainCountDiagnostics.h | 1 - .../Checkers/TestAfterDivZeroChecker.cpp | 5 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 38 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 66 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 64 +- clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 2 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 4 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 8 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 5 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 35 +- .../Inputs/expected-plists/cxx-for-range.cpp.plist | 281 +++++++ clang/test/Analysis/cxx-for-range.cpp | 5 + clang/test/Analysis/dump_egraph.c | 15 + clang/test/Analysis/scopes-cfg-output.cpp | 5 +- clang/test/CodeCompletion/included-files.cpp | 14 +- clang/test/CodeGen/movbe-builtins.c | 49 ++ clang/test/CodeGen/sse2-builtins.c | 48 ++ clang/test/CodeGenCXX/cxx2a-init-statement.cpp | 10 + clang/test/CodeGenObjCXX/msabi-objc-extensions.mm | 32 + .../PR27041/Rtypes.h => Driver/Inputs/in.so} | 0 clang/test/Driver/openmp-offload-gpu.c | 4 +- clang/test/Driver/openmp-offload.c | 6 +- clang/test/Import/cxx-for-range/Inputs/F.cpp | 3 +- clang/test/Import/cxx-for-range/test.cpp | 5 + clang/test/OpenMP/for_ast_print.cpp | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 12 +- clang/test/PCH/cxx2a-for-init-statement.cpp | 8 + clang/test/Parser/cxx2a-init-statement.cpp | 34 + clang/test/Preprocessor/predefined-arch-macros.c | 32 + clang/test/Sema/fixed-enum.c | 18 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 7 + clang/test/SemaCXX/cxx17-compat.cpp | 9 + clang/test/SemaObjC/enum-fixed-type.m | 5 + clang/test/SemaObjCXX/foreach.mm | 8 + clang/utils/TableGen/ClangAttrEmitter.cpp | 4 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 2 +- clang/www/cxx_status.html | 2 +- clang/www/diagnostics.html | 6 +- compiler-rt/lib/asan/asan_win.cc | 12 +- .../lib/sanitizer_common/sanitizer_procmaps_bsd.cc | 8 +- .../test/asan/TestCases/Windows/dll_host.cc | 1 - libcxx/CMakeLists.txt | 31 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 1 + libcxx/include/filesystem | 2 +- libcxx/include/memory | 7 +- libcxx/include/new | 4 + libcxx/include/regex | 4 +- libcxx/include/support/win32/locale_win32.h | 4 +- libcxx/include/utility | 6 +- libcxx/include/vector | 2 +- libcxx/src/filesystem/operations.cpp | 1 - .../support.limits.general/atomic.version.pass.cpp | 2 + .../shared_mutex.version.pass.cpp | 2 + .../futures.shared_future/wait_until.pass.cpp | 2 +- .../thread.thread.this/sleep_until.pass.cpp | 1 + lld/COFF/Chunks.cpp | 7 +- lld/COFF/PDB.cpp | 6 + lld/ELF/Arch/Hexagon.cpp | 49 +- lld/ELF/Driver.cpp | 5 +- lld/docs/ld.lld.1 | 2 +- lld/test/COFF/Inputs/comdat-jumptable2.s | 35 + lld/test/COFF/comdat-jumptable.s | 70 ++ lld/test/ELF/Inputs/hexagon-shared.s | 3 + lld/test/ELF/hexagon-shared.s | 23 + lld/test/wasm/lto/signature-mismatch.ll | 19 + lld/wasm/LTO.cpp | 7 +- lld/wasm/SymbolTable.cpp | 19 +- lldb/include/lldb/API/SBTarget.h | 25 + .../lldb/Host/common/NativeProcessProtocol.h | 6 + lldb/include/lldb/Target/Platform.h | 12 - .../functionalities/stats_api/TestStatisticsAPI.py | 9 + lldb/scripts/interface/SBTarget.i | 4 + lldb/source/API/SBTarget.cpp | 15 + lldb/source/Commands/CommandObjectDisassemble.h | 1 - lldb/source/Commands/CommandObjectExpression.h | 3 - lldb/source/Host/common/NativeProcessProtocol.cpp | 23 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 43 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 2 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 25 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 1 - lldb/tools/driver/Driver.cpp | 147 ++-- lldb/tools/driver/Driver.h | 11 - llvm/bindings/go/llvm/ir.go | 22 + llvm/include/llvm-c/Core.h | 70 ++ llvm/include/llvm-c/Error.h | 2 + llvm/include/llvm-c/Types.h | 7 + llvm/include/llvm/CodeGen/MachineInstr.h | 4 + .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 2 - .../llvm/DebugInfo/PDB/Native/ModuleDebugStream.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeTypeArray.h | 50 ++ .../llvm/DebugInfo/PDB/Native/NativeTypePointer.h | 6 + .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 32 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 67 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 69 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 8 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 130 ++++ llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 9 + llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 8 + .../llvm/ExecutionEngine/Orc/LazyReexports.h | 2 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 3 +- .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 4 + llvm/include/llvm/IR/Instructions.h | 12 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 2 - llvm/include/llvm/Support/FileSystem.h | 36 +- llvm/include/llvm/Support/GraphWriter.h | 23 +- llvm/include/llvm/TableGen/StringMatcher.h | 7 +- llvm/lib/Analysis/MemorySSA.cpp | 1 - llvm/lib/Analysis/ValueTracking.cpp | 22 + llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 1 - llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 5 + llvm/lib/CodeGen/MachineFunction.cpp | 10 +- llvm/lib/CodeGen/MachineInstr.cpp | 10 + llvm/lib/CodeGen/PHIElimination.cpp | 31 +- llvm/lib/CodeGen/RegisterUsageInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 1 + llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp | 2 + llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp | 67 ++ .../lib/DebugInfo/PDB/Native/NativeTypePointer.cpp | 59 ++ llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 5 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 350 +++++---- llvm/lib/ExecutionEngine/Orc/Core.cpp | 208 +++-- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 48 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 10 +- .../Orc/JITTargetMachineBuilder.cpp | 55 ++ llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 39 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 + llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 4 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 6 + llvm/lib/IR/Core.cpp | 79 ++ llvm/lib/Target/AArch64/AArch64.td | 16 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 1 - llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 57 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 5 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 63 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 144 ++-- llvm/lib/Target/Mips/MipsCallLowering.h | 27 +- llvm/lib/Target/X86/X86.td | 9 + llvm/lib/Target/X86/X86DomainReassignment.cpp | 21 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 27 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 303 ++++---- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.td | 2 +- llvm/lib/Target/X86/X86PfmCounters.td | 3 + llvm/lib/Target/X86/X86SchedBroadwell.td | 8 +- llvm/lib/Target/X86/X86SchedHaswell.td | 8 +- llvm/lib/Target/X86/X86SchedPredicates.td | 7 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 7 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 8 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 42 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 - .../InstCombine/InstCombineVectorOps.cpp | 33 +- .../Instrumentation/DataFlowSanitizer.cpp | 6 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 56 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 21 +- llvm/lib/XRay/Trace.cpp | 2 +- llvm/test/Bindings/llvm-c/echo.ll | 27 +- .../CodeGen/AArch64/arm64-zero-cycle-regmov.ll | 20 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 202 ++++- llvm/test/CodeGen/AArch64/extract-bits.ll | 50 ++ .../CodeGen/AMDGPU/phi-elimination-assertion.mir | 69 ++ llvm/test/CodeGen/ARM/constantpool-promote-dbg.ll | 4 +- llvm/test/CodeGen/ARM/constantpool-promote.ll | 46 +- llvm/test/CodeGen/MIR/X86/pr38773.mir | 105 +++ .../Mips/GlobalISel/irtranslator/split_args.ll | 106 +++ llvm/test/CodeGen/PowerPC/2013-07-01-PHIElimBug.ll | 28 - .../test/CodeGen/PowerPC/2013-07-01-PHIElimBug.mir | 92 +++ .../X86/GlobalISel/calllowering-nocrashret.ll | 13 + llvm/test/CodeGen/X86/MergeConsecutiveStores.ll | 72 ++ llvm/test/CodeGen/X86/avx-schedule.ll | 10 +- llvm/test/CodeGen/X86/bmi-x86_64.ll | 64 +- llvm/test/CodeGen/X86/bmi.ll | 85 ++- llvm/test/CodeGen/X86/combine-sdiv.ll | 324 ++++++++ llvm/test/CodeGen/X86/combine-srem.ll | 80 ++ llvm/test/CodeGen/X86/combine-udiv.ll | 167 ++++ llvm/test/CodeGen/X86/combine-urem.ll | 104 +++ llvm/test/CodeGen/X86/cpus-amd.ll | 32 + llvm/test/CodeGen/X86/cpus-intel.ll | 52 ++ llvm/test/CodeGen/X86/cpus-no-x86_64.ll | 37 + llvm/test/CodeGen/X86/cpus-other.ll | 21 + llvm/test/CodeGen/X86/cpus.ll | 137 ---- llvm/test/CodeGen/X86/dagcombine-cse.ll | 4 +- llvm/test/CodeGen/X86/extract-bits.ll | 144 +++- llvm/test/CodeGen/X86/fma_patterns.ll | 256 +++---- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 210 ++--- llvm/test/CodeGen/X86/known-signbits-vector.ll | 27 +- llvm/test/CodeGen/X86/mmx-coalescing.ll | 38 +- llvm/test/CodeGen/X86/oddshuffles.ll | 4 +- llvm/test/CodeGen/X86/packss.ll | 25 +- llvm/test/CodeGen/X86/pr38639.ll | 11 +- llvm/test/CodeGen/X86/pr38803.ll | 48 ++ llvm/test/CodeGen/X86/schedule-x86_64.ll | 18 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 277 +++++++ llvm/test/CodeGen/X86/test-shrink.ll | 236 ++++++ llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 42 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 845 +++++++-------------- .../DebugInfo/PDB/DIA/pdbdump-symbol-format.test | 4 +- llvm/test/DebugInfo/PDB/Inputs/every-array.cpp | 37 + llvm/test/DebugInfo/PDB/Inputs/every-array.pdb | Bin 0 -> 73728 bytes .../DebugInfo/PDB/Native/pdb-native-pointers.test | 39 +- .../OrcLazy/basic-whole-module-partitions.ll | 21 + llvm/test/ExecutionEngine/OrcLazy/module-flags.ll | 2 +- .../InstCombine/stop_bad_undef_propagation.ll | 200 ----- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 48 ++ .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 14 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 34 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 62 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 18 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 18 +- .../tools/llvm-mca/X86/BtVer2/resources-sse42.s | 10 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 14 +- .../llvm-mca/X86/BtVer2/zero-idioms-avx-256.s | 75 ++ llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms.s | 250 ++++-- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 34 +- .../tools/llvm-mca/X86/Generic/resources-avx512.s | 192 ++++- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 34 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 14 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 34 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 30 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 34 +- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 373 +++++++++ .../X86/SkylakeServer/resources-avx512vl.s | 335 ++++++++ .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 28 + llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 46 +- llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 116 +-- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 46 +- llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 72 +- .../tools/llvm-mca/X86/register-file-statistics.s | 54 +- ...mpress-and-decompress-debug-sections-error.test | 7 + .../compress-debug-sections-zlib-gnu.test | 14 + .../llvm-objcopy/compress-debug-sections-zlib.test | 14 + .../llvm-objcopy/compress-debug-sections.test | 24 + llvm/test/tools/llvm-pdbdump/regex-filter.test | 6 +- llvm/tools/dsymutil/DebugMap.cpp | 6 +- llvm/tools/dsymutil/NonRelocatableStringpool.cpp | 9 +- llvm/tools/lli/lli.cpp | 90 ++- llvm/tools/llvm-c-test/echo.cpp | 32 + llvm/tools/llvm-cov/CodeCoverage.cpp | 7 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 90 --- llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 18 - llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 94 ++- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 19 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 2 + llvm/tools/llvm-objcopy/Object.cpp | 77 +- llvm/tools/llvm-objcopy/Object.h | 32 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 51 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 166 ++-- llvm/tools/llvm-pdbutil/PrettyTypeDumper.h | 3 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 16 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 2 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 58 ++ llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../Orc/JITTargetMachineBuilderTest.cpp | 52 ++ .../Orc/LazyCallThroughAndReexportsTest.cpp | 4 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 10 +- .../Orc/RTDyldObjectLinkingLayer2Test.cpp | 6 +- llvm/unittests/Support/Path.cpp | 67 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 9 +- llvm/utils/TableGen/FastISelEmitter.cpp | 2 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 39 +- .../utils/lit/lit/builtin_commands}/__init__.py | 0 llvm/utils/update_mca_test_checks.py | 103 ++- openmp/cmake/OpenMPTesting.cmake | 6 +- openmp/libomptarget/CMakeLists.txt | 16 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 5 + .../deviceRTLs/nvptx/src/data_sharing.cu | 7 + .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 48 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 11 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 125 ++- .../deviceRTLs/nvptx/test/CMakeLists.txt | 26 + .../deviceRTLs/nvptx/test/api/ignored.c | 38 + .../deviceRTLs/nvptx/test/data_sharing/alignment.c | 55 ++ openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 69 ++ .../deviceRTLs/nvptx/test/lit.site.cfg.in | 14 + .../deviceRTLs/nvptx/test/parallel/level.c | 139 ++++ .../deviceRTLs/nvptx/test/parallel/nested.c | 72 ++ .../deviceRTLs/nvptx/test/parallel/num_threads.c | 102 +++ .../deviceRTLs/nvptx/test/parallel/thread_limit.c | 77 ++ openmp/libomptarget/test/CMakeLists.txt | 9 - openmp/libomptarget/test/lit.site.cfg.in | 2 +- openmp/libomptarget/test/mapping/pr38704.c | 8 +- 374 files changed, 9759 insertions(+), 3763 deletions(-) create mode 100644 clang/test/Analysis/dump_egraph.c create mode 100644 clang/test/CodeGen/movbe-builtins.c create mode 100644 clang/test/CodeGenCXX/cxx2a-init-statement.cpp copy clang/test/{Modules/Inputs/PR27041/Rtypes.h => Driver/Inputs/in.so} (100%) create mode 100644 clang/test/PCH/cxx2a-for-init-statement.cpp create mode 100644 clang/test/Parser/cxx2a-init-statement.cpp create mode 100644 clang/test/Sema/fixed-enum.c create mode 100644 lld/test/COFF/Inputs/comdat-jumptable2.s create mode 100644 lld/test/COFF/comdat-jumptable.s create mode 100644 lld/test/ELF/Inputs/hexagon-shared.s create mode 100644 lld/test/ELF/hexagon-shared.s create mode 100644 lld/test/wasm/lto/signature-mismatch.ll create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/phi-elimination-assertion.mir create mode 100644 llvm/test/CodeGen/MIR/X86/pr38773.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/split_args.ll delete mode 100644 llvm/test/CodeGen/PowerPC/2013-07-01-PHIElimBug.ll create mode 100644 llvm/test/CodeGen/PowerPC/2013-07-01-PHIElimBug.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/calllowering-nocrashret.ll create mode 100644 llvm/test/CodeGen/X86/cpus-amd.ll create mode 100644 llvm/test/CodeGen/X86/cpus-intel.ll create mode 100644 llvm/test/CodeGen/X86/cpus-no-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/cpus-other.ll delete mode 100644 llvm/test/CodeGen/X86/cpus.ll create mode 100644 llvm/test/CodeGen/X86/pr38803.ll create mode 100644 llvm/test/DebugInfo/PDB/Inputs/every-array.cpp create mode 100644 llvm/test/DebugInfo/PDB/Inputs/every-array.pdb create mode 100644 llvm/test/ExecutionEngine/OrcLazy/basic-whole-module-partitions.ll delete mode 100644 llvm/test/Transforms/InstCombine/stop_bad_undef_propagation.ll create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512vl.s create mode 100644 llvm/test/tools/llvm-objcopy/compress-and-decompress-debug-sect [...] create mode 100644 llvm/test/tools/llvm-objcopy/compress-debug-sections.test create mode 100644 llvm/unittests/ExecutionEngine/Orc/JITTargetMachineBuilderTest.cpp copy {clang/bindings/python/tests => llvm/utils/lit/lit/builtin_commands}/__init__ [...] create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/CMakeLists.txt create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/api/ignored.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/data_sharing/alignment.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/lit.site.cfg.in create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/level.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/nested.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/num_threads.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/thread_limit.c