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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 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. adds d6d5eddcdba [clangd] Use the index-based API to do the header-source switch. adds d71315f2ae8 ConstantFold - ConstantFoldSelectInstruction - assume const [...] adds 339b1b5bb0f InstrProf - avoid static analyzer dyn_cast<ConstantInt> nul [...] adds 9f2bf666bc0 [clangd] Implement getBeginning for overloaded operators. adds bc9a1b37b93 ObjectFile makeTriple - silence static analyzer dyn_cast<CO [...] adds 7ce312307a2 VirtualFileSystem - replace dyn_cast<>+assert with cast<> c [...] adds 30f76caa462 DIExpression::createFragmentExpression - silence static ana [...] adds ed5a8971ecf [clang] Ignore builtin namespaces in test/Import/cxx-anon-n [...] adds 371ea70bb7f [libc++] Harden usage of static_assert against C++03 adds d01b4a78627 [lldb][NFC] Modernize ClangASTContext constructor adds c73bfc98f81 [lldb][NFC] Disallow changing the ASTContext of an ClangAST [...] adds ef7990a88af [NFC][ARM][MVE] More tests adds f488cbdcd86 [llvm-exegesis/lib] Fix missing linkage to MCParser adds 8fc6a1bf569 [InstCombine] sprintf(dest, "%s", str) -> memccpy(dest, str [...] adds 1ce75045ebf [lldb][NFC] Remove unused ClangASTContext functions for che [...] adds 4037582d6bd Revert [InstCombine] sprintf(dest, "%s", str) -> memccpy(de [...] adds 372048e9085 Revert "Reland "[utils] Implement the llvm-locstats tool"" adds e4e305e5eea [lldb][NFC] Remove unused ClangASTContext::GetHasExternalStorage adds 9eb2bd6b8d6 Revert rL349624 : Let TableGen write output only if it chan [...] adds b67c3b6cf0f [lldb][NFC] Mark ClangASTContext constructor as explicit
No new revisions were added by this update.
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 +- clang-tools-extra/clangd/SourceCode.cpp | 103 +++- clang-tools-extra/clangd/SourceCode.h | 2 +- .../clangd/unittests/FindTargetTests.cpp | 59 ++ .../clangd/unittests/HeaderSourceSwitchTests.cpp | 27 + .../clangd/unittests/SourceCodeTests.cpp | 19 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 7 + clang-tools-extra/clangd/unittests/SyncAPI.h | 3 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 9 + clang/docs/ClangCommandLineReference.rst | 3 +- clang/include/clang-c/FatalErrorHandler.h | 4 +- clang/include/clang/AST/DeclCXX.h | 4 + clang/include/clang/AST/ExprCXX.h | 8 +- 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/ItaniumCXXABI.cpp | 5 +- clang/lib/CodeGen/ModuleBuilder.cpp | 12 +- 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/Import/cxx-anon-namespace/test.cpp | 6 +- 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/cmath | 4 +- 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/ClangASTContext.h | 72 ++- lldb/include/lldb/Symbol/SymbolFile.h | 5 +- lldb/include/lldb/Target/Process.h | 2 + lldb/include/lldb/Target/Target.h | 8 +- .../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/Core/Module.cpp | 21 +- lldb/source/Host/common/File.cpp | 7 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 6 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionParser.cpp | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 9 +- .../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 +- .../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 | 119 +--- 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 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/cmake/modules/TableGen.cmake | 20 +- 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/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/BranchFolding.cpp | 7 +- llvm/lib/CodeGen/CodeGen.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/DebugInfoMetadata.cpp | 1 + llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/LegacyPassManager.cpp | 19 + llvm/lib/MC/ELFObjectWriter.cpp | 3 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 8 +- llvm/lib/Object/ObjectFile.cpp | 2 +- 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/Support/VirtualFileSystem.cpp | 13 +- llvm/lib/TableGen/Main.cpp | 32 +- 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/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/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/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 +- .../InstCombine/InstCombineMulDivRem.cpp | 19 + .../Transforms/InstCombine/InstCombineShifts.cpp | 19 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- llvm/lib/Transforms/Scalar/DCE.cpp | 29 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 1 + llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 13 +- 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 - .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 602 +++++++++++++++++++++ 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-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 | 19 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 5 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 25 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 9 +- 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/MI/LiveIntervalTest.cpp | 6 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 36 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 33 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 16 +- .../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 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 5 + 298 files changed, 7048 insertions(+), 1732 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/Thumb2/LowOverheadLoops/fast-fp-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/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/unittests/tools/llvm-exegesis/X86/TestBase.h