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-defconfig in repository toolchain/ci/llvm-project.
from e9a06e06064 [VFABI] Read/Write functions for the VFABI attribute. adds 6ebec32b126 gn build: Merge e9a06e06064 adds ac385ca63fe Fix null dereference in yaml::Document::skip adds 6a18a954876 [SLP] Look-ahead operand reordering heuristic. adds 644de3b96e7 [PDB] Make pdb::DbiModuleDescriptor destructor trivial adds 3c4f8bb108b AMDGPU/SI: make ~SIScheduleBlockCreator trivial adds 43ff6347725 [Support] Optimize SHA1 implementation adds 88b04ef8327 [Attributor] Use must-be-executed-context in align deduction adds dd101539dac [yaml2obj/obj2yaml] - Add support for SHT_LLVM_LINKER_OPTIO [...] adds e80e9b97521 [llvm-readelf/llvm-readobj][test] - Convert elf-linker-opti [...] adds c8e4b536771 [VFABI] Remove unused variables in testcase, fix buildbot adds ff1504da6fa [X86] Update stale comment. NFC adds 22a535e91a7 [X86] Add fptosi test to fp-intrinsics.ll adds 07ebd741546 MCP: Fixed bug with dest overlapping copy source adds a85e676916b [NFC][InstCombine] Add tests that show a number of canonica [...] adds bd7d9a85b8b [lldb] Check if we actually have a Clang type in ObjCLangua [...] adds 6cc853b416a [lldb][NFC] Remove unused CompilerType::IsPossibleCPlusPlus [...] adds 52f3a2faf92 [lldb][NFC] Move LLVM RTTI implementation from enum to stat [...] adds 874b6495b5f [lldb] Add missing include to ObjCLanguage.cpp to fix build adds a75f8d98d7a [clang-format] [PR36294] AlwaysBreakAfterReturnType works i [...] adds a9018fddf9b [X86] Add more add/sub carry tests adds ebe2f560304 DWARFDebugLoclists: add location list "interpretation" logic adds ec4c96d6856 [lldb][NFC] Simplify a return in ThreadPlanStepInRange::Def [...] adds 1ee93240c02 [LoopInterchange] Only skip PHIs with incoming values from [...] adds 3130a88137d [lldb][test] Macros in expressions require DWARF 5 adds 002625113ba [X86] Add PR39464 addcarry/subborrow test cases adds 6da34a8b847 FileCheckPattern::FindRegexVarEnd - make helper function st [...] adds 8794f678768 [X86] Cleanup prefixes + regenerate for fp-intrinsics-fma.ll adds 7f1dcc8952e [InstCombine] Skip scalable vectors in combineLoadToOperationType adds 636412bf31f [AArch64ExpandPseudos] Preserve renamable state when expand [...] adds 77cc246412c [lldb] [Process/NetBSD] Use PT_STOP to stop the process [NFCI] adds 44e5879f0fb AArch64: add arm64_32 support to Clang. adds 5022a5fcaef Mark llvm::ConstantExpr::getAsInstruction as const adds 1dfb1a85e7c [lldb] Fix some warnings in the python plugin adds 6aa60b05148 [lldb] Fix more -Wdeprecated-copy warnings adds a6c40f56aed Revert "Fix lookup of symbols at the same address with no s [...] adds 7d0b1d77b3d [Examples] Add IRTransformations directory to examples. adds 4cc0c2998d6 [PowerPC][NFC]Fix typo in desc for enable-ppc-prefetching adds 41c3f76dcd0 [DBG][OPT] Attempt to salvage or undef debug info when remo [...] adds 228dd96c6fd [PowerPC] Remove allow-deprecated-dag-overlap and fix broken tests adds 0a58ef5eb5e [Hexagon] Require PS_aligna whenever variable-sized objects [...] adds 67294c97fbf [Hexagon] Handle stack realignment in hexagon-vextract adds e3eb10c5419 [Hexagon] Convert stack object offsets to int64, NFC adds 592dd459242 [Hexagon] Fix vector spill expansion to use proper alignment adds 2d06375c3fa [SLP] add test for miscompile with reduction (PR43948); NFC adds 83dcb34b6bf clang/Modules: Error if ReadASTBlock does not find the main module adds 54a9b4c02ff [lit] Better/earlier errors for empty runs adds 3b73dcdc965 Performance: Add a set of visited SymbolFiles to the other [...] adds ef150e2ea51 [Hexagon] Update PS_aligna with max stack alignment once is [...] adds 4230fa93902 [libcxxabi] Prevent cmake from removing our explicit system [...] adds 3c676e3891b [OPENMP]Use copy constructors instead of assignment operato [...] adds ceb72d07b00 Fix build with shared libraries. NFC. adds 1549b4699a8 ARM: Don't emit R_ARM_NONE relocations to compact unwinding [...] adds 96915495f9f [ObjectFileMachO] Fix the build for __arm64__. adds 7af6025bd12 [llvm-objcopy][COFF] Implement --redefine-sym and --redefine-syms adds 91e94a7015f [LLDB][Formatters] Re-enable std::function formatter with f [...] adds 2149028c49f [AST] Use an explicit copy in a range-based for adds 51abcebbb6e [OpenMP] Use an explicit copy in a range-based for adds 964842861c8 [Analyzer] Use a reference in a range-based for adds 0aff3174dcc [CodeGen] Fix getArrayAccessFor crashes as in bug 32534 wit [...] adds 98856e3943d [AArch64] Fix addressing mode predicates adds 9b1e86f0cb4 [AArch64] Update for Exynos adds fbb228c7d22 [LLDB] Always remove debugserver from LLVM_DISTRIBUTION_COMPONENTS adds 335ac2eb662 Allow additional file suffixes/extensions considered as sou [...] adds 4ae74cc99fb [GVNHoist] Preserve AAResults. adds a247bd1f274 [LLDB] Fix/silence CMake developer warning for LLDB framework. adds db69f1b2295 [GlobalsAA] Restrict ModRef result if any internal method h [...] adds 166cdc02818 [BPF] generate BTF_KIND_VARs for all non-static globals adds 9740f9f0b6e Add -Wtautological-compare to -Wall adds 38c356176b5 Fix include guard and properly order __deregister_frame_info. adds 0f04ffc073d [X86] Only pass v64i8/v32i16 as v16i32 on non-avx512bw targ [...] adds 3e1aee2ba71 [X86] Don't consider v64i1 as a legal type unless v64i8 is [...] adds 7ebde1bf67d Add a shim for setenv on PS4 since it does not exist. adds 34ca6e1fbef [LLDB] Remove debug message in AddLLDB.cmake adds 056c3197694 [LLDB] Only set FRAMEWORK when we're actually building a fr [...] adds 7a3ad48d6de Temporarily Revert "Reapply [LVI] Normalize pointer behavio [...] adds 92611da5bfc Temporarily disable test. adds e278c138a93 [Sema] Add MacroQualified case for FunctionTypeUnwrapper adds 5ad6f279f26 Don't assume that the clang binary's resolved name includes [...] adds 9b958356983 [LLDB] Add core definition for armv8l and armv7l adds 793b42a454a [GlobalsAA] Reenable test. adds 25c5da5a426 AMDGPU Reduce reported maximum group size to 1024 adds 4b472139513 AMDGPU: Switch backend default max workgroup size to 1024 adds 9d7bccab663 AMDGPU: Extend add x, (ext setcc) combine to sub adds bc4bc5aa0d8 Add 8548 CPU definition and attributes new d8b6b111430 [VFABI] Add LLVM internal mangling for vector functions.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang/docs/ClangFormat.rst | 6 +- clang/docs/ClangFormatStyleOptions.rst | 20 + clang/docs/ReleaseNotes.rst | 18 + clang/include/clang/AST/ASTNodeTraverser.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 2 +- clang/include/clang/AST/StmtDataCollectors.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + .../clang/Basic/DiagnosticSerializationKinds.td | 2 + clang/include/clang/Format/Format.h | 4 + clang/include/clang/Serialization/Module.h | 3 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 2 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 20 + clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/AST/StmtProfile.cpp | 2 +- clang/lib/Basic/Targets.cpp | 5 + clang/lib/Basic/Targets/AArch64.cpp | 38 +- clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/PPC.cpp | 27 +- clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 14 +- clang/lib/CodeGen/TargetInfo.cpp | 38 +- clang/lib/Driver/ToolChain.cpp | 2 + clang/lib/Driver/ToolChains/Arch/PPC.cpp | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 1 + clang/lib/Driver/ToolChains/Darwin.cpp | 6 +- clang/lib/Format/Format.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 34 +- clang/lib/Parse/ParseOpenMP.cpp | 13 +- clang/lib/Sema/SemaChecking.cpp | 5 +- clang/lib/Sema/SemaExprObjC.cpp | 2 +- clang/lib/Sema/SemaPseudoObject.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 16 +- clang/lib/Sema/TreeTransform.h | 2 +- clang/lib/Serialization/ASTReader.cpp | 7 + clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 22 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 5 +- clang/test/AST/dump.cpp | 12 +- clang/test/CodeGen/arm64_32-vaarg.c | 117 ++++ clang/test/CodeGen/arm64_32.c | 30 + clang/test/CodeGen/builtins-arm64.c | 3 +- clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGenCXX/armv7k.cpp | 3 + clang/test/Driver/aarch64-cpus.c | 3 + clang/test/Driver/arm64_32-link.c | 4 + clang/test/Driver/clang-translation.c | 12 + clang/test/Frontend/macro_defined_type.cpp | 4 + clang/test/Misc/target-invalid-cpu-note.c | 8 +- clang/test/Misc/warning-wall.c | 95 ++++ clang/test/OpenMP/declare_reduction_messages.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 36 +- clang/test/Preprocessor/aarch64-target-features.c | 3 + clang/test/Preprocessor/arm64_32.c | 5 + clang/test/Preprocessor/init-v7k-compat.c | 1 + clang/test/Preprocessor/init.c | 6 + clang/test/Preprocessor/stdint.c | 107 ++++ clang/test/Sema/aarch64-neon-vector-types.c | 2 + clang/test/Sema/types.c | 1 + clang/test/Sema/warn-bitwise-compare.c | 1 + clang/test/Sema/warn-overlap.c | 1 + clang/test/SemaCXX/warn-bitwise-compare.cpp | 1 + clang/tools/clang-format/ClangFormat.cpp | 6 +- clang/unittests/Format/FormatTest.cpp | 92 ++- clang/unittests/Format/SortIncludesTest.cpp | 51 ++ compiler-rt/CMakeLists.txt | 2 + compiler-rt/lib/crt/CMakeLists.txt | 1 + compiler-rt/lib/crt/crtbegin.c | 12 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 4 +- compiler-rt/test/crt/ctor_dtor.c | 16 +- libcxxabi/CMakeLists.txt | 7 + lldb/cmake/modules/AddLLDB.cmake | 9 +- lldb/cmake/modules/LLDBConfig.cmake | 9 + lldb/include/lldb/Core/Module.h | 4 + lldb/include/lldb/Core/SearchFilter.h | 7 - lldb/include/lldb/Expression/Expression.h | 24 +- lldb/include/lldb/Expression/FunctionCaller.h | 11 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 12 +- lldb/include/lldb/Expression/UserExpression.h | 14 +- lldb/include/lldb/Expression/UtilityFunction.h | 13 +- lldb/include/lldb/Host/SocketAddress.h | 2 - lldb/include/lldb/Symbol/CompileUnit.h | 12 + lldb/include/lldb/Symbol/CompilerType.h | 5 - lldb/include/lldb/Symbol/SymbolFile.h | 11 +- lldb/include/lldb/Utility/ArchSpec.h | 2 + .../lldb/Utility/StringExtractorGDBRemote.h | 5 - .../test/commands/expression/macros/Makefile | 2 +- .../test/commands/expression/macros/TestMacros.py | 3 + .../libcxx/function/TestLibCxxFunction.py | 18 +- .../TestStdFunctionStepIntoCallable.py | 10 +- .../cpp/std-function-step-into-callable/main.cpp | 6 +- .../Python/lldbsuite/test/lldbplatformutil.py | 2 +- .../Python/lldbsuite/test/make/Makefile.rules | 2 +- lldb/source/API/CMakeLists.txt | 3 +- lldb/source/Core/Module.cpp | 8 +- lldb/source/Core/SearchFilter.cpp | 20 - lldb/source/Expression/Expression.cpp | 10 +- lldb/source/Expression/FunctionCaller.cpp | 6 +- lldb/source/Expression/LLVMUserExpression.cpp | 12 +- lldb/source/Expression/UserExpression.cpp | 7 +- lldb/source/Expression/UtilityFunction.cpp | 11 +- lldb/source/Host/common/SocketAddress.cpp | 6 - lldb/source/Host/common/TCPSocket.cpp | 8 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 2 + .../ExpressionParser/Clang/ClangFunctionCaller.h | 13 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 4 +- .../ExpressionParser/Clang/ClangUserExpression.h | 9 +- .../Clang/ClangUtilityFunction.cpp | 4 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 9 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 5 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 3 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 199 ++++--- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 11 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 2 + .../ScriptInterpreter/Python/PythonDataObjects.h | 4 +- .../Python/ScriptInterpreterPython.cpp | 1 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 5 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 1 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 17 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 1 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 1 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 7 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 1 + lldb/source/Symbol/CompileUnit.cpp | 26 + lldb/source/Symbol/SymbolFile.cpp | 4 +- lldb/source/Symbol/Symtab.cpp | 10 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 6 + lldb/test/API/CMakeLists.txt | 6 - .../test/Shell/SymbolFile/Inputs/sizeless-symbol.s | 8 - lldb/test/Shell/SymbolFile/sizeless-symbol.test | 14 - lldb/tools/lldb-test/lldb-test.cpp | 2 +- llvm/CMakeLists.txt | 4 + llvm/docs/CommandGuide/llvm-objcopy.rst | 26 +- llvm/examples/CMakeLists.txt | 1 + llvm/examples/IRTransforms/CMakeLists.txt | 15 + llvm/examples/IRTransforms/InitializePasses.cpp | 21 + llvm/examples/IRTransforms/InitializePasses.h | 22 + llvm/examples/IRTransforms/SimplifyCFG.cpp | 413 ++++++++++++++ llvm/examples/IRTransforms/SimplifyCFG.h | 24 + llvm/include/llvm/Analysis/GlobalsModRef.h | 3 + llvm/include/llvm/Analysis/VectorUtils.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 98 ++-- .../llvm/DebugInfo/DWARF/DWARFLocationExpression.h | 32 ++ .../DebugInfo/PDB/Native/DbiModuleDescriptor.h | 1 - llvm/include/llvm/IR/Constants.h | 2 +- llvm/include/llvm/MC/MCELFStreamer.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 24 +- llvm/lib/Analysis/GlobalsModRef.cpp | 19 +- llvm/lib/Analysis/LazyValueInfo.cpp | 186 +++---- llvm/lib/Analysis/Loads.cpp | 7 +- llvm/lib/Analysis/VFABIDemangling.cpp | 29 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 9 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 229 ++++---- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 5 +- .../DebugInfo/PDB/Native/DbiModuleDescriptor.cpp | 2 - llvm/lib/IR/Constants.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 29 + llvm/lib/ObjectYAML/ELFYAML.cpp | 24 + llvm/lib/Support/FileCheckImpl.h | 4 +- llvm/lib/Support/SHA1.cpp | 54 +- llvm/lib/Support/YAMLParser.cpp | 4 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 8 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 18 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 18 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 22 + llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 7 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 1 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 3 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 26 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 3 +- llvm/lib/Target/BPF/BTF.h | 2 - llvm/lib/Target/BPF/BTFDebug.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 93 +++- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 4 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 168 +++--- llvm/lib/Target/Hexagon/HexagonPseudo.td | 20 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 5 + llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 44 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 84 +-- llvm/lib/Transforms/IPO/Attributor.cpp | 79 ++- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 1 + llvm/lib/Transforms/Scalar/GVNHoist.cpp | 1 + llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 14 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 306 ++++++++-- .../GlobalsModRef/intrinsic_addressnottaken1.ll | 44 ++ .../GlobalsModRef/intrinsic_addressnottaken2.ll | 50 ++ .../GlobalsModRef/intrinsic_addresstaken.ll | 53 ++ .../test/CodeGen/AArch64/expand-movi-renamable.mir | 102 ++++ llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 5 +- llvm/test/CodeGen/AMDGPU/array-ptr-calc-i32.ll | 2 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 18 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 18 +- llvm/test/CodeGen/AMDGPU/combine-cond-add-sub.ll | 74 +++ .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 19 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 26 +- .../AMDGPU/large-work-group-promote-alloca.ll | 7 +- .../AMDGPU/lower-range-metadata-intrinsic-call.ll | 2 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 27 + llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 10 +- llvm/test/CodeGen/AMDGPU/private-memory-r600.ll | 2 +- .../CodeGen/AMDGPU/promote-alloca-addrspacecast.ll | 2 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-icmp.ll | 2 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-phi.ll | 2 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-select.ll | 2 +- llvm/test/CodeGen/BPF/BTF/global-var-inited.ll | 20 +- .../CodeGen/Hexagon/spill-vector-alignment.mir | 16 + llvm/test/CodeGen/Hexagon/v6-unaligned-spill.ll | 2 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 8 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 6 +- llvm/test/CodeGen/PowerPC/memcpy-vec.ll | 8 +- llvm/test/CodeGen/PowerPC/swaps-le-1.ll | 32 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 8 +- llvm/test/CodeGen/SystemZ/int-uadd-03.ll | 2 +- llvm/test/CodeGen/SystemZ/int-usub-03.ll | 2 +- llvm/test/CodeGen/X86/addcarry.ll | 478 ++++++++++++++++ llvm/test/CodeGen/X86/debug-loclists.ll | 14 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 54 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 19 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 35 ++ llvm/test/CodeGen/X86/subcarry.ll | 263 ++++++++- llvm/test/DebugInfo/X86/fission-ranges.ll | 27 +- llvm/test/DebugInfo/X86/loclists-dwp.ll | 4 +- .../SimplifyCFG/tut-simplify-cfg-blockaddress.ll | 23 + .../IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll | 90 +++ .../tut-simplify-cfg2-dead-block-order.ll | 109 ++++ .../SimplifyCFG/tut-simplify-cfg3-phis.ll | 70 +++ ...simplify-cfg4-multiple-duplicate-cfg-updates.ll | 40 ++ .../tut-simplify-cfg5-del-phis-for-dead-block.ll | 122 ++++ .../tut-simplify-cfg6-dead-self-loop.ll | 25 + llvm/test/MC/ARM/eh-compact-pr0.s | 47 +- llvm/test/Transforms/FunctionAttrs/align.ll | 7 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 7 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 4 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 2 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 4 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 22 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 18 +- .../read_write_returned_arguments_scc.ll | 4 +- .../InferFunctionAttrs/dereferenceable.ll | 6 +- llvm/test/Transforms/InstCombine/load.ll | 48 ++ .../InstCombine/phi-equal-incoming-pointers.ll | 616 +++++++++++++++++++++ .../Transforms/JumpThreading/combine-metadata.ll | 3 +- ...pr43797-lcssa-for-multiple-outer-loop-blocks.ll | 150 +++++ .../Reassociate/reassociate_salvages_debug_info.ll | 50 ++ .../undef_intrinsics_when_deleting_instructions.ll | 95 ++++ .../Transforms/SLPVectorizer/AArch64/transpose.ll | 99 ++-- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 256 +++++++-- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 55 ++ llvm/test/tools/llvm-dwarfdump/X86/debug_loc_dwo.s | 2 +- .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 4 +- .../X86/debug_loclists_startx_length.s | 3 +- .../tools/llvm-objcopy/COFF/redefine-symbol.test | 69 +++ .../tools/llvm-objcopy/ELF/redefine-symbol.test | 19 +- llvm/test/tools/llvm-objcopy/redefine-symbols.test | 33 ++ llvm/test/tools/llvm-readobj/elf-linker-options.ll | 12 - .../tools/llvm-readobj/elf-linker-options.test | 30 + llvm/test/tools/obj2yaml/linker-options.yaml | 69 +++ llvm/test/tools/yaml2obj/linker-options.yaml | 120 ++++ llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 13 +- llvm/tools/obj2yaml/elf2yaml.cpp | 41 ++ llvm/tools/opt/CMakeLists.txt | 4 + llvm/tools/opt/opt.cpp | 8 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 13 + llvm/unittests/Support/YAMLParserTest.cpp | 11 + llvm/unittests/Support/raw_sha1_ostream_test.cpp | 16 + llvm/unittests/Transforms/Utils/VFABIUtils.cpp | 2 - .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit/cl_arguments.py | 3 + llvm/utils/lit/lit/main.py | 20 +- llvm/utils/lit/lit/run.py | 5 +- llvm/utils/lit/tests/selecting.py | 22 +- polly/lib/CodeGen/BlockGenerators.cpp | 4 +- 283 files changed, 6605 insertions(+), 1325 deletions(-) create mode 100644 clang/test/CodeGen/arm64_32-vaarg.c create mode 100644 clang/test/CodeGen/arm64_32.c create mode 100644 clang/test/Driver/arm64_32-link.c create mode 100644 clang/test/Misc/warning-wall.c create mode 100644 clang/test/Preprocessor/arm64_32.c delete mode 100644 lldb/test/Shell/SymbolFile/Inputs/sizeless-symbol.s delete mode 100644 lldb/test/Shell/SymbolFile/sizeless-symbol.test create mode 100644 llvm/examples/IRTransforms/CMakeLists.txt create mode 100644 llvm/examples/IRTransforms/InitializePasses.cpp create mode 100644 llvm/examples/IRTransforms/InitializePasses.h create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.cpp create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.h create mode 100644 llvm/include/llvm/DebugInfo/DWARF/DWARFLocationExpression.h create mode 100644 llvm/test/Analysis/GlobalsModRef/intrinsic_addressnottaken1.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/intrinsic_addressnottaken2.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/intrinsic_addresstaken.ll create mode 100644 llvm/test/CodeGen/AArch64/expand-movi-renamable.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mcp-overlap-after-propagation.mir create mode 100644 llvm/test/CodeGen/Hexagon/spill-vector-alignment.mir create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg-bl [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg2-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg3-phis.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg4-m [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg5-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg6-d [...] create mode 100644 llvm/test/Transforms/InstCombine/phi-equal-incoming-pointers.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43797-lcssa-for-multiple [...] create mode 100644 llvm/test/Transforms/Reassociate/reassociate_salvages_debug_info.ll create mode 100644 llvm/test/Transforms/Reassociate/undef_intrinsics_when_deleting [...] create mode 100644 llvm/test/tools/llvm-objcopy/COFF/redefine-symbol.test create mode 100644 llvm/test/tools/llvm-objcopy/redefine-symbols.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-linker-options.ll create mode 100644 llvm/test/tools/llvm-readobj/elf-linker-options.test create mode 100644 llvm/test/tools/obj2yaml/linker-options.yaml create mode 100644 llvm/test/tools/yaml2obj/linker-options.yaml