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-allnoconfig in repository toolchain/ci/llvm-project.
from 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` adds 61d5c76a181 [WebAssembly] Unstackify regs after fixing unwinding mismatches adds e2bcab61009 [WebAssembly] Make sure EH pads are preferred in sorting adds 220cf535409 [X86] Consider isCodeGenOnly in the EVEX2VEX pass to make V [...] adds d1337ec22d4 [clang-tidy] Fix module registry name and description for D [...] adds a160a0ba531 [clangd] Handle OverloadExpr in targetDecl adds 7009204bd28 Decrease the verbosity of the -ftime-trace option And move [...] adds 95aee9da4c2 [NFC][HardwareLoops] Update some iterators adds 827a7fab78d Revert "GlobalISel: Handle llvm.read_register" adds f58d01930f6 Revert "[OCaml] Handle nullptr in Llvm.global_initializer" adds cf628714884 [clang][lldb][NFC] Encapsulate ExternalASTMerger::ImporterSource adds 8109901bf6c [llvm-exegesis][NFC] Refactor X86 tests fixtures into a bas [...] adds c2c377ea584 Fixup r373278: Move test to X86 directory adds e5163ebf8d9 [yaml2obj/obj2yaml] - Add support for SHT_HASH sections. adds 0210a1a530f [yaml2obj] - Allow specifying custom Link values for SHT_HA [...] adds 6d7f7e6792b Reland "[utils] Implement the llvm-locstats tool" adds 1d32da82490 [clangd] Handle template arguments in findExplicitReferences adds c764c36fbd2 [obj2yaml] - Fix BB after r373315. new d6d5eddcdba [clangd] Use the index-based API to do the header-source switch. new d71315f2ae8 ConstantFold - ConstantFoldSelectInstruction - assume const [...] new 339b1b5bb0f InstrProf - avoid static analyzer dyn_cast<ConstantInt> nul [...]
The 3 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-tidy/darwin/DarwinTidyModule.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 14 +- clang-tools-extra/clangd/ClangdServer.cpp | 20 +- clang-tools-extra/clangd/ClangdServer.h | 7 +- clang-tools-extra/clangd/FindTarget.cpp | 41 +- .../clangd/unittests/FindTargetTests.cpp | 59 +++ .../clangd/unittests/HeaderSourceSwitchTests.cpp | 27 ++ clang-tools-extra/clangd/unittests/SyncAPI.cpp | 7 + clang-tools-extra/clangd/unittests/SyncAPI.h | 3 + clang/docs/ClangCommandLineReference.rst | 3 +- 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 | 9 +- 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 | 27 +- clang/lib/Analysis/CallGraph.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGCall.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 + .../tools/clang-import-test/clang-import-test.cpp | 4 +- clang/tools/driver/cc1_main.cpp | 3 - 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 | 43 +++ .../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 | 29 +- lldb/source/Core/Module.cpp | 21 +- lldb/source/Expression/DWARFExpression.cpp | 411 +-------------------- lldb/source/Host/common/File.cpp | 7 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 8 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 7 +- .../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/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/Instructions.h | 2 - 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/ObjectYAML/ELFYAML.h | 11 + llvm/include/llvm/Pass.h | 5 + llvm/include/llvm/ProfileData/InstrProf.h | 4 - llvm/include/llvm/Support/FileCheck.h | 18 +- llvm/include/llvm/Target/TargetMachine.h | 28 +- llvm/lib/Analysis/ConstantFolding.cpp | 9 + llvm/lib/Analysis/TargetTransformInfo.cpp | 17 +- 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 | 6 +- 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 | 22 ++ 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 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 5 +- llvm/lib/CodeGen/StackProtector.cpp | 67 +++- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 10 +- llvm/lib/IR/ConstantFold.cpp | 3 +- llvm/lib/IR/ConstantRange.cpp | 51 +++ llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/IR/LegacyPassManager.cpp | 19 + llvm/lib/MC/ELFObjectWriter.cpp | 3 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 8 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 35 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 30 ++ llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/ProfileData/InstrProf.cpp | 6 +- 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/ARMISelLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- 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/WebAssembly/WebAssemblyCFGSort.cpp | 1 + .../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 | 41 +- llvm/lib/Target/X86/X86RetpolineThunks.cpp | 6 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 11 +- .../InstCombine/InstCombineMulDivRem.cpp | 19 + .../Transforms/InstCombine/InstCombineShifts.cpp | 19 +- .../Instrumentation/AddressSanitizer.cpp | 15 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- llvm/lib/Transforms/Scalar/DCE.cpp | 29 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 1 + llvm/lib/Transforms/Scalar/GVNHoist.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 13 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 190 ++++++++-- llvm/test/Analysis/ConstantFolding/math-1.ll | 10 +- .../call-translator-variadic-musttail.ll | 223 +++++++++++ .../gisel-fail-intermediate-legalizer.ll | 6 +- .../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 +- 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/wave32.ll | 29 -- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 57 ++- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 8 +- llvm/test/CodeGen/X86/bswap_tree.ll | 44 +++ llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 48 +-- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 280 ++++++++++++++ llvm/test/CodeGen/X86/pr43507.ll | 18 + llvm/test/CodeGen/X86/pr43509.ll | 25 ++ llvm/test/CodeGen/X86/rot16.ll | 54 +++ .../X86/stack-protector-2.ll} | 60 ++- llvm/test/CodeGen/X86/stack-protector.ll | 4 +- .../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 - .../llvm-dwarfdump/X86/debug_loc_base_address.s | 34 ++ llvm/test/tools/llvm-locstats/locstats.ll | 1 + .../llvm-readobj/ARM/attribute-conformance-1.s | 2 - .../llvm-readobj/ARM/attribute-conformance-2.s | 2 - .../test/tools/llvm-readobj/elf-section-types.test | 1 + llvm/test/tools/llvm-size/elf-sysv.test | 1 + llvm/test/tools/obj2yaml/elf-hash-section.yaml | 78 ++++ llvm/test/tools/yaml2obj/elf-hash-section.yaml | 179 +++++++++ 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/obj2yaml/elf2yaml.cpp | 49 +++ 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 +- .../tools/llvm-exegesis/X86/CMakeLists.txt | 1 + .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 36 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 33 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 120 ++++++ .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 29 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 14 +- llvm/unittests/tools/llvm-exegesis/X86/TestBase.h | 44 +++ llvm/utils/FileCheck/FileCheck.cpp | 5 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 1 + .../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 +- 322 files changed, 6994 insertions(+), 2126 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 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/fold-over-exec.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.wave32.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/X86/debug_loc_base_address.s create mode 100644 llvm/test/tools/obj2yaml/elf-hash-section.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-hash-section.yaml 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 create mode 100644 llvm/unittests/tools/llvm-exegesis/X86/TestBase.h