This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 07a1cf9411c [CodeExtractor] Mark functions noreturn when applicable adds a96fb3e129b InstCombine: Avoid introducing poison values when lowering [...] adds b811a3e9b7c Add test case for the regression caused by r344696 adds 6defbbf176e [llvm-mca] Partially revert r346417. adds 5d7532dff09 [NFC][BdVer2] Load and store throughput tests: also check s [...] adds 5d5c4c7336c [x86] add RUNs for AVX1; NFC adds a4bfaf3346a [COFF] Improve relocation against discarded section error adds e0e026ce975 Refactor ClangASTContext::AddEnumerationValueToEnumerationT [...] adds 5d58212f5a1 [NativePDB] Higher fidelity reconstruction of AST from Debug Info. adds 018edfbaff9 Fix bug in PE/COFF plugin and ValueObjectVariable. adds 934bc6f1ee0 Fix -Wextra-qualification warning adds 8ce59c1d3cc [DAGCombine] Improve alias analysis for chain of independen [...] adds 08fd14a9690 [x86] use shuffles for scalar insertion into high elements [...] adds 9b156f7ee9c [X86] Regenerate loaduse test adds 15043a36ca6 [lldb] Fix initialization order warnings. adds b51082ef4bd [LTO] Drop non-prevailing definitions only if linkage is no [...] adds bdac6b6b852 [SelectionDAG] Assert on the width of DemandedElts argument [...] adds 092bfadd452 [LoopInterchange] Support reductions across inner and outer loop. adds bbb9030884a [Frontend/Modules] Show diagnostics on prebuilt module conf [...] adds 27b2db50489 [ARM64] [Windows] Improve error reporting for unsupported S [...] adds 224644c54f9 [lldb] Silence unhandled enums warning. adds 02fdbbda32f Change $CURRENT_ARCH settings in xcode project file to hard [...] adds dfd8b9a3d46 Revert "Fix bug in PE/COFF plugin and ValueObjectVariable." adds f8df456f131 [WebAssembly] Fix LowerEmscriptenEHSjLj when there's only longjmp adds cb675caa62c [docs] Add some subsections to make it possible to find por [...] adds 021367732f0 [docs][statepoints] add a section spelling out simplificati [...] adds 8307d658ef2 [docs][statepoint] Document explicitly provided stack slots adds 5fdbc6bd8cb Update FileSpec constructor signature adds 5c5ad6b707d [llvm-rc] Support absolute filenames in manifests adds fe4c5527158 Attempt to enable -Wconversion adds e05d895aa61 [hwasan] Remove dead code. adds 9246b2ada37 [VFS] Add "expand tilde" argument to getRealPath. adds c9faaf5d9d9 Fix a use-after-free introduced by r344915. adds 8d9ef98d8c0 Compound literals, enums, et al require const expr adds fa768a3e555 Fix CMake build when building with -fmodules-local-submodul [...] adds b1ee7857983 [FileSystem] Make use of FS in TildeExpressionResolver adds 9204a4ecb4e Use correct parameter name in comment. adds 7b98cb51aa4 Fix a test whose output changed. adds dedf6d184b4 [not] Improve error reporting consistency. adds 00d602740cc Ignore implicit things like ConstantExpr. adds baef49121f3 [WebAssembly] Lower select for vectors adds 4e70523f247 [WebAssembly] Renumber and LEB128-encode SIMD opcodes adds 4a6f057f510 [WebAssembly][NFC] Reorder SIMD section adds adabbd44c62 [WebAssembly] Read prefixed opcodes as ULEB128s adds 420855ab505 Revert "[FileSystem] Make use of FS in TildeExpressionResolver" adds 7f9dafa002e Remove unused c'tor. adds 4a36c950c52 Fix test from r346439 to also work on Windows due to path s [...] adds 812e43de464 [COFF, ARM64] Add support for MSVC buffer security check adds a5af41b91ac [llvm-rc] Support joined or separate spelling for /fo flag adds 1e933856f34 [PowerPC] [Clang] [AltiVec] The second parameter of vec_sr [...] adds 762612de08d [NFC] Add utility function for SafetyInfo updates for moveBefore adds 1b48fc32b48 [XRay] Improve FDR trace handling and error messaging adds 140e7074de0 [XRay] Add atomic fences around non-atomic reads and writes adds 21c99463a84 [XRay] Fix enter function tracing for record unwriting adds 174721be954 [XRay] Add a static assertion on size of metadata payload (NFC) adds 988a47c487d [XRay] Add a test for function id encoding/decoding (NFC) adds 723e2c61d29 [lldb] Fix signature in test to match rL346453 adds ea430d2cf42 [ARM] Small reorganisation in ARMParallelDSP adds e14abd1b6a0 [ARM] Enable mixed types in ARM CGP adds 7c53e8aa88e [DebugInfo][Dexter] Unreachable line stepped onto after Sim [...] adds cedab8cbffc [X86] Fix VZEROUPPER scheduling info on SNB,HSW,BDW,SXL,SKX. adds 010a2a8a26e [CallSiteSplitting] Only record conditions up to the IDom(c [...] adds b66005f1065 [SelectionDAG] swap select_cc operands to enable folding adds 087fab3f498 [Tooling] Avoid diagnosing missing input files in an edge-c [...] adds f1c1b8c9688 [IPSCCP,PM] Preserve DT in the new pass manager. adds 68344e23d89 [llvm-mca] Use a small vector for instructions in the EntryStage. adds 716b2769ac7 [clangd] Make TestTU build with preamble, and fix the fallout. adds 5d6bfdd9fe9 [llvm-exegesis][NFC] Add a way to declare the default count [...] adds 2bde1dbc44d [X86] Add Subtarget to more lowerVectorShuffle functions. NFCI. adds 24ffd701f13 [clang-cl] Add warning for /Zc:dllexportInlines- when the f [...] adds bc2f97c6b6b Revert r346483: [CallSiteSplitting] Only record conditions [...] adds 7274f3cfc08 [llvm-exegesis] Fix unit tests on PowerPC/AArch64. adds 1147f735880 [Hexagon] Handle Hexagon's SHF_HEX_GPREL section flag adds e7fd729d38d [MIPS GlobalISel] narrowScalar G_CONSTANT adds a18f367e343 [RISCV] Update test/CodeGen/RISCV/calling-conv.ll after rL346432 adds c5fe2c0b4eb [RISCV] Avoid unnecessary XOR for seteq/setne 0 adds 8525790ec6b [x86] try to form broadcast before widening shuffle elements adds 3667f05fa1a [ARM] Don't promote i1 types in ARM CGP adds b7e9ec5f693 Revert "[VFS] Add "expand tilde" argument to getRealPath." adds 99af66aa4fb AMDGPU: Add testcase to demonstrate a condition with pre-ex [...] adds 76adc99d6c4 revert rL346478 adds 96bb3a56db9 [clangd] Don't treat top-level decls as "local" if they are [...] adds 16a498d61ac [SystemZ] Avoid inserting same value after replication adds b9b243759dd Resubmit "Fix bug in PE/COFF plugin." adds b89cbe785b3 [llvm-cov] Add lcov tracefile export format. adds 77670ca7069 [OPENMP][NVPTX]Allow to use shared memory for the target|te [...] adds 9457816f3cc Revert "[DEBUGINFO, NVPTX]DO not emit ',debug' option if no [...] adds e4464af240e [docs][statepoint] tweak a title adds ebb4aeb0d75 [CostModel] Add SK_ExtractSubvector handling to getInstruct [...] adds ee314e0d62f [NativePDB] Add support for bitfield records. adds e41c9b1e152 [Power9] Allow gpr callee saved spills in prologue to vecto [...] adds 7285ad9fb95 [docs][statepoint] Expand a bit on problems with mixing ref [...] adds 0546dc6976a [llvm-cov] Remove "default:" label in the switch covering a [...] adds fe7b75e5bf2 Fix -Wsign-compare warning adds ec144f39442 [WebAssembly] Respect `--no-mangle` in more locations adds 034461b4a7e [NativePDB] Fix completion of enum types. adds 490ddc5b44e [docs][statepoints] Reformulate open issues list adds 7634123d275 Annotate switch with LLVM_FALLTHROUGH adds dab692c9913 Use the correct address space when emitting the ctor function list adds 18fccafbec7 Introduce the _Clang scoped attribute token. adds 0a3951c61c7 Type safe version of MachinePassRegistry adds f58624d66ad [Hexagon] Place globals with explicit .sdata section in small data adds dfce0f047ab [clangd] Fix clang-tidy warnings. new f6fc66cd0f7 Add missing include new eb8082a6988 Driver: Make -fsanitize=shadow-call-stack compatible with - [...]
The 2 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: .../performance/NoexceptMoveConstructorCheck.cpp | 3 +- clang-tools-extra/clangd/AST.cpp | 11 +- clang-tools-extra/clangd/ClangdUnit.cpp | 3 + clang-tools-extra/modularize/ModuleAssistant.cpp | 2 - .../unittests/clangd/ClangdUnitTests.cpp | 22 + .../unittests/clangd/QualityTests.cpp | 38 +- .../unittests/clangd/SymbolCollectorTests.cpp | 22 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 36 +- clang-tools-extra/unittests/clangd/TestTU.h | 10 +- clang/include/clang/AST/Expr.h | 12 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 12 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 2 +- clang/lib/AST/ASTImporter.cpp | 12 + clang/lib/AST/Expr.cpp | 15 + clang/lib/AST/ExprConstant.cpp | 2 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/CFG.cpp | 12 + clang/lib/Basic/Attributes.cpp | 22 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 2 + clang/lib/CodeGen/CGExprAgg.cpp | 4 + clang/lib/CodeGen/CGExprComplex.cpp | 3 + clang/lib/CodeGen/CGExprConstant.cpp | 10 + clang/lib/CodeGen/CGExprScalar.cpp | 3 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 150 +++-- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 6 +- clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/Driver/SanitizerArgs.cpp | 2 +- clang/lib/Driver/ToolChains/MSVC.cpp | 6 + clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Headers/altivec.h | 60 +- clang/lib/Parse/ParseDeclCXX.cpp | 44 +- clang/lib/Sema/ParsedAttr.cpp | 14 +- clang/lib/Sema/SemaExpr.cpp | 46 +- clang/lib/Sema/SemaInit.cpp | 3 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 4 + clang/lib/StaticAnalyzer/Core/Environment.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 7 +- clang/lib/Tooling/Tooling.cpp | 6 + clang/test/CodeGen/builtins-ppc-altivec.c | 72 ++- clang/test/CodeGen/builtins-ppc-p8vector.c | 12 +- clang/test/CodeGen/ubsan-debuglog-return.c | 10 + clang/test/Driver/cl-options.c | 2 + clang/test/Driver/fsanitize.c | 4 + clang/test/FixIt/fixit-cxx11-attributes.cpp | 3 + clang/test/Import/switch-stmt/test.cpp | 10 + clang/test/Misc/ast-dump-attr.cpp | 3 +- clang/test/Misc/ast-dump-c-attr.c | 3 +- clang/test/Misc/ast-dump-color.cpp | 6 +- clang/test/Misc/ast-dump-decl.c | 6 +- clang/test/Misc/ast-dump-decl.cpp | 3 +- clang/test/Modules/mismatch-diagnostics.cpp | 22 + clang/test/OpenMP/nvptx_data_sharing.cpp | 11 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 11 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 11 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 9 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 9 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 26 +- clang/test/Parser/cxx0x-attributes.cpp | 8 + clang/test/Preprocessor/has_attribute.cpp | 38 +- clang/test/SemaCXX/attr-optnone.cpp | 6 + clang/test/SemaCXX/compound-literal.cpp | 13 +- clang/test/Tooling/clang-check-ast-dump.cpp | 3 +- clang/unittests/AST/ASTImporterTest.cpp | 15 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 12 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 9 +- compiler-rt/lib/hwasan/hwasan.cc | 5 - compiler-rt/lib/hwasan/hwasan.h | 2 - compiler-rt/lib/hwasan/hwasan_interceptors.cc | 36 -- compiler-rt/lib/hwasan/hwasan_report.cc | 28 - compiler-rt/lib/hwasan/hwasan_report.h | 3 - .../lib/xray/tests/unit/fdr_controller_test.cc | 87 +++ compiler-rt/lib/xray/xray_fdr_controller.h | 15 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 65 ++ compiler-rt/lib/xray/xray_fdr_logging.cc | 7 + libcxx/utils/libcxx/test/config.py | 2 +- lld/COFF/Chunks.cpp | 6 +- lld/COFF/SymbolTable.cpp | 2 +- lld/COFF/SymbolTable.h | 2 + lld/test/COFF/reloc-discarded.s | 1 + lld/test/wasm/cxx-mangling.ll | 10 +- lld/wasm/Driver.cpp | 6 +- lld/wasm/Symbols.cpp | 8 +- lld/wasm/Symbols.h | 1 + lld/wasm/Writer.cpp | 6 +- lldb/include/lldb/Symbol/ClangASTContext.h | 5 +- .../NativePDB/Inputs/ast-reconstruction.lldbinit | 20 + .../SymbolFile/NativePDB/Inputs/bitfields.lldbinit | 5 + .../Inputs/function-types-classes.lldbinit | 2 + .../NativePDB/Inputs/globals-bss.lldbinit | 3 + .../NativePDB/Inputs/globals-classes.lldbinit | 2 + .../SymbolFile/NativePDB/ast-reconstruction.cpp | 132 ++++ lldb/lit/SymbolFile/NativePDB/bitfields.cpp | 61 ++ .../NativePDB/function-types-classes.cpp | 50 +- lldb/lit/SymbolFile/NativePDB/global-classes.cpp | 88 +++ lldb/lit/SymbolFile/NativePDB/globals-bss.cpp | 35 ++ lldb/lldb.xcodeproj/project.pbxproj | 12 +- .../expression_command/radar_43822994/Makefile | 6 + .../radar_43822994/TestScopedEnumType.py | 44 ++ .../expression_command/radar_43822994/main.cpp | 16 + lldb/source/Host/CMakeLists.txt | 2 + lldb/source/Host/android/HostInfoAndroid.cpp | 7 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 46 ++ lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 44 ++ .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 136 ++++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 14 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 32 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 92 ++- lldb/tools/debugserver/source/DNBRegisterInfo.cpp | 2 + lldb/tools/debugserver/source/RNBRemote.cpp | 4 +- llvm/docs/CommandGuide/llvm-cov.rst | 22 +- llvm/docs/ReleaseNotes.rst | 3 +- llvm/docs/Statepoints.rst | 184 ++++-- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 29 +- llvm/include/llvm/CodeGen/MachinePassRegistry.h | 80 ++- llvm/include/llvm/CodeGen/MachineScheduler.h | 10 +- llvm/include/llvm/CodeGen/RegAllocRegistry.h | 16 +- llvm/include/llvm/CodeGen/SchedulerRegistry.h | 13 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 4 + llvm/include/llvm/IR/Instruction.h | 8 + llvm/include/llvm/IR/Instructions.h | 19 + llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/Target/TargetPfmCounters.td | 4 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 6 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 11 +- llvm/include/llvm/XRay/FDRRecordProducer.h | 5 + llvm/include/llvm/XRay/FDRRecords.h | 234 ++++--- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/CodeGen/MIRPrinter.cpp | 26 +- llvm/lib/CodeGen/MachinePassRegistry.cpp | 38 -- llvm/lib/CodeGen/MachineScheduler.cpp | 3 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 28 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 241 +++++--- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 3 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 +- llvm/lib/IR/Instruction.cpp | 7 + llvm/lib/IR/Instructions.cpp | 29 + llvm/lib/LTO/LTO.cpp | 26 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 20 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 3 + llvm/lib/MC/MCSectionELF.cpp | 3 + llvm/lib/MC/MCWin64EH.cpp | 9 +- llvm/lib/Target/AArch64/AArch64.td | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 33 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64PfmCounters.td | 19 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 136 +++-- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 275 +++++---- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 15 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 24 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 10 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.h | 3 - llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 21 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/PPC.td | 18 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 139 ++++- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 7 + llvm/lib/Target/PowerPC/PPCPfmCounters.td | 19 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 2 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- .../Disassembler/WebAssemblyDisassembler.cpp | 32 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 3 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 17 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 677 ++++++++++----------- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 112 ++-- llvm/lib/Target/X86/X86ISelLowering.cpp | 78 ++- llvm/lib/Target/X86/X86PfmCounters.td | 4 + llvm/lib/Target/X86/X86SchedBroadwell.td | 6 +- llvm/lib/Target/X86/X86SchedHaswell.td | 6 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 7 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 6 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 12 +- llvm/lib/Transforms/IPO/SCCP.cpp | 35 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 18 +- llvm/lib/Transforms/Scalar/LICM.cpp | 14 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 174 ++++-- llvm/lib/Transforms/Scalar/SCCP.cpp | 65 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 16 + llvm/lib/XRay/FDRRecordProducer.cpp | 117 +++- llvm/lib/XRay/FDRRecords.cpp | 34 ++ llvm/lib/XRay/FDRTraceWriter.cpp | 6 +- llvm/lib/XRay/RecordInitializer.cpp | 54 +- .../CostModel/X86/shuffle-extract_subvector.ll | 72 +-- llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 9 +- llvm/test/CodeGen/AArch64/ldst-opt.ll | 14 +- llvm/test/CodeGen/AArch64/select_cc.ll | 54 ++ .../test/CodeGen/AArch64/stack-protector-target.ll | 8 + llvm/test/CodeGen/AArch64/swifterror.ll | 5 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 24 + llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 36 ++ llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 29 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 242 +++++++- llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll | 7 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 178 +++--- llvm/test/CodeGen/ARM/misched-fusion-aes.ll | 15 +- .../test/CodeGen/Hexagon/sdata-explicit-section.ll | 6 + .../test/CodeGen/MIR/PowerPC/prolog_vec_spills.mir | 62 ++ llvm/test/CodeGen/Mips/fastcc.ll | 36 +- llvm/test/CodeGen/RISCV/calling-conv.ll | 24 +- llvm/test/CodeGen/RISCV/fp128.ll | 1 - llvm/test/CodeGen/RISCV/get-setcc-result-type.ll | 4 - llvm/test/CodeGen/RISCV/i32-icmp.ll | 20 + .../RISCV/umulo-128-legalisation-lowering.ll | 196 +++--- llvm/test/CodeGen/SystemZ/pr36164.ll | 69 +-- llvm/test/CodeGen/SystemZ/vec-move-19.ll | 20 + llvm/test/CodeGen/Thumb/branchless-cmp.ll | 16 +- .../WebAssembly/lower-em-sjlj-longjmp-only.ll | 24 + llvm/test/CodeGen/WebAssembly/simd-select.ll | 463 ++++++++++++++ llvm/test/CodeGen/WebAssembly/simd-vselect.ll | 90 --- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 11 +- llvm/test/CodeGen/X86/avx-schedule.ll | 84 +-- llvm/test/CodeGen/X86/avx2-schedule.ll | 40 +- llvm/test/CodeGen/X86/avx512-schedule.ll | 140 ++--- llvm/test/CodeGen/X86/avx512vpopcntdq-schedule.ll | 8 +- llvm/test/CodeGen/X86/f16c-schedule.ll | 10 +- llvm/test/CodeGen/X86/fma-schedule.ll | 120 ++-- llvm/test/CodeGen/X86/fma4-schedule.ll | 24 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 4 +- .../CodeGen/X86/insert-into-constant-vector.ll | 131 +++- llvm/test/CodeGen/X86/pr39187-g.ll | 121 ++++ .../test/CodeGen/X86/shuffle-of-splat-multiuses.ll | 6 +- llvm/test/CodeGen/X86/stores-merging.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 2 +- llvm/test/CodeGen/X86/xop-schedule.ll | 10 +- llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll | 48 -- llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 8 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 13 +- llvm/test/MC/Hexagon/gprel-shflag.s | 10 + llvm/test/MC/WebAssembly/simd-encodings.s | 554 ++++++++--------- .../ThinLTO/X86/Inputs/strong_non_prevailing.ll | 6 + llvm/test/ThinLTO/X86/funcimport.ll | 2 +- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 16 + .../Transforms/FunctionImport/funcimport_var.ll | 2 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 30 +- .../LoopInterchange/inner-only-reductions.ll | 2 +- llvm/test/Transforms/LoopInterchange/lcssa.ll | 4 +- .../LoopInterchange/outer-only-reductions.ll | 52 ++ .../reductions-across-inner-and-outer-loop.ll | 150 +++++ .../Transforms/SCCP/ipsccp-preserve-domtree.ll | 63 ++ .../llvm-cov/showLineExecutionCounts-lcov.test | 38 ++ .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 121 +++- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 121 +++- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 6 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 6 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 6 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 6 +- .../a.h => llvm/test/tools/llvm-rc/Inputs/empty.rc | 0 llvm/test/tools/llvm-rc/absolute.test | 3 + llvm/test/tools/llvm-rc/flags.test | 4 + llvm/tools/llvm-cov/CMakeLists.txt | 1 + llvm/tools/llvm-cov/CodeCoverage.cpp | 45 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 125 ++++ llvm/tools/llvm-cov/CoverageExporterLcov.h | 36 ++ llvm/tools/llvm-cov/CoverageViewOptions.h | 3 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 8 + llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 27 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 11 +- llvm/tools/llvm-exegesis/lib/Latency.h | 2 - llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 20 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 11 +- llvm/tools/llvm-mca/include/Stages/EntryStage.h | 8 +- .../lib/HardwareUnits/RetireControlUnit.cpp | 3 +- llvm/tools/llvm-mca/lib/Stages/EntryStage.cpp | 15 +- llvm/tools/llvm-mca/llvm-mca.cpp | 35 +- llvm/tools/llvm-rc/Opts.td | 2 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 7 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 4 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 100 ++- .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 7 + .../tools/llvm-exegesis/PowerPC/TargetTest.cpp | 7 + llvm/utils/TableGen/ExegesisEmitter.cpp | 32 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 6 +- llvm/utils/not/not.cpp | 8 +- 288 files changed, 6801 insertions(+), 2936 deletions(-) create mode 100644 clang/test/CodeGen/ubsan-debuglog-return.c create mode 100644 clang/test/Modules/mismatch-diagnostics.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/ast-reconstruction.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/bitfields.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/globals-bss.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/ast-reconstruction.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/bitfields.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/globals-bss.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_43 [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_43 [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_43 [...] create mode 100644 llvm/lib/Target/AArch64/AArch64PfmCounters.td create mode 100644 llvm/lib/Target/PowerPC/PPCPfmCounters.td create mode 100644 llvm/test/CodeGen/AArch64/select_cc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir create mode 100644 llvm/test/CodeGen/Hexagon/sdata-explicit-section.ll create mode 100644 llvm/test/CodeGen/MIR/PowerPC/prolog_vec_spills.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-19.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-longjmp-only.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-select.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-vselect.ll create mode 100644 llvm/test/CodeGen/X86/pr39187-g.ll delete mode 100644 llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll create mode 100644 llvm/test/MC/Hexagon/gprel-shflag.s create mode 100644 llvm/test/ThinLTO/X86/Inputs/strong_non_prevailing.ll create mode 100644 llvm/test/ThinLTO/X86/strong_non_prevailing.ll create mode 100644 llvm/test/Transforms/LoopInterchange/outer-only-reductions.ll create mode 100644 llvm/test/Transforms/LoopInterchange/reductions-across-inner-an [...] create mode 100644 llvm/test/Transforms/SCCP/ipsccp-preserve-domtree.ll create mode 100644 llvm/test/tools/llvm-cov/showLineExecutionCounts-lcov.test copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => llvm/test/tools/llvm- [...] create mode 100644 llvm/test/tools/llvm-rc/absolute.test create mode 100644 llvm/test/tools/llvm-rc/flags.test create mode 100644 llvm/tools/llvm-cov/CoverageExporterLcov.cpp create mode 100644 llvm/tools/llvm-cov/CoverageExporterLcov.h