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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 2eb963abff8 [lldb][NFC] Create the ASTContext in ClangASTContext exactly once. adds f2ffa7a1c0e [InstCombine] Precommit tests for D68265 adds 067ed96e8e5 [InstCombine] Simplify fma multiplication to nan for undef [...] adds ecbfb851a07 [lldb][NFC] Remove ClangASTContext::Clear adds 671fb343586 [llvm-objcopy] Add --set-section-alignment adds 9026518e739 [ModuloSchedule] Peel out prologs and epilogs, generate act [...] adds 5591722b5bb gn build: Merge r373462 adds 369d16a1c62 AsmPrinter - emitGlobalConstantFP - silence static analyzer [...] adds e2ded3d131b LoopAccessAnalysis isConsecutiveAccess() - silence static a [...] adds 65e11509882 MemorySSA tryOptimizePhi - assert that we've found a DefCha [...] adds b635964abc7 MemorySSAUpdater::applyInsertUpdates - silence static analy [...] adds 822b2989589 [AArch64][SVE] Implement int_aarch64_sve_cnt intrinsic adds 45297645aab [llvm-dwarfdump] Fix dumping of wrong locstats map adds 5c375ed6694 [lldb] Fix evaluation of nested classes with parent from other CU adds f1758079540 [Clangd] Ensure children are always RootStmt in ExtractFunc [...] adds a24762e773d [Clangd] ExtractFunction: Don't extract body of enclosing f [...] adds 6fa696fb08d [yaml2obj] - Alow Size tag for describing SHT_HASH sections. adds 920ff02ece5 SemaInit - silence static analyzer getAs<> null dereference [...] adds ed3b68e0dc3 SemaOverload - silence static analyzer getAs<> null derefer [...] adds 4496f07497a [llvm-readelf] - Report a warning when .hash section contai [...] adds 9330005a547 Reapply r373431 "Switch lowering: omit range check for bit [...] adds e0712019f27 Silence static analyzer getAs<VectorType> null dereference [...] adds c4a7b912c26 [CodeExtractor] NFC: Refactor sanity checks into isEligible adds 96ab296ea40 Type - silence static analyzer getAs<> null dereference war [...] adds 91b4085b034 LowerExpectIntrinsic handlePhiDef - silence static analyzer [...] adds c2c419ca788 [llvm] [cmake] Add install targets for missing distribution [...] adds 3f4726b8180 [SLP] add test for vectorization of different widths (PR284 [...] adds 49c23908777 [CodeGen] Remove unused MachineMemOperand::print wrappers ( [...] adds 077cc3fcb01 [ThinLTO/WPD] Ensure devirtualized targets use promoted sym [...] adds ef315b5361e [libc++] Use PRIVATE instead of PUBLIC when linking against [...] adds eb6700b57e9 [Local] Remove unused LazyValueInfo pointer from removeUnre [...] adds b879fd05bd7 Add the misc-init-local-variables check. adds 265e94e6579 [AMDGPU] Extend buffer intrinsics with swizzling adds 9ba60b38ccd gn build: Merge r373489 adds 5b74c39d722 [WebAssembly] Error when using wasm64 for ISel adds 0cacf136fcb Fix: Actually erase remove the elements from AssumeHandles adds 74c7d6be284 [X86] Rewrite to the vXi1 subvector insertion code to not r [...] adds 9beb45671ba [JSON] Use LLVM's library for encoding JSON in GDBRemoteCom [...] adds 2a5a906753d [JSON] Use LLVM's library for encoding JSON in GDBRemoteCom [...] adds 7cb720dda04 [JSON] Use LLVM's library for encoding JSON in GDBRemoteCom [...] adds 4f8151e62ef [JSON] Use LLVM's library for encoding JSON in GDBRemoteCom [...] adds 2a0c8b11432 [JSON] Remove Utility/JSON.{h|cpp} adds a15a1413ac6 [OPENMP50]Add parsing/sema analysis for declare variant score. adds 12e915b3fcc [ARM] Make helpers static. NFC. adds 340406a7400 [Stencil] Hide implementaion detai. NFC. adds 24ae5ce54b9 [MemorySSA] Update Phi creation when inserting a Def. adds 9cc90ec3499 [libc++] Revert to using PUBLIC instead of PRIVATE when lin [...] adds 6fdeb0324f2 [ObjectFileMachO] Catch up with FileDesc changes. adds ef46be6c2ac [ObjectFileMachO] FileSpec::SetFile() now takes the style as arg. adds 293ec1e16a3 [RegisterContextDarwin_arm64] Include the headers for getsy [...] adds 3c1084373d3 [ARM64] XPC services are unsupported on device. adds c78c0e08be2 [libc++] Use a function to set warning flags per target adds a80b6c15425 [Local] Handle terminators with users in removeUnreachableBlocks. adds e139a73c5fc [TableGen] Improve error reporting of overlapping definitio [...] adds 464df87288f Handle llvm.launder.invariant.group in msan. adds 9ac0cda40a4 Fix inconsistent indentation in TableGen.cpp adds 925d9d2e144 [libc++] Use functions instead of global variables to set l [...] adds e55c442b1b6 [sanitizer_common] Rename OnPrint to __sanitizer_on_print. adds c7be0679743 [PowerPC] Fix SH field overflow issue adds 5a8b229c97d CGObjCMac - silence static analyzer dyn_cast<>/getAs<> null [...] adds a03d7b0f24b Recommit "[GlobalOpt] Pass DTU to removeUnreachableBlocks i [...] adds 5ac9d18e7d9 [Clang][Driver][NFC] Corrected DeviceActionBuilder methods' [...] adds c5d2746fbea [NFC][libc++abi] Convert stray tabs to spaces adds f2805470e61 ItaniumCXXABI - silence static analyzer getAs<RecordType> n [...] adds 426078a7818 Fix uninitialized variable warning in CodeGenPGO constructo [...] adds 505d7f31058 [gicombiner] Add the boring boilerplate for the declarative [...] adds 59bf75caabe NFC: add namespace {} adds d39e7e2cf15 [compiler-rt] Use GetNextInstructionPc in signal handlers adds 62f190ce9a8 [sanitizer_common] Add __sanitizer_on_print to interface list. adds 38ac6bdb83a [sanitizer_common] Disable onprint.cpp on Android. adds 4d39410b1e0 [sanitizer_common] Declare __sanitizer_on_print in Windows [...] adds b677cb8dc74 DebugInfo: Simplify RangeSpan to be a plain struct adds 641ecbd014f gn build: (manually) merge r373527 adds 2772b970e30 [LegalizeTypes] Check for already split condition before ca [...] adds f5bda7fe24e [X86] Add test cases for suboptimal vselect+setcc splitting. adds 6b45029676e [InstCombine] Transform bcopy to memmove adds 406de17b9b9 [clang][ifs] Clang Interface Stubs ToolChain plumbing. adds 629cad1266b Move SanitizerInitializeUnwinder outside anonymous namespace. adds 11e0bcf8a27 DebugInfo: Rename DebugLocStream::Entry::Begin/EndSym to ju [...] adds 29339149c34 [NFC][InstCombine] Add tests for 'variable sext of variable [...] adds ae3315af075 [InstCombine] Bypass high bit extract before variable sign- [...] adds 2a964eabaa8 [gicombiner] Fix a nullptr dereference when -combiners is g [...] adds 1384c3a5b89 [AMDGPU] Fix illegal agpr use by VALU adds 603e98948e1 [gicombiner] Fix windows issue where single quotes in the c [...] adds 19ad5239713 For P0784R7: allow direct calls to operator new / operator [...] adds b542602c5f3 For P0784R7: support placement new-expressions in constant [...] adds 69e9d84b1ad Mark P0784R7 as complete and start defining its feature-tes [...] adds 8581f860c7e Fixing broken builds due to r373538 due to test that should [...] adds 81f2da4d093 gn build: Merge r373538 adds eb27b5de538 [gicombiner] Add a CodeExpander to handle C++ fragments wit [...] adds 30c8df02ba2 Fixing broken builds due to r373538, issues with filepath a [...] adds 5258202a815 PR43519: don't inject a diagnostic when constant-evaulation [...] adds f79f68975d5 gn build: (manually) merge r373551 adds 45f682f4712 [gicombiner] Make rL373551 compatible with older cmakes adds 6713f8235ba Revert 373538 and follow-ups 373549 and 373552. adds d7f93154b3c gn build: Merge r373556 adds 241c72ddd9d [X86] Remove a couple redundant isel patterns that look to [...] adds f849f414699 [X86] Add broadcast load folding patterns to NoVLX VPMULLQ/ [...] adds f13b8d4fe96 [HIP] Support -emit-llvm for device compilation adds 57504530209 new api class: SBFile adds 96898eb6a93 SBDebugger::SetInputFile, SetOutputFile, etc. adds f913fd6eb0c factor out an abstract base class for File adds 110a24fb44c Fix driver tests when `LLVM_ENABLE_PER_TARGET_RUNTIME_DIR` is `ON` adds eb420aa3797 [X86] Add DAG combine to turn (bitcast (vbroadcast_load)) i [...] adds 1c135a39aae AMDGPU/GlobalISel: Expand G_BITCAST legality adds efb5a24ab07 AMDGPU/GlobalISel: Don't re-get subtarget adds 3a6950d3f02 [X86] Add test case for v8i64->v8i8 truncate with avx512 an [...] adds c4b5e594b4d Fix libc++ pretty printer test for Python 3 after D67238 (take 2) adds c0292744da7 [llvm-exegesis][NFC] Rename ExegesisTarget::decrementLoopCo [...] adds ecd849ed569 Fix a use-after-free in GDBRemoteCommunicationServerLLGS adds 0577a0cedbc "Fix" TestFileHandle.py on non-darwin platforms adds 68eef2bcd06 Update the FAQ: remove stuff related to the previous licens [...] adds b941cdd6bc1 [clang][NFC] Fix misspellings in ExternalASTMerger.h adds abc35f1bd8e Revert 373555: libLLVM+modules failure with CMake 3.10.2 adds b3af236fb5f [Alignment][NFC] Allow constexpr Align new 43817e1915b Revert 373551 (CodeExpander.cpp CMake issue) new b327dc19667 Fix uninitialized variable warning. NFCI new 44bc1186e4b Fix uninitialized variable warning. NFCI new 1cd399c915a Silence static analyzer getAs<RecordType> null dereference [...] new 4f99b6f0fe4 [AArch64] Static (de)allocation of SVE stack objects. new ead8577aff2 gn build: Revert 373554 "gn build: (manually) merge r373551" new 8c6bed43969 [llvm-readobj][mips] Do not show an error if GOT is missed new 952d71b7945 [llvm-readobj][mips] Display MIPS specific info under --arc [...] new afe7197f133 [mips] Use llvm-readobj `-A` flag in test cases. NFC new bf333421da2 [llvm-readobj][mips] Remove non-standard --misp-xxx flags new f6551ddfceb [mips] Push `fixup_Mips_LO16` fixup for `jialc` and `jic` i [...]
The 11 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/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 105 + .../cppcoreguidelines/InitVariablesCheck.h | 42 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 47 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 10 + clang-tools-extra/docs/ReleaseNotes.rst | 15 +- .../checks/cppcoreguidelines-init-variables.rst | 51 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../cppcoreguidelines-init-variables.cpp | 80 + clang/include/clang/AST/ExternalASTMerger.h | 8 +- clang/include/clang/Basic/Attr.td | 15 + clang/include/clang/Basic/DiagnosticASTKinds.td | 59 +- clang/include/clang/Sema/Sema.h | 7 +- clang/lib/AST/APValue.cpp | 4 +- clang/lib/AST/DeclCXX.cpp | 4 +- clang/lib/AST/Expr.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 471 ++- clang/lib/AST/InheritViz.cpp | 4 +- clang/lib/AST/Interp/Program.cpp | 4 +- clang/lib/AST/Interp/State.h | 1 + clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 4 +- clang/lib/AST/Type.cpp | 6 +- clang/lib/AST/VTTBuilder.cpp | 12 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CGClass.cpp | 22 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGExprCXX.cpp | 11 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGExprScalar.cpp | 10 +- clang/lib/CodeGen/CGObjCMac.cpp | 10 +- clang/lib/CodeGen/CodeGenPGO.h | 4 +- clang/lib/CodeGen/CodeGenTypes.cpp | 7 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 22 +- clang/lib/CodeGen/TargetInfo.cpp | 8 +- clang/lib/Driver/Driver.cpp | 16 +- clang/lib/Frontend/InitPreprocessor.cpp | 1 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 16 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 26 + clang/lib/Sema/SemaAccess.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 12 +- clang/lib/Sema/SemaDecl.cpp | 4 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 +- clang/lib/Sema/SemaExprCXX.cpp | 4 +- clang/lib/Sema/SemaExprMember.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 32 +- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 17 +- clang/lib/Sema/SemaOverload.cpp | 50 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 9 +- clang/lib/Tooling/Refactoring/Stencil.cpp | 2 +- clang/test/Driver/arm-compiler-rt.c | 35 +- clang/test/Driver/hip-device-compile.hip | 72 + clang/test/Driver/print-libgcc-file-name-clangrt.c | 7 + clang/test/Lexer/cxx-features.cpp | 4 + clang/test/OpenMP/declare_variant_ast_print.c | 2 + clang/test/OpenMP/declare_variant_ast_print.cpp | 21 +- clang/test/OpenMP/declare_variant_messages.c | 5 + clang/test/OpenMP/declare_variant_messages.cpp | 14 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 5 + clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 168 ++ clang/www/cxx_status.html | 3 +- compiler-rt/lib/asan/asan_errors.cpp | 3 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/msan/msan.cpp | 2 +- .../sanitizer_common_interface.inc | 1 + .../lib/sanitizer_common/sanitizer_printf.cpp | 8 +- .../sanitizer_unwind_linux_libcdep.cpp | 68 +- .../sanitizer_win_weak_interception.cpp | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_signals_standalone.cpp | 5 +- .../TestCases/Linux/signal_line.cpp | 36 + .../test/sanitizer_common/TestCases/onprint.cpp | 33 + libcxx/CMakeLists.txt | 176 +- libcxx/src/CMakeLists.txt | 35 +- .../pretty_printers/gdb_pretty_printer_test.py | 4 +- libcxxabi/src/cxa_default_handlers.cpp | 2 +- libcxxabi/src/cxa_exception.cpp | 18 +- lld/test/ELF/mips-26.s | 2 +- lld/test/ELF/mips-32.s | 4 +- lld/test/ELF/mips-64-disp.s | 2 +- lld/test/ELF/mips-64-got-overflow.s | 6 +- lld/test/ELF/mips-64-got.s | 2 +- lld/test/ELF/mips-64.s | 2 +- lld/test/ELF/mips-abs-got.s | 2 +- lld/test/ELF/mips-call-hilo.s | 2 +- lld/test/ELF/mips-call16.s | 3 +- lld/test/ELF/mips-elf-flags.s | 18 +- lld/test/ELF/mips-got-and-copy.s | 5 +- lld/test/ELF/mips-got-extsym.s | 2 +- lld/test/ELF/mips-got-hilo.s | 2 +- lld/test/ELF/mips-got-page-script.s | 2 +- lld/test/ELF/mips-got-page.s | 2 +- lld/test/ELF/mips-got-redundant.s | 2 +- lld/test/ELF/mips-got-relocs.s | 8 +- lld/test/ELF/mips-got-script.s | 2 +- lld/test/ELF/mips-got-string.s | 2 +- lld/test/ELF/mips-got-weak.s | 4 +- lld/test/ELF/mips-got16.s | 2 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 2 +- lld/test/ELF/mips-merge-abiflags.s | 7 +- lld/test/ELF/mips-mgot.s | 2 +- lld/test/ELF/mips-micro-got.s | 2 +- lld/test/ELF/mips-micro-jal.s | 4 +- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-non-zero-gp0.s | 4 +- lld/test/ELF/mips-options.s | 2 +- lld/test/ELF/mips-plt-copy.s | 2 +- lld/test/ELF/mips-reginfo.s | 2 +- lld/test/ELF/mips-sto-plt.s | 2 +- lld/test/ELF/mips-tls-64.s | 14 +- lld/test/ELF/mips-tls-hilo.s | 4 +- lld/test/ELF/mips-tls.s | 14 +- lld/test/ELF/mips-xgot-order.s | 2 +- lldb/include/lldb/API/LLDB.h | 3 +- lldb/include/lldb/API/SBDebugger.h | 12 + lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/API/SBError.h | 1 + lldb/include/lldb/API/SBFile.h | 41 + lldb/include/lldb/Core/Debugger.h | 7 +- lldb/include/lldb/Host/File.h | 282 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 - lldb/include/lldb/Utility/JSON.h | 283 -- .../nested-class-other-compilation-unit}/Makefile | 0 .../TestNestedClassWithParentInAnotherCU.py | 29 + .../nested-class-other-compilation-unit/main.cpp | 22 + .../nested-class-other-compilation-unit/other.cpp | 10 + .../nested-class-other-compilation-unit/shared.h | 17 + .../TestDefaultConstructorForAPIObjects.py | 14 + .../test/python_api/file_handle/TestFileHandle.py | 274 ++ lldb/scripts/Python/python-typemaps.swig | 53 +- lldb/scripts/interface/SBDebugger.i | 18 + lldb/scripts/interface/SBFile.i | 38 + lldb/scripts/lldb.swig | 2 + lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBDebugger.cpp | 117 +- lldb/source/API/SBFile.cpp | 115 + lldb/source/API/SBReproducer.cpp | 1 + lldb/source/Core/Debugger.cpp | 27 +- lldb/source/Core/StreamFile.cpp | 4 +- lldb/source/Host/common/File.cpp | 299 +- lldb/source/Host/common/FileSystem.cpp | 3 +- lldb/source/Host/macosx/objcxx/Host.mm | 4 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 12 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 4 +- .../Utility/RegisterContextDarwin_arm64.cpp | 5 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 20 +- .../GDBRemoteCommunicationServerCommon.cpp | 43 +- .../GDBRemoteCommunicationServerLLGS.cpp | 100 +- .../GDBRemoteCommunicationServerPlatform.cpp | 21 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 25 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 - .../Python/ScriptInterpreterPython.cpp | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 + lldb/source/Symbol/ClangASTContext.cpp | 13 - lldb/source/Target/Process.cpp | 6 +- lldb/source/Utility/CMakeLists.txt | 1 - lldb/source/Utility/JSON.cpp | 550 ---- lldb/unittests/Host/FileTest.cpp | 4 +- lldb/unittests/Utility/CMakeLists.txt | 1 - lldb/unittests/Utility/JSONTest.cpp | 26 - llvm/cmake/modules/AddSphinxTarget.cmake | 11 + llvm/cmake/modules/TableGen.cmake | 6 + llvm/docs/CommandGuide/llvm-objcopy.rst | 5 + llvm/docs/FAQ.rst | 13 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 1 + llvm/include/llvm/CodeGen/MachineLoopUtils.h | 41 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 7 - llvm/include/llvm/CodeGen/ModuloSchedule.h | 62 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 3 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 1 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 40 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + llvm/include/llvm/Support/Alignment.h | 26 +- llvm/include/llvm/Support/MathExtras.h | 9 + llvm/include/llvm/Target/GlobalISel/Combine.td | 17 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 2 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 5 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + llvm/lib/Analysis/AssumptionCache.cpp | 5 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 1 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 79 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 12 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/MachineLoopUtils.cpp | 132 + llvm/lib/CodeGen/MachineOperand.cpp | 11 - llvm/lib/CodeGen/MachinePipeliner.cpp | 5 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 262 ++ .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 43 +- llvm/lib/LTO/LTO.cpp | 11 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 17 +- llvm/lib/Target/AArch64/AArch64.td | 1 + llvm/lib/Target/AArch64/AArch64Combine.td | 15 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 77 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 11 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 31 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 16 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 17 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 10 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 49 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/AArch64/CMakeLists.txt | 2 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 32 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 9 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 4 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 296 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 4 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 6 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 16 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 9 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 8 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 41 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 18 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 12 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 55 +- llvm/lib/Target/X86/X86InstrAVX512.td | 154 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 10 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 6 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../Transforms/InstCombine/InstCombineShifts.cpp | 72 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 9 + .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 55 +- llvm/lib/Transforms/Utils/Local.cpp | 20 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 + llvm/test/Analysis/MemorySSA/pr43427.ll | 42 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 121 + .../AArch64/sve-intrinsics-counting-bits.ll | 83 + .../AMDGPU/GlobalISel/inst-select-load-private.mir | 92 +- .../GlobalISel/inst-select-store-private.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 102 + .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 42 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 24 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- ...coalescer-subranges-another-copymi-not-live.mir | 2 +- .../coalescer-subranges-another-prune-error.mir | 2 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 6 +- .../coalescer-with-subregs-bad-identical.mir | 2 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 64 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 8 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 8 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 2 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 24 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 78 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 24 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- .../CodeGen/AMDGPU/fold_acc_copy_into_valu.mir | 15 + .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 4 +- .../CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll | 9 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 2 +- .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 4 +- llvm/test/CodeGen/AMDGPU/insert-waitcnts-exp.mir | 8 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 16 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 6 +- .../test/CodeGen/AMDGPU/lds-branch-vmem-hazard.mir | 32 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 40 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 31 + .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 6 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 6 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 6 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 24 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 30 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 6 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 48 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 2 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 2 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 2 +- .../rename-independent-subregs-mac-operands.mir | 8 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 8 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 4 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 36 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 12 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 24 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 20 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 4 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-art-deps-rec.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-bad-sched.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-chain-refs.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-change-dep1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-change-deps.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-check-offset.ll | 6 +- llvm/test/CodeGen/Hexagon/swp-const-tc1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-const-tc2.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-const-tc3.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-conv3x3-nested.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-copytophi-dag.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-dep-neg-offset.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-disable-Os.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-numphis.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi2.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi4.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi5.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi8.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-kernel-phi1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-large-rec.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-listen-loop3.ll | 2 +- .../CodeGen/Hexagon/swp-loop-carried-unknown.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-lots-deps.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-max.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-maxstart.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-memrefs-epilog.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-multi-loops.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-new-phi.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order-copies.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order-deps7.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-ch-offset.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-chains.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-dep.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-ref.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-pragma-disable.ii | 2 +- .../Hexagon/swp-pragma-initiation-interval.ii | 2 +- llvm/test/CodeGen/Hexagon/swp-prolog-phi.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-rename.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-resmii-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-resmii.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-reuse-phi-6.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-sigma.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-stages4.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-stages5.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-subreg.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-swap.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-tfri.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-vect-dotprod.ll | 6 +- llvm/test/CodeGen/Hexagon/swp-vmult.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-vsum.ll | 4 +- .../MIR/AMDGPU/expected-target-index-name.mir | 2 +- .../MIR/AMDGPU/invalid-target-index-operand.mir | 2 +- .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 28 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 4 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 4 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 4 +- .../Mips/micromips-ase-function-attribute.ll | 2 +- llvm/test/CodeGen/PowerPC/sh-overflow.mir | 58 + llvm/test/CodeGen/WebAssembly/cpus.ll | 9 +- llvm/test/CodeGen/X86/avx512-arith.ll | 94 + llvm/test/CodeGen/X86/avx512-calling-conv.ll | 2995 ++++++++++++-------- llvm/test/CodeGen/X86/avx512-ext.ll | 1514 +++++----- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 90 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 34 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 1693 ++++++----- llvm/test/CodeGen/X86/avx512-vselect.ll | 171 ++ .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 27 +- .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 34 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 34 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 28 +- .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 7 +- .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/masked_store.ll | 100 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 36 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 18 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 123 + llvm/test/CodeGen/X86/switch-bt.ll | 5 +- llvm/test/CodeGen/X86/vec_smulo.ll | 155 +- llvm/test/CodeGen/X86/vec_umulo.ll | 123 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 12 +- .../MemorySanitizer/msan_llvm_launder_invariant.ll | 38 + .../MemorySanitizer/msan_llvm_strip_invariant.ll | 21 + llvm/test/MC/Mips/crc/module-crc.s | 2 +- llvm/test/MC/Mips/crc/module-nocrc.s | 2 +- llvm/test/MC/Mips/ginv/module-ginv.s | 2 +- llvm/test/MC/Mips/ginv/module-noginv.s | 2 +- llvm/test/MC/Mips/micromips-ase-directive.s | 2 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 10 + llvm/test/MC/Mips/mips32r6/relocations.s | 10 + llvm/test/MC/Mips/mips64r6/relocations.s | 10 + llvm/test/MC/Mips/mips_abi_flags_xx.s | 8 +- llvm/test/MC/Mips/mips_abi_flags_xx_set.s | 2 +- llvm/test/MC/Mips/module-hardfloat.s | 2 +- llvm/test/MC/Mips/module-softfloat.s | 2 +- llvm/test/MC/Mips/mt/abiflag.s | 2 +- llvm/test/MC/Mips/mt/module-directive.s | 2 +- llvm/test/MC/Mips/mt/set-directive.s | 2 +- llvm/test/MC/Mips/virt/module-novirt.s | 2 +- llvm/test/MC/Mips/virt/module-virt.s | 2 +- llvm/test/Object/Mips/abi-flags.yaml | 2 +- llvm/test/ThinLTO/X86/Inputs/devirt_promote.ll | 39 + llvm/test/ThinLTO/X86/devirt_promote.ll | 72 + llvm/test/Transforms/InstCombine/bcopy.ll | 25 + llvm/test/Transforms/InstCombine/fma.ll | 206 +- ...able-signext-of-variable-high-bit-extraction.ll | 575 ++++ .../SLPVectorizer/X86/different-vec-widths.ll | 105 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 6 +- llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 8 + .../llvm-objcopy/ELF/set-section-alignment.test | 54 + llvm/test/tools/llvm-readobj/elf-hash-symbols.test | 40 + llvm/test/tools/llvm-readobj/mips-abiflags.test | 4 +- .../tools/llvm-readobj/mips-got-overlapped.test | 4 +- llvm/test/tools/llvm-readobj/mips-got.test | 28 +- llvm/test/tools/llvm-readobj/mips-options-sec.test | 2 +- llvm/test/tools/llvm-readobj/mips-plt.test | 4 +- llvm/test/tools/llvm-readobj/mips-reginfo.test | 2 +- llvm/test/tools/yaml2obj/elf-hash-section.yaml | 105 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 2 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 3 +- llvm/tools/llvm-exegesis/lib/Target.h | 3 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 10 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 9 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 26 + llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 15 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 4 + llvm/tools/llvm-readobj/ELFDumper.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 30 +- llvm/tools/opt-viewer/CMakeLists.txt | 7 + llvm/unittests/Support/AlignmentTest.cpp | 10 + llvm/unittests/Support/MathExtrasTest.cpp | 19 + llvm/unittests/Target/AArch64/TestStackOffset.cpp | 75 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 40 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeGenSchedule.cpp | 20 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 100 + llvm/utils/TableGen/TableGen.cpp | 138 +- llvm/utils/TableGen/TableGenBackends.h | 1 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 10 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + 470 files changed, 11676 insertions(+), 5956 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-init [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-init-variables.cpp create mode 100644 clang/test/Driver/hip-device-compile.hip create mode 100644 clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_line.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/onprint.cpp create mode 100644 lldb/include/lldb/API/SBFile.h delete mode 100644 lldb/include/lldb/Utility/JSON.h copy lldb/packages/Python/lldbsuite/test/{commands/expression/completion => lang/c [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/scripts/interface/SBFile.i create mode 100644 lldb/source/API/SBFile.cpp delete mode 100644 lldb/source/Utility/JSON.cpp delete mode 100644 lldb/unittests/Utility/JSONTest.cpp create mode 100644 llvm/include/llvm/CodeGen/MachineLoopUtils.h create mode 100644 llvm/include/llvm/Target/GlobalISel/Combine.td create mode 100644 llvm/lib/CodeGen/MachineLoopUtils.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64Combine.td create mode 100644 llvm/test/Analysis/MemorySSA/pr43427.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-counting-bits.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold_acc_copy_into_valu.mir create mode 100644 llvm/test/CodeGen/PowerPC/sh-overflow.mir create mode 100644 llvm/test/Instrumentation/MemorySanitizer/msan_llvm_launder_inv [...] create mode 100644 llvm/test/Instrumentation/MemorySanitizer/msan_llvm_strip_invariant.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_promote.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_promote.ll create mode 100644 llvm/test/Transforms/InstCombine/bcopy.ll create mode 100644 llvm/test/Transforms/InstCombine/variable-signext-of-variable-h [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/different-vec-widths.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-alignment.test create mode 100644 llvm/utils/TableGen/GICombinerEmitter.cpp