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-arm-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 317d991fa51 AMDGPU/GlobalISel: Fix select for v2s16 and/or/xor adds 5951e3f8134 [X86] Remove some redundant isel patterns. NFCI adds e794c049b3e [SystemZ] Add SystemZPostRewrite in addPostRegAlloc() inst [...] adds 0f30960619f Reland "[utils] Implement the llvm-locstats tool" adds 58e8c793d0e Revert "[SCEV] add no wrap flag for SCEVAddExpr." adds 1249126c7c6 Revert "Update polly test for SCEV change." adds b3438f1cc04 [ARM][CGP] Allow signext arguments adds 5a2a14db0bc [TargetLowering] Simplify expansion of S{ADD,SUB}O adds aac03ae06a8 [ARM][MVE] Change VCTP operand adds 180f1feba9f [llvm-locstats] Fix the test for the Hexagon target adds 8569c0f1ab8 Pre-commit a test case for PR43129. adds dc7dbb1a888 NFC changes to SelectionDAGBuilder::visitBitTestHeader(), p [...] adds e3b4f0ec256 [NFC][ARM][MVE] More tests adds e7714fe7bff [lldb][clang][modern-type-lookup] Use ASTImporterSharedStat [...] adds 5a039d55710 [lldb] Partly revert 370734: Test 'frame select -r' and fix [...] adds 17380227e83 [Alignment][NFC] Remove LoadInst::setAlignment(unsigned) adds 02c19658ffe [Alignment][NFC] Adding a max function. adds fdbe5b4b6fd [clangd] Implement a smart version of HeaderSource switch. adds 3ca270f05b0 DeclCXX/ExprCXX - silence static analyzer getAs<> null dere [...] adds 725efb35c78 [Alignment] Fix polly build adds 8180f3b1cc3 Revert "Reland "[utils] Implement the llvm-locstats tool"" adds dab6f0746d1 [lldb] Reland 370734: Test 'frame select -r' and fix that I [...] adds 3e13816be28 [llvm-exegesis][NFC] Refactor snippet file reading out of t [...] adds 1ec0894a825 gn build: Merge r373202 adds bfec0456263 [ConstantRange] add helper function addWithNoWrap(). Differ [...] adds 9b034293fa5 [lldb][NFC][modern-type-lookup] Remove while(false) behind if() {} adds ab11b9188d7 [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned) adds 6f23a68a84c Use llvm for dumping DWARF expressions adds 03a3d29541d [llvm-exegesis][NFC] Move BenchmarkFailure to own file. adds d1caf939572 [OPENMP] Fix comment, NFC. adds 02ada9bd2b4 [FileCheck] Remove implementation types from API adds bddecba4b33 Correct function declarations; NFC. adds 421a186fb4d Support MemoryLocation::UnknownSize in TargetLowering::Intr [...] adds 71c5b38acd0 Fix breakage of sphinx builders. Sorry for leaving this bro [...] adds 14945186c28 [SSP] [1/3] Revert "StackProtector: Use PointerMayBeCapture [...] adds 57dbfe194cb [Clang] Use -main-file-name for source filename if not set adds 527815f5b08 [SSP] [2/3] Refactor an if/dyn_cast chain to switch on opcode. NFC adds ed1f3f36aee [SSP] [3/3] cmpxchg and addrspacecast instructions can now [...] adds 565b1d3d468 [AMDGPU] SIFoldOperands should not fold register acrocc [...] adds 8913882fa2a [InstCombine] add tests for negate disguised as mul; NFC adds 09025ca6fc7 Add tests for rotate with demanded bits. NFC adds d4d428ef92a Remove unused "append" parameter from FindTypes API adds 1b0f5ca1e3a [mips] Fix code indentation. NFC adds b1c1095fdc5 [AArch64][GlobalISel] Support lowering variadic musttail calls adds ffac4e86032 Fix doc for t inline asm constraints for ARM/Thumb adds 926f5570660 [lldb][NFC] Updating test to reflect made by D67966 adds 712b7c24634 [InstCombine] fold negate disguised as select+mul adds 8299fd9dee7 [EarlyCSE] Pass preserves AA. adds 01b84e175c5 [AArch64][SVE] Implement punpk[hi|lo] intrinsics adds b5a1cf9bf88 [test] Make TestBasicEntryValuesX86_64 run on Linux as well [...] adds 299ebacfe93 [X86] Add ANY_EXTEND to switch in ReplaceNodeResults, but j [...] adds ad888846585 [LegacyPassManager] Attempt to fix BasicBlockManager adds 2730df2e164 [MCA] Use references to LSUnitBase in class Scheduler and a [...] adds 2024ea148cc Fix buildbot failure from r373217 (don't match metadata id [...] adds 72131161a41 [msan] Intercept __getrlimit. adds cc382cf7273 [NewPM] Port MachineModuleInfo to the new pass manager. adds 36740500875 [PGO] Don't group COMDAT variables for compiler generated p [...] adds 2331cd69cd7 Revert "[MC] Emit unused undefined symbol even if its bindi [...] adds 218bea9703e [OPENMP50]Do not emit warning for the function with the cur [...] adds f0ca10f2abf Fix build warning for r373240. adds 8216414fd12 [X86] Address post-commit review from code I accidentally c [...] adds 3405237f771 [X86] Mask off upper bits of splat element in LowerBUILD_VE [...] adds 5c2c60d2fc2 Teach CallGraph to look into Generic Lambdas. adds 0205be8f121 [NFC][InstCombine] Redundant-left-shift-input-masking: add [...] adds faa90eca63e [InstCombine][NFC] visitShl(): call SimplifyQuery::getWithI [...] adds b0ccef143a5 Try to update Windows unit test for API change. adds a05e671c7e7 [FunctionAttrs] Added noalias for memccpy/mempcpy arguments adds 471910d754a [Diagnostics] Warn if enumeration type mismatch in conditio [...] adds 95679409048 build: serialise `LLVM_ENABLE_UNWIND_TABLES` into LLVMConfig adds 0fa07f4276e [LegacyPassManager] Deprecate the BasicBlockPass/Manager. adds 97e251e05a4 ELF: Don't merge SHF_LINK_ORDER sections for different outp [...] adds d2697e8388f [NFCI] Updated broken test adds 6db441930da [OPENMP50]Mark declare variant attribute as inheritable. adds 24703284eab [NFC] Fix tests, second try adds a60ef724b4b Fix failure caused by r373247 adds 496c0564f1d [DAGCombiner] Update MatchRotate so that it returns an SDVa [...] adds 110b1138baf [InstCombine] Expand the simplification of log() adds 22cb3d2e58f [ConstantFolding] Fold constant calls to log2() adds c8ad8686ac0 Refactor default constructor SFINAE in pair and tuple. adds cbe13a1461e [globalisel][knownbits] Allow targets to call GISelKnownBit [...] adds f341f8015bc [bugpoint] Update runPasses to take ArrayRef instead of a p [...] adds d072cd059d2 Remove else-after-return adds c03c2e886ee [StackFrameList][DFS] Turn a few raw pointers into references, NFC adds 98f08999421 Make function static that didn't need linkage. adds e6f98c0073a [DAGCombiner] Clang format MatchRotate. NFC adds d60c297d1d3 Add partial bswap test to the X86 backend. NFC adds 63e8a0f55f5 Fix crash on value-dependent delete-expressions. adds 38456776b38 DebugInfo: Simplify section label caching/usage adds 41ead4281fa [SimplifyLibCalls] Define the value of the Euler number adds f18d747107d Fix Driver/modules.cpp test to work when build directory na [...] adds 9a84dc0b360 [c++20] Fix crash when constant-evaluating an assignment wi [...] adds d0727ec2113 [Docs] Document lldb-instr adds 5ca306666c4 DebugInfo: Add parsing support for debug_loc base address s [...] adds 3b69bcc363d During constant evaluation, handle CXXBindTemporaryExprs fo [...] adds 58c3235ee97 Allow the internal-state-thread free access to the TargetAP [...] adds 9f42a1231e3 [c++20] Add a C++20 version of the existing turing machine test. adds f74f5f25684 Rename tsan_interceptors.cpp into tsan_interceptors_posix.cpp adds 2d75ee93739 compiler-rt: move all __GLIBC_PREREQ into own header file adds 7a6461fcc2e compiler-rt: use __GLIBC_PREREQ for SANITIZER_INTERCEPT_GETRANDOM adds 4d536bfbead File::Clear() -> File::TakeStreamAndClear() adds 77ac4001176 AMDGPU/GlobalISel: Legalize G_GLOBAL_VALUE adds ed85b0cee6f GlobalISel: Implement widenScalar for G_SITOFP/G_UITOFP sources adds 54167ea316d AMDGPU/GlobalISel: Select G_UADDO/G_USUBO adds 8ac5c746fc4 Don't elide the use of the thread wrapper for a thread_loca [...] adds 5dc49a8374c [X86] Add test case to show missed opportunity to shrink a [...] adds 2d92c8844e5 [llvm-readobj/llvm-readelf] Delete --arm-attributes (alias [...] adds f24ac13aaae TLI: Remove DAG argument from getRegisterByName adds 8f6bdb76684 AMDGPU/GlobalISel: Avoid creating shift of 0 in arg lowering adds bdcc6d3d263 GlobalISel: Handle llvm.read_register adds 5823a28270e AMDGPU/GlobalISel: Allow scc/vcc alternative mappings for s [...] adds 59b91aa93ec AMDGPU/GlobalISel: Add support for init.exec intrinsics adds b169ee2eca0 Remove a undefined constructor introduced by r373244. adds fdea5e02ce5 AMDGPU/GlobalISel: Select s1 src G_SITOFP/G_UITOFP adds 07286cb384c [OCaml] Handle nullptr in Llvm.global_initializer adds 5b5274eaf8c [Windows] Added support of watchpoints to `NativeProcessWindows` new 61d5c76a181 [WebAssembly] Unstackify regs after fixing unwinding mismatches
The 1 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/clangd/HeaderSourceSwitch.cpp | 85 + clang-tools-extra/clangd/HeaderSourceSwitch.h | 10 + .../clangd/unittests/HeaderSourceSwitchTests.cpp | 169 ++ clang/include/clang-c/FatalErrorHandler.h | 4 +- clang/include/clang/AST/DeclCXX.h | 10 +- clang/include/clang/AST/ExprCXX.h | 11 +- clang/include/clang/AST/ExternalASTMerger.h | 6 + clang/include/clang/Basic/Attr.td | 3 +- clang/include/clang/Driver/CC1Options.td | 2 +- clang/lib/AST/DeclCXX.cpp | 22 +- clang/lib/AST/ExprCXX.cpp | 5 + clang/lib/AST/ExprConstant.cpp | 17 +- clang/lib/AST/ExternalASTMerger.cpp | 12 +- clang/lib/Analysis/CallGraph.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGCleanup.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 5 +- clang/lib/CodeGen/ModuleBuilder.cpp | 12 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 28 + clang/lib/Sema/SemaOpenMP.cpp | 7 +- clang/test/Analysis/debug-CallGraph.cpp | 21 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 32 +- clang/test/Driver/modules.cpp | 2 +- clang/test/Frontend/stdin-input.c | 7 + clang/test/OpenMP/declare_variant_ast_print.cpp | 9 + clang/test/OpenMP/declare_variant_messages.c | 6 +- clang/test/OpenMP/declare_variant_messages.cpp | 6 +- .../Sema/warn-conditional-emum-types-mismatch.c | 39 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 34 + clang/test/SemaCXX/constexpr-turing-cxx2a.cpp | 66 + clang/test/SemaCXX/warn-sign-conversion.cpp | 4 + clang/tools/libclang/FatalErrorHandler.cpp | 6 +- compiler-rt/lib/msan/msan_interceptors.cpp | 24 +- .../lib/sanitizer_common/sanitizer_getauxval.h | 7 +- .../lib/sanitizer_common/sanitizer_glibc_version.h | 26 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 7 +- .../sanitizer_platform_interceptors.h | 4 +- .../sanitizer_platform_limits_posix.cpp | 5 +- .../sanitizer_platform_limits_posix.h | 9 +- compiler-rt/lib/tsan/CMakeLists.txt | 2 +- ...nterceptors.cpp => tsan_interceptors_posix.cpp} | 2 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 2 +- compiler-rt/test/msan/preinit_array.cpp | 16 + libcxx/include/__tuple | 5 +- libcxx/include/tuple | 45 +- libcxx/include/utility | 23 +- lld/ELF/LinkerScript.cpp | 60 +- lld/test/ELF/ppc64-abs64-dyn.s | 8 +- lld/test/ELF/ppc64-relocs.s | 4 +- lld/test/ELF/relocatable-linkorder.s | 36 + lldb/docs/resources/sbapi.rst | 40 + lldb/include/lldb/Core/Module.h | 4 +- lldb/include/lldb/Host/File.h | 14 +- lldb/include/lldb/Symbol/SymbolFile.h | 5 +- lldb/include/lldb/Target/Process.h | 2 + lldb/include/lldb/Target/Target.h | 8 +- lldb/include/lldb/Utility/DataExtractor.h | 6 + lldb/lit/SymbolFile/DWARF/debug_loc.s | 4 +- lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 2 +- .../test/commands/frame/select/TestFrameSelect.py | 39 + .../modern-type-lookup/libcxx/Makefile | 3 + .../libcxx/TestLibCxxModernTypeLookup.py | 20 + .../modern-type-lookup/libcxx/main.cpp | 6 + .../TestBasicEntryValuesX86_64.py | 6 +- .../basic_entry_values_x86_64/main.cpp | 2 +- .../test/functionalities/step_scripted/Steps.py | 35 + .../step_scripted/TestStepScripted.py | 44 +- .../test/functionalities/step_scripted/main.c | 5 +- lldb/scripts/Python/python-typemaps.swig | 7 +- lldb/source/Commands/CommandObjectFrame.cpp | 11 +- lldb/source/Core/Module.cpp | 21 +- lldb/source/Expression/DWARFExpression.cpp | 411 +-- lldb/source/Host/common/File.cpp | 7 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 - .../Windows/Common/NativeProcessWindows.cpp | 39 +- .../Common/NativeRegisterContextWindows_WoW64.cpp | 270 +- .../Common/NativeRegisterContextWindows_WoW64.h | 11 +- .../Common/NativeRegisterContextWindows_i386.cpp | 264 +- .../Common/NativeRegisterContextWindows_i386.h | 11 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 267 +- .../Common/NativeRegisterContextWindows_x86_64.h | 14 +- .../Process/Windows/Common/NativeThreadWindows.cpp | 23 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 1 - .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 15 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 110 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 7 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 8 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 4 +- lldb/source/Symbol/ClangASTContext.cpp | 2 +- lldb/source/Symbol/Function.cpp | 1 + lldb/source/Symbol/SymbolFile.cpp | 9 +- lldb/source/Target/Process.cpp | 6 + lldb/source/Target/StackFrameList.cpp | 16 +- lldb/source/Target/Target.cpp | 7 + lldb/tools/lldb-test/lldb-test.cpp | 6 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 39 +- lldb/unittests/Utility/ScalarTest.cpp | 4 +- llvm/bindings/ocaml/llvm/llvm.ml | 2 +- llvm/bindings/ocaml/llvm/llvm.mli | 6 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 12 + llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/CommandGuide/llvm-readelf.rst | 4 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 +- llvm/docs/LangRef.rst | 27 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 52 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/CodeGen/StackProtector.h | 6 + llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 3 +- llvm/include/llvm/IR/ConstantRange.h | 8 + llvm/include/llvm/IR/IRBuilder.h | 6 +- llvm/include/llvm/IR/Instructions.h | 4 - llvm/include/llvm/IR/IntrinsicsAArch64.td | 12 + llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 6 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 8 +- llvm/include/llvm/Pass.h | 5 + llvm/include/llvm/ProfileData/InstrProf.h | 4 - llvm/include/llvm/Support/Alignment.h | 8 + llvm/include/llvm/Support/FileCheck.h | 18 +- llvm/include/llvm/Target/TargetMachine.h | 28 +- llvm/lib/Analysis/ConstantFolding.cpp | 9 + llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 12 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 10 +- llvm/lib/CodeGen/BranchFolding.cpp | 7 +- llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GCRootLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 37 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 10 +- llvm/lib/CodeGen/IfConversion.cpp | 12 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 32 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 3 +- llvm/lib/CodeGen/MachineFunctionPass.cpp | 6 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 83 +- llvm/lib/CodeGen/MachineOutliner.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 36 +- llvm/lib/CodeGen/StackProtector.cpp | 67 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 10 +- llvm/lib/IR/ConstantRange.cpp | 51 + llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/Instructions.cpp | 16 +- llvm/lib/IR/LegacyPassManager.cpp | 19 + llvm/lib/MC/ELFObjectWriter.cpp | 3 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 8 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Support/FileCheck.cpp | 43 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 80 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 7 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 13 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 99 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 5 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 136 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 5 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 25 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 7 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 + llvm/lib/Target/AMDGPU/SIInstructions.td | 42 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 7 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 6 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 7 +- llvm/lib/Target/AVR/AVRISelLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 7 +- llvm/lib/Target/Lanai/LanaiISelLowering.h | 4 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 6 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 12 +- llvm/lib/Target/Mips/MipsISelLowering.h | 4 +- llvm/lib/Target/NVPTX/NVPTX.h | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 97 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 5 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 20 + .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 5 + llvm/lib/Target/X86/X86ISelLowering.cpp | 39 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 78 - llvm/lib/Target/X86/X86RetpolineThunks.cpp | 6 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- .../InstCombine/InstCombineAtomicRMW.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 19 +- .../InstCombine/InstCombineMulDivRem.cpp | 19 + .../Transforms/InstCombine/InstCombineShifts.cpp | 19 +- .../Instrumentation/AddressSanitizer.cpp | 15 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 2 +- llvm/lib/Transforms/Scalar/DCE.cpp | 29 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 1 + llvm/lib/Transforms/Scalar/GVNHoist.cpp | 9 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 13 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 190 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 7 +- llvm/test/Analysis/ConstantFolding/math-1.ll | 10 +- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 2 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 8 +- .../call-translator-variadic-musttail.ll | 223 ++ .../gisel-fail-intermediate-legalizer.ll | 6 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 10 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 470 +--- llvm/test/CodeGen/AArch64/ssub_sat.ll | 11 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 511 +--- .../AArch64/sve-intrinsics-pred-operations.ll | 65 + .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 156 ++ .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 276 +- .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 197 ++ .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 283 +- .../AMDGPU/GlobalISel/inst-select-usubo.mir | 197 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 139 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 139 +- .../AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll | 2 + .../GlobalISel/llvm.amdgcn.init.exec.wave32.ll | 2 + .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/read_register.ll | 2 + llvm/test/CodeGen/AMDGPU/bitreverse.ll | 329 ++- llvm/test/CodeGen/AMDGPU/fold-over-exec.mir | 38 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.init.exec.wave32.ll | 31 + llvm/test/CodeGen/AMDGPU/read_register.ll | 16 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 478 ++-- llvm/test/CodeGen/AMDGPU/wave32.ll | 29 - llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 7 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll | 32 + llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll | 31 +- llvm/test/CodeGen/ARM/addsubo-legalization.ll | 193 +- llvm/test/CodeGen/RISCV/arith-with-overflow.ll | 28 +- llvm/test/CodeGen/SystemZ/cond-move-09.mir | 29 + .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 14 +- .../cond-vector-reduce-mve-codegen.ll | 28 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 2014 ++++++++++++++ .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 21 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 4 +- .../LowOverheadLoops/vector-arith-codegen.ll | 34 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 4 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 14 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 8 +- llvm/test/CodeGen/X86/bswap_tree.ll | 44 + llvm/test/CodeGen/X86/combine-mulo.ll | 29 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 280 ++ llvm/test/CodeGen/X86/mulo-pow2.ll | 13 +- llvm/test/CodeGen/X86/pr43507.ll | 18 + llvm/test/CodeGen/X86/pr43509.ll | 25 + llvm/test/CodeGen/X86/rot16.ll | 54 + llvm/test/CodeGen/X86/sadd_sat.ll | 32 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 2825 ++++++++----------- llvm/test/CodeGen/X86/ssub_sat.ll | 36 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 2936 ++++++++------------ .../X86/stack-protector-2.ll} | 60 +- llvm/test/CodeGen/X86/stack-protector.ll | 4 +- llvm/test/CodeGen/X86/switch-bt.ll | 40 + llvm/test/CodeGen/X86/vec_saddo.ll | 965 ++----- llvm/test/CodeGen/X86/vec_ssubo.ll | 998 ++----- .../test/Instrumentation/InstrProfiling/PR23499.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 8 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 4 +- llvm/test/MC/ELF/undef.s | 22 - llvm/test/MC/ELF/weakref.s | 9 - .../test/Transforms/InferFunctionAttrs/annotate.ll | 4 +- llvm/test/Transforms/InstCombine/log-pow.ll | 62 +- llvm/test/Transforms/InstCombine/mul.ll | 78 + ...redundant-left-shift-input-masking-variant-a.ll | 27 + ...redundant-left-shift-input-masking-variant-b.ll | 27 + ...redundant-left-shift-input-masking-variant-c.ll | 19 + ...redundant-left-shift-input-masking-variant-d.ll | 23 + ...redundant-left-shift-input-masking-variant-e.ll | 19 + llvm/test/Transforms/PGOProfile/comdat_internal.ll | 5 +- .../Transforms/StackProtector/X86/lit.local.cfg | 2 - .../tools/llvm-dwarfdump/debug_loc_base_address.s | 34 + .../llvm-readobj/ARM/attribute-conformance-1.s | 2 - .../llvm-readobj/ARM/attribute-conformance-2.s | 2 - llvm/tools/bugpoint/BugDriver.h | 7 +- llvm/tools/bugpoint/ExtractFunction.cpp | 3 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 10 +- llvm/tools/llc/llc.cpp | 13 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 22 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 9 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 7 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 7 - llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/Error.h | 28 + llvm/tools/llvm-exegesis/lib/Latency.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Latency.h | 1 + llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 163 ++ llvm/tools/llvm-exegesis/lib/SnippetFile.h | 35 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 5 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 25 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 154 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 - llvm/tools/opt/opt.cpp | 1 - llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 5 +- llvm/unittests/IR/ConstantRangeTest.cpp | 256 ++ llvm/unittests/MI/LiveIntervalTest.cpp | 6 +- llvm/unittests/Support/AlignmentTest.cpp | 23 + .../tools/llvm-exegesis/X86/CMakeLists.txt | 1 + .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 132 + llvm/utils/FileCheck/FileCheck.cpp | 5 +- .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 1 + polly/lib/CodeGen/BlockGenerators.cpp | 4 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 6 +- polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- 351 files changed, 12278 insertions(+), 8296 deletions(-) create mode 100644 clang/test/Frontend/stdin-input.c create mode 100644 clang/test/Sema/warn-conditional-emum-types-mismatch.c create mode 100644 clang/test/SemaCXX/constexpr-turing-cxx2a.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_glibc_version.h rename compiler-rt/lib/tsan/rtl/{tsan_interceptors.cpp => tsan_interceptors_posix. [...] create mode 100644 compiler-rt/test/msan/preinit_array.cpp create mode 100644 lld/test/ELF/relocatable-linkorder.s create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-variadic-m [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-pred-operations.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/global-value.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-uaddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-usubo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.init.exec.wave32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/read_register.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-over-exec.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.wave32.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-09.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mve-float-loops.ll create mode 100644 llvm/test/CodeGen/X86/pr43507.ll create mode 100644 llvm/test/CodeGen/X86/pr43509.ll rename llvm/test/{Transforms/StackProtector/X86/captures.ll => CodeGen/X86/stack-p [...] delete mode 100644 llvm/test/Transforms/StackProtector/X86/lit.local.cfg create mode 100644 llvm/test/tools/llvm-dwarfdump/debug_loc_base_address.s create mode 100644 llvm/tools/llvm-exegesis/lib/Error.h create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetFile.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetFile.h create mode 100644 llvm/unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp