This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-armv8l-baseline in repository toolchain/ci/llvm-monorepo.
from 93dbd2e1f5c4 [llvm-mca] Remove redundant namespace prefixes. NFC adds ebfca521a74f Split invocations in CodeGen/X86/cpus.ll among multiple te [...] adds 5cc1a04256cb [X86][Btver2] CVTSS2I/CVTSD2I - add missing JFPU0 pipe adds 87e6ef4b3bb7 [MIPS GlobalISel] Lower i64 arguments adds 684a0ddc896d Fix and modernize StringMatcher comment; NFC adds ce44a4a692e6 Reapply changes reverted by r343235 adds d1056a5fdfcc Reapply the changes reverted by r343236 adds c6410831994c [X86][Btver2] Add zero-idiom tests for PSUBS/PSUBUS instructions adds 2820d79ef24b [ELF][HEXAGON] Add support for dynamic libraries adds ad4b35303a8c [X86][Btver2] PSUBS/PSUBUS instructions are zero-idioms adds 28aae2800ec7 Revert r342652 "[winasan] Unpoison the stack in NtTerminat [...] adds 7399660980e0 [ORC] Improve debugging output for ORC. adds a3850ce89b52 [libomptarget-nvptx] Add testing infrastructure adds 906ec94a28f5 [GISel]: Remove an incorrect assert in CallLowering adds 265a773131f1 [ORC] Fix the unit tests that were broken by r343323. adds f019d78838ac [ORC] Remove some dead code. adds f845901595a1 [InstCombine] adjust shuffle undef propagation tests; NFC adds a893ebf4aeb6 [InstCombine] don't propagate wider shufflevector argument [...] adds bd2442c1f02d [LLVM-C] Add more debug information accessors to GlobalObj [...] adds 33c760e853f0 [utils] Allow better identification of matching blocks in [...] adds b1675fcde8aa [utils] Stricter checking from update_mca_test_checks.py adds c6dfe847a491 [utils] Cope with the binary having a .exe extension in up [...] adds 1244384c3efb [LLVM-C] Fix broken build bots adds ef552e6234b1 [DRIVER][OFFLOAD] Do not invoke unbundler on unsupported f [...] adds 23d7c72b1864 [LLVM-C] Add bindings for addCoroutinePassesToExtensionPoints adds 01d73ed89b15 Revert "[LLVM-C] Add bindings for addCoroutinePassesToExte [...] adds 6eab05fc4849 AST: add missing ObjC extensions to MS style name decoration adds 55973a650405 [bindings/go] Add Go bindings for inline assembly adds 7710ea7b0d15 [WebAssembly] Preserve function signatures during LTO adds 69e34f777feb Revert r343317 adds 27c351fb7277 Revert r343318 together with llvm commit r343317 adds 1560c8408ece [X86] Add the movbe instruction intrinsics from icc. adds 5cb70eff1759 [OPENMP] Add the test to check that the libomptarget does [...] adds e5b3683adb9b [bindings/go] Add Go bindings to the Token type adds 823346fb774f [llvm-mca] Add a test for zero-idiom VPERM2F128rr. NFC adds 7ad6cc5b75b3 make lit builtins a package adds d3a88959961a Clean-up usage of OptionDefinition arrays adds f0a93ed681d7 [DAGCombiner] [NFC] Improve X div/rem 1 fold adds d77925310ae1 [cxx2a] P0614R1: Support init-statements in range-based fo [...] adds 91ac4b200df3 GraphWriter: Provide an API for writing a graph into a spe [...] adds 08c85b676e10 [analyzer] Provide an option to dump generated exploded gr [...] adds ea99113f4125 [analyzer] [NFC] Remove unused parameters, as found by -Wu [...] adds 9deccc2fb2a3 [AArch64] Split zero cycle feature more granularly adds a0a811280de9 [X86] Add test cases for failures to use narrow test with [...] adds fe2205148b2e [OPENMP]Fix PR39084: Check datasharing attributes of reduc [...] adds ac75d91f8c45 [Driver] Remove unused declarations and "include" directives adds 60006b9f8507 [ORC] Narrow a cast: the block guarded by the condition on [...] adds cf8846b75e10 [ARM] Use preferred alignment for constants in promoteToCo [...] adds ac468b49a9a9 Support enums with a fixed underlying type in all language modes. adds 19a6d2731a70 [ARM] Fix correctness checks in promoteToConstantPool. adds 011f9bad2e22 [WebAssembly] Fix memory leak on WasmEHFuncInfo adds 24f97ea3bf90 [LLVM-C] Add an accessor for the "value type" of a global adds c9a0be2e3f6a [ValueTracking] Allow select patterns to work on FP vectors adds ef8950fbb306 [ORC] Add more utilities to aid debugging output. adds abc6ee6d98df [LLD][COFF] Fix pdb loading when the path points to a remo [...] adds 23cc5bea48b1 [ORC] Make MaterializationResponsibility::getRequestedSymb [...] adds 67c3a97449ef [SBAPI/Target] Expose SetStatistics(bool enable)/GetStatistics(). adds 3f32cb9a011b [cxx2a] Fix warning triggered by r343285 adds b0ca7d12e051 Switch sanitizer_procmaps_bsd to internal_sysctl adds e0c99db39379 Fix comment indentation in addLandingPad adds 03ba1d40362d [clang][www] Fix typo. NFC adds d1c35cf4eea1 [X86][SSE] Fixed issue with v2i64 variable shifts on 32-bi [...] adds 1cbdb82b9cdc Attempt to fix a -Wdocumentation-html warning. NFCI. adds fc7b72b34ebe [X86] getTargetConstantBitsFromNode - add support for peek [...] adds 8fe2cc4e0d99 [X86] Regenerate fma comments. adds 886766ff72e6 [X86] getTargetConstantBitsFromNode - fix self-move assert [...] adds 7ca65648d158 [InstCombine] add test for vector widening of insertelements; NFC adds ee0c0e5d097a [InstCombine] fix formatting in vector evaluators; NFC adds 452d15762627 [libomptarget-nvptx] Fix number of threads in parallel adds 2f225e3c1c29 [libomptarget-nvptx] Ignore calls to dynamic API adds d2396b2a09d7 [libomptarget-nvptx] Add tests for nested parallelism adds 954726adc5c9 [X86][SSE] LowerScalarImmediateShift - use getTargetConsta [...] adds 386224c68982 [X86] getTargetConstantBitsFromNode - add support for rear [...] adds f57eeb90e66f Fix signed/unsigned mismatch warning. NFCI. adds 8e47557fca62 [X86][SSE] LowerScalarImmediateShift - remove 32-bit vXi64 [...] adds 1193048504de [X86] Add more of the icc unaligned load/store to/from 128 [...] adds dd901cdfe41f [X86] Add fast-isel test cases for unaligned load/store in [...] adds 5972371a1d18 [X86] SimplifyDemandedVectorEltsForTargetNode - remove ide [...] adds 7a8d1a9f8b9d [X86][AVX2] Cleanup shuffle combining tests - add common prefixes adds cb977ad3484a [DAGCombiner][NFC] Tests for X div/rem Y single bit fold adds aa7b45cd71be [PDB] Better native API support for pointers. adds d5a6390ca331 Add a comment to clarify the contract for LLVMGetErrorMess [...] adds 341cbbe958ba [ORC] Clear SymbolToDefinitionMap when materializing a Mat [...] adds a6f1f3b39aa8 [ORC] Add partitioning support to CompileOnDemandLayer2. adds a9f1bff192c9 Fix some tests on Windows. adds 67a2fd5526e8 Only dump the types we need in the test. adds e16c856a2dff [X86] Disable BMI BEXTR in X86DAGToDAGISel::matchBEXTRFrom [...] adds 477b14eb8cb3 [PDB] Fix this test for real. adds ab1137e3f9cb [libomptarget-nvptx] Fix ancestor_thread_num and team_size [...] adds 0ee8550b3f93 [libomptarget-nvptx] Align data sharing stack adds 31cb0300d47c [X86] Regenerate MMX coalescing test adds f812323a907f [NFC][CodeGen][X86][AArch64] Add 64-bit constant bit field [...] adds 78f9645c9829 [DAG] Don't perform SINT_TO_FP<->UINT_TO_FP custom convers [...] adds 158678568bc0 [InstCombine] allow lengthening of insertelement to elimin [...] adds 16f8e65ec722 [InstCombine] try to convert vector insert+extract to trunc adds 0b90a3231b18 Update ifunc attribute support documentation adds 7158bf5fe441 Pull GetSoftwareBreakpointPCOffset into base class adds ff71d122472f [X86][BtVer2] Add the ability to add additional uops for f [...] adds 1b9a31bbc6f6 Fix NetBSD build for r343409 adds 6a798801589a [PDB] Add native support for dumping array types. adds d7093fd0806c [X86][Btver2] Fix PCmpIStrI/PCmpIStrM schedules adds 1ce2307e3e67 [LLVM-MCA][X86] Add some AVX512 tests adds ddb873c3b440 Allow clang-tidy to be built without a dependency on the c [...] adds 84a00c9449cc [PHIElimination] Update the regression test for PR16508 adds d14b882959d9 [PHIElimination] Lower a PHI node with only undef uses as [...] adds 2eaec12731ae Reverting r343415 as it breaks at least one of the bots. adds c79052b588f9 [X86] Copy memrefs when folding a load for division instru [...] adds 899e8e95bc87 Fix linkage error on ProgramPoint's dump method. adds 65fa973842fe [LLVM-MCA][X86] Add missing VCMPESTR/VCMPESTR tests adds 6fa3f5d58cf3 [COFF] In MinGW mode, ignore relocations against a discard [...] adds e772d70f5203 [ORC] Extract and tidy up JITTargetMachineBuilder, add unit test. adds a421fe1012b6 [X86] Fix scheduler class for BTmi instructions adds 7dcda08cfddb Use the container form llvm::sort(C, ...) adds b0c4ec6aa29f Use the container form llvm::sort(C, ...) adds 2976361925f3 [ORC] Add an 'intern' method to ExecutionEngine for intern [...] adds bd042d9930c7 [X86] Change an llvm_unreachable to a report_fatal_error s [...] adds 1447b9db9b66 [ORC] Add a method to JITTargetMachineBuilder to get the d [...] adds dfbbd5226aee [ORC] Add convenience methods for creating DynamicLibraryF [...] adds 20e886efc3cb Attempt to unbreak Windows configuration. adds da3d1ebae3cc Fix threaded test under no-threading configuration adds 5150019b457b Turn off warnings under clang-cl adds 4c6a929817e3 Remove even more warnings from clang-cl build adds e43ab5dc5bb3 Mork more tests as FLAKY adds 9374973155ab Remove even more clang-cl warnings adds e3baaa0a1473 Bump default dialect to C++14 for clang-cl adds 5af983714f52 Fix even more Clang warnings. adds 9ae1df5402e9 Fix Shadowing warning on Windows adds 88ec248e28c7 Remove one more warning from clang-cl build adds f2bee12be9a4 Attempt to fix aligned allocation configuration under clang-cl adds cf6b68925d38 [ORC] Pass Symbols to ExecutionSession::lookup by value, p [...] adds 851f98aec573 [X86] Stop X86DomainReassignment from creating copies betw [...] adds dc85a8583e3e [CodeGen][NFC] Add tests for heterogeneous types in MergeC [...] adds 13fb47c48711 [DebugInfo][Dexter] Incorrect DBG_VALUE after MCP dead cop [...] adds b16f0b1b2cfa [X86][Sched] Add pfm uop counter definitions for SNB,BDW,SKX. adds 5b14c698b01d [X86][Sched] Update scheduling information for VZEROALL on [...] adds 77b7ca42b0ea [clangd] Fix header mapping for std::string. NFC adds eb3f8553a641 Fix typo in LLD man page adds d1e9b46747da Recommit r343308: [LoopInterchange] Turn into a loop pass. adds e54a114af088 [llvm-objcopy] Adding support for decompressing zlib compr [...] adds ce4eb698ea6f [X86][BtVer2] Teach how to identify zero-idiom VPERM2F128r [...] adds 3897574167de [clangd] Query dex index using query-style trigrams, not i [...] adds fa7db179c705 [NFC] Adding "REQUIRES: zlib" to a llvm-objcopy test for b [...] adds e526fec4a74a [AMDGPU] Divergence driven instruction selection. Shift op [...] adds 71b2f07af0ec [llvm-exegesis][NFC] Make randomizeUnsetVariables a free f [...] adds 92d7ed35c59d [CodeComplete] #include completion treats -I as non-system [...] adds db811bf65201 Revert r343407 "[InstCombine] try to convert vector insert [...] adds 6059185eccf3 Build clang-headers when building clang tools. adds 3096353cac8e [Support] Listing a directory containing dangling symlinks [...] adds 4ece395ac577 [llvm-exegesis][NFC] Move random functions from CodeTempla [...] new 40fbc99c9b09 [X86][Btver2] Fix masked load schedule new 027afbea049d [LLVM-C] Add an accessor for the kind of a Metadata Node new 86fafa49f88d Escape newlines in default disassembly format. new df8b0701407a [Interpreter] Escape backticks when dumping format entities.
The 4 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 - lldb/lit/Settings/TestDisassemblyFormat.test | 2 + .../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/Core/Debugger.cpp | 4 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 23 + .../source/Interpreter/OptionValueFormatEntity.cpp | 18 +- .../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/DebugInfo.h | 45 ++ 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/IR/DebugInfo.cpp | 11 + 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 | 50 +- 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 | 70 +- .../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 +- 379 files changed, 9844 insertions(+), 3774 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 lldb/lit/Settings/TestDisassemblyFormat.test 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