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-lts-defconfig in repository toolchain/ci/llvm-project.
from 34f9e98aaec [test] Change llvm-readobj --arm-attributes to --arch-speci [...] adds 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`
No new revisions were added by this update.
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/AMDGPU/VOP2Instructions.td | 32 +- 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 +- 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 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 30 +- .../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/inst-select-xor.mir | 30 +- .../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/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 +- 352 files changed, 12303 insertions(+), 8354 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