This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-defconfig in repository toolchain/ci/llvm-monorepo.
from a180649788c [libcxx] Fix threads detection on GNU/Hurd adds aee722f5dc9 [X86] Emit a single shuffle for the v16i8->v4i32 step of a [...] adds 5e1dd6a0029 [CodeView] RelocPtr points to little endian data. adds 0206d3b1660 [OpenMP] Update CHECK-DAG usage in for_codegen.cpp adds 28b175574b7 [OpenMP] Update CHECK-DAG usage in target_parallel_codegen.cpp adds 66ed78bc9e1 [CodeComplete] Penalize inherited ObjC properties for auto- [...] adds 114af65b254 [CodeView] Mark this pointers as const. adds 1ea4160e3da [CodeView] Add support for ref-qualified member functions. adds ecc3e42e2f2 [Sanitizer] intercept setvbuf on other platforms where it i [...] adds 7fbc33c7650 [DAGCombiner] look through bitcasts when trying to narrow v [...] adds f22c32eff1d [Sanitizer] Unbreak non NetBSD builds. adds 970fb1b406a Revert "[Sanitizer] intercept setvbuf on other platforms wh [...] adds ffe44fd0c53 Fix pointer options mask. It was off by 1 bit. adds 9f1257fde74 A couple of tests were broken when clang implemented the co [...] adds 4bd5ec21b51 [X86] Emit a PACKUS instead of a VECTOR_SHUFFLE from LowerT [...] adds 7f25edba7d8 [NFC] Fix formatting in availability documentation adds 405eac35cf9 [NFC] Reformat availability #defines in __config adds 7423269f4ef Reinstate 347294 with a fix for the failures. adds 21035e8c71b Update call to EvaluateAsInt() to the new syntax. adds d565379b6d6 Update EvaluateAsInt to the new syntax. adds be33fc72920 [NFC] Rename lit feature to '-fsized-deallocation' for consistency adds e50a9ed5e2c [XRay] Add a test for re-initialising FDR mode (NFC) adds 5e06a35d3cc [docs] Add C++ Performance Benchmark to test-suite proposals. adds 63fa01956a7 [WebAssembly] Delete unused using statements (NFC) adds 07500784ae1 Implement YAML serialization of notes in clang::tooling::Di [...] adds 4df7ac3ca6e clang::tooling::Diagnostic: Don't store offset in the scrat [...] adds 20816d29449 [clang-tidy] Add a test for proper handling of locations in [...] adds f364a94619a [X86] Add a copy of avx512-trunc.ll with -x86-experimental- [...] adds 613812f58eb [X86] Correct 256 vpmovzx/vpmovsx isel patterns to check Ha [...] adds 65c16710f67 [PowerPC] Do not use vectors to codegen bswap with Altivec [...] adds 25ae8e49a00 [libc++] Implement P0487R1 - Fixing operator>>(basic_istrea [...] adds 1a5d14b456b [Driver] Link sanitizer runtime deps on Fuchsia when needed adds 1f7102c8337 [LVI] run transfer function for binary operator even when t [...] adds 9a52aad914e [X86] In getScalarMaskingNode, replace scalar_to_vector wit [...] adds 5f437b91665 [NFC] Add some sophisticated tests on LoopSimplifyCFG adds 11dde1cd1fa Add header <atomic> which is needed to compile with some ol [...] adds 53ac98c8e0a tsan: add pthread_tryjoin_np and pthread_timedjoin_np interceptors adds 0f382042133 [NFC] More complex tests for LoopSimplifyCFG adds 9c440dda47a Test commit: Delete trailing space in comment adds e1ea96f4faf [X86][AVX] Remove BROADCAST if we only need the 0'th element adds 6f8d0dc8e0a [nios2] Add missing Nios2CodeGen -> Nios2AsmPrinter linkage adds c09c703fe12 [ARM] Change REQUIRES: ARM to Requires: arm adds 8f0713b330a Revert r347364 again, the fix was incomplete. adds 6f8d81957d2 Revert 347366, its prerequisite 347364 got reverted. adds 7fc792000a2 Revert 347365, its prerequisite 347364 got reverted. adds 191e46ada36 [PM] Port Scalarizer to the new pass manager. adds d9dbd2d7dc8 [TargetLowering] SimplifyDemandedBits - only reduce known b [...] adds f0e3450e936 [x86] add checks for asm to test; NFC adds dc96cba3225 [libcxx] Make sure we can build with -fvisibility=hidden on Linux adds 69761af3d9e [NFC][libcxx] Add revision number to ABI changelog adds b82edf9e4cb [MC] Support labels as offsets in .reloc directive adds 5a7b92fa209 [mips][mc] Add basic support for R_MIPS_JALR/R_MICROMIPS_JALR adds ce015f15d2c [libcxx] Mark stray symbols as hidden to try and fix the build adds 36610f171d4 [libcxx] Make sure operator+ is declared with the right vis [...] adds 53cfefadffc [x86] add test for FP select with constant; NFC adds a8afd7a8be6 Mark lambda decl as invalid if a captured variable has an i [...] adds 4a107cf5789 [x86] fix predicate for avoiding vblendv adds 1ff5e2b3734 [ELF] Write IPLT header in -static -z retpolineplt mode adds a02c8d81950 [OPENMP] Support relational-op != (not-equal) as one of the [...] adds a19b7168086 [x86] add tests for select-of-FP-constants; NFC adds 0d42e8e2d20 [MergeFuncs] Generate alias instead of thunk if possible adds 0bda9a1b488 [OPENMP] remove redundant MapTypeModifierSpecified flag in [...] adds 832fbe3e251 [OPENMP]Fix handling of the LCVs in loop-based directives. adds 2a69a6fd2a1 [DAGCombiner] reduce code duplication; NFC adds f5d3251fcc3 [OPENMP] Refactor code for parsing omp declare target direc [...] adds ced6c20bf2d [lit] Add pthread to the compilation of the tests on Linux adds 70ff80fc57b [Driver] Use --push/pop-state with Sanitizer link deps adds c2a1dfa71ad [InstCombine] Add tests for funnel shift with zero operand; NFC adds 8528f1c95a5 [compiler-rt][UBSan] silence_unsigned_overflow: do *NOT* ig [...] adds 5df6e35f094 Fix missing includes in test header adds 7e2c49d17f6 Re-Reinstate 347294 with a fix for the failures. adds 0f52216a1e2 Update call to EvaluateAsInt() to the new syntax. adds 40f9cfbfe1a Update call to EvaluateAsInt() to the new syntax. adds 1f340384b1a [LLVM] Allow modulemap installation adds 22e7d737829 [libcxx] Mark strstreams tests as being supported on all OS [...] adds 175b310a9b5 [PowerPC][NFC] Minor Code Cleaup for PPCMCCodeEmitter. adds 7bfe45c7e3c [libcxx] Fix incorrect iterator type in vector container test adds d7c7ea9c30a [DAGCombiner] refactor select-of-FP-constants transform adds 4727ad8bea9 [OPENMP][NVPTX]Emit default locations as constant with unde [...] adds 2ed09c44a2c [Sanitizer] Adding setvbuf in supported platforms and other [...]
No new revisions were added by this update.
Summary of changes: .../bugprone/MisplacedWideningCastCheck.cpp | 12 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 23 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../test/clang-tidy/export-diagnostics.cpp | 28 + clang/include/clang/AST/Expr.h | 13 +- clang/include/clang/Parse/Parser.h | 5 + clang/include/clang/Tooling/DiagnosticsYaml.h | 10 + clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Expr.cpp | 22 +- clang/lib/AST/ExprConstant.cpp | 140 ++- clang/lib/Analysis/CFG.cpp | 19 +- clang/lib/CodeGen/CGBuiltin.cpp | 54 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 29 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 11 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 20 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 10 + clang/lib/CodeGen/CGStmt.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 115 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 7 +- clang/lib/Sema/SemaCast.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 47 +- clang/lib/Sema/SemaCodeComplete.cpp | 57 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 84 +- clang/lib/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 115 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/SemaStmtAsm.cpp | 5 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 + clang/lib/Sema/SemaType.cpp | 4 - clang/lib/Sema/TreeTransform.h | 3 + .../Checkers/BuiltinFunctionChecker.cpp | 5 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 5 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 9 +- .../Checkers/NumberObjectConversionChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 - clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- clang/lib/Tooling/Core/Diagnostic.cpp | 9 +- clang/test/Analysis/builtin-functions.cpp | 6 +- .../CodeCompletion/objc-protocol-member-access.m | 4 +- clang/test/CodeGenCXX/builtin-constant-p.cpp | 24 + clang/test/Driver/sanitizer-ld.c | 14 + clang/test/Index/complete-block-properties.m | 12 +- .../Index/complete-block-property-assignment.m | 14 +- clang/test/Index/complete-member-access.m | 8 +- clang/test/Index/complete-properties.m | 22 +- .../distribute_parallel_for_simd_loop_messages.cpp | 2 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/for_codegen.cpp | 26 +- clang/test/OpenMP/for_loop_messages.cpp | 2 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 5 + clang/test/OpenMP/nvptx_target_printf_codegen.c | 4 +- .../nvptx_target_teams_distribute_codegen.cpp | 90 ++ clang/test/OpenMP/parallel_for_ast_print.cpp | 23 + clang/test/OpenMP/parallel_for_codegen.cpp | 80 ++ clang/test/OpenMP/parallel_for_loop_messages.cpp | 2 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/simd_loop_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_codegen.cpp | 70 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 2 +- .../target_parallel_for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 2 +- .../target_teams_distribute_loop_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 2 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 2 +- .../target_teams_distribute_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 2 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 2 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 2 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 2 +- clang/test/Sema/builtins.c | 9 + clang/test/SemaCXX/compound-literal.cpp | 4 +- clang/test/SemaCXX/lambda-invalid-capture.cpp | 18 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 42 +- .../sanitizer_common_interceptors.inc | 37 +- .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_netbsd.cc | 2 + .../sanitizer_platform_limits_netbsd.h | 2 + .../sanitizer_platform_limits_posix.cc | 2 + .../sanitizer_platform_limits_posix.h | 2 + .../sanitizer_common/sanitizer_thread_registry.cc | 11 + .../sanitizer_common/sanitizer_thread_registry.h | 1 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 33 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | 6 + compiler-rt/lib/ubsan/ubsan_flags.inc | 4 +- compiler-rt/lib/ubsan/ubsan_handlers.cc | 4 +- .../TestCases/{NetBSD => Posix}/setvbuf.cc | 16 +- compiler-rt/test/tsan/Linux/thread_timedjoin.c | 39 + compiler-rt/test/tsan/Linux/thread_tryjoin.c | 41 + .../test/ubsan/TestCases/Integer/no-recover.cpp | 4 +- .../test/xray/TestCases/Posix/fdr-reinit.cc | 73 ++ libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 24 +- libcxx/include/__config | 13 +- libcxx/include/algorithm | 1 + libcxx/include/exception | 4 +- libcxx/include/istream | 57 +- libcxx/include/locale | 4 +- libcxx/include/string | 2 + libcxx/lib/abi/CHANGELOG.TXT | 39 +- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 22 - .../insert_iter_iter_iter.pass.cpp | 56 +- .../depr.strstreambuf.members/overflow.pass.cpp | 4 - .../signed_char_pointer.pass.cpp | 22 + .../unsigned_char_pointer.pass.cpp | 22 + .../istream_extractors/wchar_t_pointer.pass.cpp | 33 + .../sized_delete_array_fsizeddeallocation.sh.cpp | 2 +- .../sized_delete_fsizeddeallocation.sh.cpp | 2 +- .../strings/basic.string.literals/literal.pass.cpp | 14 + .../string_view.literals/literal.pass.cpp | 20 + libcxx/test/support/counting_predicates.hpp | 11 +- libcxx/utils/libcxx/test/config.py | 2 +- libcxx/www/cxx2a_status.html | 2 +- lld/COFF/PDB.cpp | 2 +- lld/ELF/Symbols.cpp | 5 +- lld/ELF/SyntheticSections.cpp | 7 +- lld/test/ELF/arm-thunk-nosuitable.s | 5 +- lld/test/ELF/arm-thunk-section-too-large.s | 2 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 26 + lld/wasm/InputFiles.h | 3 - lld/wasm/InputGlobal.h | 1 - lld/wasm/LTO.cpp | 2 - lld/wasm/MarkLive.cpp | 2 - lld/wasm/Symbols.h | 2 - lld/wasm/WriterUtils.cpp | 1 - lldb/lit/helper/toolchain.py | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 11 +- llvm/CMakeLists.txt | 19 + llvm/docs/Proposals/TestSuite.rst | 4 + llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 4 +- .../DebugInfo/CodeView/DebugFrameDataSubsection.h | 5 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 16 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCObjectStreamer.h | 9 + llvm/include/llvm/Transforms/Scalar.h | 6 - llvm/include/llvm/Transforms/Scalar/Scalarizer.h | 35 + llvm/include/llvm/module.extern.modulemap | 5 + llvm/include/llvm/module.install.modulemap | 27 + llvm/include/llvm/module.modulemap | 23 +- llvm/lib/Analysis/LazyValueInfo.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 69 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 191 ++-- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 2 + llvm/lib/MC/MCObjectStreamer.cpp | 57 +- llvm/lib/MC/MCParser/AsmParser.cpp | 18 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 12 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 4 + llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h | 4 + llvm/lib/Target/Nios2/LLVMBuild.txt | 1 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 71 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 111 +- llvm/lib/Target/X86/X86InstrSSE.td | 16 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 87 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 3 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 124 ++- .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-ld1.ll | 4 +- llvm/test/CodeGen/PowerPC/bswap64.ll | 32 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 4 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 40 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 2 +- llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 1093 +++++++++++++++++++ llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512er-intrinsics.ll | 20 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 3 +- llvm/test/CodeGen/X86/ipra-reg-alias.ll | 20 +- llvm/test/CodeGen/X86/pr36199.ll | 2 +- llvm/test/CodeGen/X86/pr39733.ll | 44 + llvm/test/CodeGen/X86/sad.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 30 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 27 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 73 +- llvm/test/CodeGen/X86/vector-sext.ll | 211 ++-- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 4 +- llvm/test/CodeGen/X86/vselect-zero.ll | 123 ++- llvm/test/CodeGen/X86/widen_conv-3.ll | 18 +- llvm/test/DebugInfo/COFF/function-options.ll | 10 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 22 +- llvm/test/DebugInfo/COFF/static-methods.ll | 2 +- llvm/test/DebugInfo/COFF/type-quals.ll | 22 +- llvm/test/DebugInfo/COFF/types-basic.ll | 4 +- llvm/test/DebugInfo/COFF/types-calling-conv.ll | 40 +- llvm/test/DebugInfo/COFF/types-cvarargs.ll | 2 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 4 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 205 ++++ .../DebugInfo/COFF/types-non-virtual-methods.ll | 12 +- llvm/test/DebugInfo/COFF/virtual-methods.ll | 8 +- llvm/test/MC/Mips/reloc-directive-bad-obj.s | 9 + llvm/test/MC/Mips/reloc-directive-bad.s | 13 +- llvm/test/MC/Mips/reloc-directive-label-offset.s | 74 ++ llvm/test/MC/Mips/reloc-directive-negative.s | 6 - llvm/test/MC/Mips/reloc-directive.s | 13 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 100 ++ llvm/test/Transforms/InstCombine/fsh.ll | 36 + .../LoopSimplifyCFG/constant-fold-branch.ll | 1116 +++++++++++++++++++- llvm/test/Transforms/MergeFunc/alias.ll | 116 ++ llvm/test/Transforms/Scalarizer/basic.ll | 1 + llvm/test/Transforms/Scalarizer/cache-bug.ll | 1 + llvm/test/Transforms/Scalarizer/crash-bug.ll | 1 + llvm/test/Transforms/Scalarizer/dbginfo.ll | 1 + llvm/test/Transforms/Scalarizer/dbgloc-bug.ll | 1 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 1 + llvm/test/Transforms/Scalarizer/order-bug.ll | 1 + llvm/test/Transforms/Scalarizer/phi-bug.ll | 1 + llvm/test/Transforms/Scalarizer/store-bug.ll | 1 + llvm/test/Transforms/Scalarizer/vector-gep.ll | 1 + 227 files changed, 5522 insertions(+), 1295 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/export-diagnostics.cpp create mode 100644 clang/test/CodeGenCXX/builtin-constant-p.cpp create mode 100644 clang/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp create mode 100644 clang/test/SemaCXX/lambda-invalid-capture.cpp rename compiler-rt/test/sanitizer_common/TestCases/{NetBSD => Posix}/setvbuf.cc (82%) create mode 100644 compiler-rt/test/tsan/Linux/thread_timedjoin.c create mode 100644 compiler-rt/test/tsan/Linux/thread_tryjoin.c create mode 100644 compiler-rt/test/xray/TestCases/Posix/fdr-reinit.cc create mode 100644 lld/test/ELF/x86-64-retpoline-znow-static-iplt.s create mode 100644 llvm/include/llvm/Transforms/Scalar/Scalarizer.h create mode 100644 llvm/include/llvm/module.extern.modulemap create mode 100644 llvm/include/llvm/module.install.modulemap create mode 100644 llvm/test/CodeGen/X86/avx512-trunc-widen.ll create mode 100644 llvm/test/CodeGen/X86/pr39733.ll create mode 100644 llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll create mode 100644 llvm/test/MC/Mips/reloc-directive-bad-obj.s create mode 100644 llvm/test/MC/Mips/reloc-directive-label-offset.s delete mode 100644 llvm/test/MC/Mips/reloc-directive-negative.s create mode 100644 llvm/test/Transforms/MergeFunc/alias.ll