SuccessChanges

Summary

  1. [ELF] --wrap: set isUsedInRegularObj of __wrap_ if it is defined or shared (details)
  2. [NFC][SimplifyCFG] Count the number of invokes turned into calls due to empty cleanup blocks (details)
  3. [NFC][SimplifyCFG] Add a test showing invoke->call simplification failure (details)
  4. [NFC][SimplifyCFG] Rewrite isCleanupBlockEmpty() to be iterator_range-based (details)
  5. [SimplifyCFG] Fix invoke->call fold w/ multiple invokes in presence of lifetime intrinsics (details)
  6. [Diagnostics] Diagnose missing comma in string array initialization (details)
  7. [Clang] Avoid whitespace in fixit note (details)
  8. [Clang] Fixed buildboit failure; bot defaults to older C++ standard (details)
  9. Change the default target CPU for OpenBSD/i386 to i586 (details)
  10. Fix MSVC "not all control paths return a value" warning. NFC. (details)
  11. [InstCombine] Use CreateVectorSplat(ElementCount) variant directly (details)
  12. [X86] Increase the number of instructions searched for isSafeToClobberEFLAGS in a couple places (details)
  13. [X86][SSE] combineTargetShuffle - use scaleShuffleMask helper to widen shuffle mask. NFCI. (details)
  14. [FileCheckTest] Supress new warning (details)
  15. Revert "[X86] Increase the number of instructions searched for isSafeToClobberEFLAGS in a couple places" (details)
  16. Recommit "[X86] Increase the number of instructions searched for isSafeToClobberEFLAGS in a couple places" (details)
  17. [LLDB] Fix timeout value on expect_gdbremote_sequence (details)
  18. [X86] Remove isSafeToClobberEFLAGS helper and just inline it into the call sites. (details)
  19. [AArch64RegisterInfo] Supress new warning (details)
  20. [X86] Add VPTERNLOG test cases where the root node will be X86ISD::ANDNP. NFC (details)
  21. [X86] Support matching VPTERNLOG when the root node is X86ISD::ANDNP. (details)
  22. [libcxx-fuzzing] Fixed bug found by -Wstring-concatenation (details)
  23. [Reduce] Rewrite function body delta pass again (details)
  24. [X86] Remove a DCI.isBeforeLegalize() call from combineVSelectWithAllOnesOrZeros. (details)
  25. [MLIR] Consider AffineIfOp when getting the index set of an Op wrapped in nested loops (details)
  26. Hook up OpenBSD 64-bit PowerPC support (details)
  27. fix typo (details)
  28. [WebAssembly] Fix FastISel address calculation bug (details)
  29. Backout a test that is dependent on an uncommited diff. Fix another. (details)
  30. [CMake] Simplify CMake handling for zlib (details)
  31. Revert "[CMake] Simplify CMake handling for zlib" (details)
  32. [llvm-profdata] Implement llvm-profdata overlap for sample profiles (details)
  33. [ELF] --wrap: don't leave the original symbol as SHN_UNDEF in .symtab or .dynsym (details)
  34. [NFC][StackSafety] noinline in alias tests (details)
Commit 99cd56906a4dd00db25b045eccddcb6802d39f8d by i
[ELF] --wrap: set isUsedInRegularObj of __wrap_ if it is defined or shared

Fixes PR47017 (a regression when fixing PR46169): if __wrap_ is shared,
it is not exported.
The file was modifiedlld/ELF/Driver.cpp
The file was modifiedlld/test/ELF/wrap-shlib-undefined.s
Commit a587bf3eb074340710a36c0c00c16dadcf5adb79 by lebedev.ri
[NFC][SimplifyCFG] Count the number of invokes turned into calls due to empty cleanup blocks
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit c2ebb3246551eb144fb4d684bc597c9495c0d0c0 by lebedev.ri
[NFC][SimplifyCFG] Add a test showing invoke->call simplification failure
The file was addedllvm/test/Transforms/SimplifyCFG/invoke_unwind_lifetime.ll
Commit 1f452ac1d784dbeba983aed7986827e3a7cd9c59 by lebedev.ri
[NFC][SimplifyCFG] Rewrite isCleanupBlockEmpty() to be iterator_range-based
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit e492f0e03b01a5e4ec4b6333abb02d303c3e479e by lebedev.ri
[SimplifyCFG] Fix invoke->call fold w/ multiple invokes in presence of lifetime intrinsics

SimplifyCFG has two main folds for resumes - one when resume is directly
using the landingpad, and the other one where resume is using a PHI node.

While for the first case, we were already correctly ignoring all the
PHI nodes, and both the debug info intrinsics and lifetime intrinsics,
in the PHI-based-one, we weren't ignoring PHI's in the resume block,
and weren't ignoring lifetime intrinsics. That is clearly a bug.

On RawSpeed library, this results in +9.34% (+81) more invoke->call folds,
-0.19% (-39) landing pads, -0.24% (-81) invoke instructions
but +51 call instructions and -132 basic blocks.

Though, the run-time performance impact appears to be within the noise.
The file was modifiedllvm/test/Transforms/SimplifyCFG/invoke_unwind_lifetime.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit dc096a66cb519532121fb0fbedb13265bd4b29ec by Dávid Bolvanský
[Diagnostics] Diagnose missing comma in string array initialization

Motivation (from PR37674):

const char *ss[] = {
  "foo", "bar",
  "baz", "qux"  // <-- Missing comma!
  "abc", "xyz"
  };

This kind of bug was recently also found in LLVM codebase (see PR47030).

Solves PR47038, PR37674

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D85545
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was addedclang/test/Sema/string-concat.c
The file was modifiedclang/lib/Sema/SemaExpr.cpp
Commit 0fef780aa70b48551ae6df373955b5e4f5130fa4 by Dávid Bolvanský
[Clang] Avoid whitespace in fixit note
The file was modifiedclang/lib/Sema/SemaExpr.cpp
Commit 6cd23558d3a9fbe8bc73e96d4df4e52c8261d1b5 by Dávid Bolvanský
[Clang] Fixed buildboit failure; bot defaults to older C++ standard
The file was modifiedclang/test/Sema/string-concat.c
Commit cd5ab56bc406c3f9a6f593f98c63dafb53547ab1 by brad
Change the default target CPU for OpenBSD/i386 to i586
The file was modifiedclang/lib/Driver/ToolChains/Arch/X86.cpp
The file was modifiedclang/test/Driver/openbsd.c
Commit 090f9d5a55338ee815f5a6ef7aaa1ed712f65e05 by llvm-dev
Fix MSVC "not all control paths return a value" warning. NFC.
The file was modifiedclang/lib/Tooling/Syntax/BuildTree.cpp
Commit f13e92d4b273db255c6955eb7f2269caf1eb60c3 by llvm-dev
[InstCombine] Use CreateVectorSplat(ElementCount) variant directly

This was introduced at rGe20223672100, and the CreateVectorSplat(unsigned NumElements) variant calls it internally
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
Commit 44b260cb0aab387d85e4d59c16fc7b8866264f5e by craig.topper
[X86] Increase the number of instructions searched for isSafeToClobberEFLAGS in a couple places

Previously this function searched 4 instructions forwards or
backwards to determine if it was ok to clobber eflags.

This is called in 3 places: rematerialization, turning 2 operand
leas into adds or splitting 3 ops leas into an lea and add on some
CPU targets.

This patch increases the search limit to 10 instructions for
rematerialization and 2 operand lea to add. I've left the old
treshold for 3 ops lea spliting as that increases code size.

Fixes PR47024 and PR43014
The file was modifiedllvm/test/CodeGen/X86/optimize-max-0.ll
The file was modifiedllvm/lib/Target/X86/X86FixupLEAs.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.h
Commit cc15380f103f09bc447cd3f22bcdbedca7447b97 by llvm-dev
[X86][SSE] combineTargetShuffle - use scaleShuffleMask helper to widen shuffle mask. NFCI.

Use scaleShuffleMask helper for the shuffle(hadd,hadd) canonicalization.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 4cc914280fbe7b3e3e0f921da2b805e23a68f088 by Dávid Bolvanský
[FileCheckTest] Supress new warning
The file was modifiedllvm/unittests/Support/FileCheckTest.cpp
Commit 761f568420a5738a064a0d4203a0f2d783343102 by craig.topper
Revert "[X86] Increase the number of instructions searched for isSafeToClobberEFLAGS in a couple places"

This reverts commit 44b260cb0aab387d85e4d59c16fc7b8866264f5e.

I messed up the bug number in the commit message so I'm reverting
to fix it.
The file was modifiedllvm/lib/Target/X86/X86FixupLEAs.cpp
The file was modifiedllvm/test/CodeGen/X86/optimize-max-0.ll
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.h
Commit 8d3ae64b0403a2718c7e9c21a6595575af040ffc by craig.topper
Recommit "[X86] Increase the number of instructions searched for isSafeToClobberEFLAGS in a couple places"

I messed up the bug numbers in the commit message before

Previously this function searched 4 instructions forwards or
backwards to determine if it was ok to clobber eflags.

This is called in 3 places: rematerialization, turning 2 operand
leas into adds or splitting 3 ops leas into an lea and add on some
CPU targets.

This patch increases the search limit to 10 instructions for
rematerialization and 2 operand lea to add. I've left the old
treshold for 3 ops lea spliting as that increases code size.

Fixes PR47024 and PR46315.
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.h
The file was modifiedllvm/test/CodeGen/X86/optimize-max-0.ll
The file was addedllvm/test/CodeGen/X86/pr47024.ll
The file was modifiedllvm/lib/Target/X86/X86FixupLEAs.cpp
Commit c888694a8edaf2794fc5960a3c1087fbed37ba92 by omair.javaid
[LLDB] Fix timeout value on expect_gdbremote_sequence

D83904 seems to have changed timeout value on expect_gdbremote_sequence which
was 120 previously. This seems to be causing intermittent failures on
lldb-aarch64-ubuntu buildbot.

This patch fixes the timeout value to see the impact on test suite.

Example:
http://lab.llvm.org:8011/builders/lldb-aarch64-ubuntu/builds/7401/steps/test/logs/stdio

Differential Revision: https://reviews.llvm.org/D85514
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-server/lldbgdbserverutils.py
Commit 815a9b256b909572c3161dab056b48b1791d8fbc by craig.topper
[X86] Remove isSafeToClobberEFLAGS helper and just inline it into the call sites.

This is just a thin wrapper around computeRegisterLivness which
we can just call directly. The only real difference is that
isSafeToClobberEFLAGS returns a bool and computeRegisterLivness
returns an enum. So we need to check for the specific enum value
that isSafeToClobberEFLAGS was hiding.

I've also adjusted which sites pass an explicit value for
Neighborhood since the default for computeRegisterLivness is 10.
The file was modifiedllvm/lib/Target/X86/X86FixupLEAs.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.h
Commit c814eca3e4c625e24be47e66fbfd6567e8375750 by Dávid Bolvanský
[AArch64RegisterInfo] Supress new warning
The file was modifiedllvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
Commit a599e1320c52ef8c429001da197e84c0485e9df8 by craig.topper
[X86] Add VPTERNLOG test cases where the root node will be X86ISD::ANDNP. NFC

We currently fail to match this.
The file was modifiedllvm/test/CodeGen/X86/avx512vl-logic.ll
Commit 966a58e329e012da157ac9d6883f8a99b694ed6c by craig.topper
[X86] Support matching VPTERNLOG when the root node is X86ISD::ANDNP.
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/test/CodeGen/X86/avx512vl-logic.ll
Commit 48887c4e81d47ebeaa6dc7888143cc51bd0ed7c5 by Dávid Bolvanský
[libcxx-fuzzing] Fixed bug found by -Wstring-concatenation
The file was modifiedlibcxx/test/libcxx/fuzzing/fuzzer_test.h
Commit d4c3f20285aded64e31a4faf6a5a9280352ff6af by lebedev.ri
[Reduce] Rewrite function body delta pass again

It is not enough to replace all uses of users of the function with undef,
the users, we only drop instruction users, so they may stick around.

Let's try different approach - first drop bodies for all the functions
we will drop, which should take care of blockaddress issue the previous
rewrite was dealing with; then, after dropping *all* such bodies,
replace remaining uses with undef (thus all the uses are either
outside of functions, or are in kept functions)
and then finally drop functions.

This seems to work, and passes the *existing* test coverage,
but it is possible that a new issue will be discovered later :)

A new (previously crashing) test added.
The file was addedllvm/test/Reduce/remove-function-bodies-used-in-globals.ll
The file was modifiedllvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp
Commit d3153b5ca29b80d73af449727ca557eb6ccbd973 by craig.topper
[X86] Remove a DCI.isBeforeLegalize() call from combineVSelectWithAllOnesOrZeros.

This was blocking isTypeLegal call so that we could do a particular
transform on illegal types before type legalization. But the we
create a target specific node using that type. We shouldn't do
that if the type isn't legal. So I think we should just always
make sure the type is legal.

I suspect that in order to get the condition VT to not be a vector
of i1 we already completed type legalization anyway so this probably
doesn't matter much in practice.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 654e8aadfdda97524c463bcf3552d2ecf2feda93 by uday
[MLIR] Consider AffineIfOp when getting the index set of an Op wrapped in nested loops

This diff attempts to resolve the TODO in `getOpIndexSet` (formerly
known as `getInstIndexSet`), which states "Add support to handle IfInsts
surronding `op`".

Major changes in this diff:

1. Overload `getIndexSet`. The overloaded version considers both
`AffineForOp` and `AffineIfOp`.
2. The `getInstIndexSet` is updated accordingly: its name is changed to
`getOpIndexSet` and its implementation is based on a new API `getIVs`
instead of `getLoopIVs`.
3. Add `addAffineIfOpDomain` to `FlatAffineConstraints`, which extracts
new constraints from the integer set of `AffineIfOp` and merges it to
the current constraint system.
4. Update how a `Value` is determined as dim or symbol for
`ValuePositionMap` in `buildDimAndSymbolPositionMaps`.

Differential Revision: https://reviews.llvm.org/D84698
The file was modifiedmlir/lib/Analysis/AffineStructures.cpp
The file was modifiedmlir/lib/Analysis/Utils.cpp
The file was modifiedmlir/test/Transforms/memref-dependence-check.mlir
The file was modifiedmlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp
The file was modifiedmlir/lib/Transforms/Utils/LoopUtils.cpp
The file was modifiedmlir/lib/Analysis/AffineAnalysis.cpp
The file was modifiedmlir/include/mlir/Analysis/AffineStructures.h
The file was modifiedmlir/include/mlir/Analysis/AffineAnalysis.h
The file was modifiedmlir/include/mlir/Analysis/Utils.h
Commit 4eb4ebf76a6e26b0632968dd299d1dc6ad07e694 by brad
Hook up OpenBSD 64-bit PowerPC support
The file was modifiedclang/test/Driver/ppc-abi.c
The file was modifiedclang/test/Preprocessor/init.c
The file was modifiedclang/lib/Basic/Targets/OSTargets.h
The file was modifiedclang/lib/Basic/Targets.cpp
The file was modifiedclang/lib/Basic/Targets/PPC.h
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/test/Preprocessor/init-ppc64.c
Commit 430db35bf21505015c618e292e98793e2ed49169 by brad
fix typo
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit cc612c29084e907900ce63ad9031ab573a64e942 by tlively
[WebAssembly] Fix FastISel address calculation bug

Fixes PR47040, in which an assertion was improperly triggered during
FastISel's address computation. The issue was that an `Address` set to
be relative to the FrameIndex with offset zero was incorrectly
considered to have an unset base. When the left hand side of an add
set the Address to be 0 off the FrameIndex, the right side would not
detect that the Address base had already been set and could try to set
the Address to be relative to a register instead, triggering an
assertion.

This patch fixes the issue by explicitly tracking whether an `Address`
has been set rather than interpreting an offset of zero to mean the
`Address` has not been set.

Differential Revision: https://reviews.llvm.org/D85581
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
The file was addedllvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll
Commit f4aba9d76c61cc4c87b45e4edb57b1968eb7194c by brad
Backout a test that is dependent on an uncommited diff. Fix another.
The file was modifiedclang/test/Preprocessor/init.c
The file was modifiedclang/test/Driver/ppc-abi.c
Commit ccbc1485b55ff4acd21bcfafbf7aec4ed0fd818d by phosek
[CMake] Simplify CMake handling for zlib

Rather than handling zlib handling manually, use find_package from CMake
to find zlib properly. Use this to normalize the LLVM_ENABLE_ZLIB,
HAVE_ZLIB, HAVE_ZLIB_H. Furthermore, require zlib if LLVM_ENABLE_ZLIB is
set to YES, which requires the distributor to explicitly select whether
zlib is enabled or not. This simplifies the CMake handling and usage in
the rest of the tooling.

This is a reland of abb0075 with all followup changes and fixes that
should address issues that were reported in PR44780.

Differential Revision: https://reviews.llvm.org/D79219
The file was modifiedllvm/lib/Support/CMakeLists.txt
The file was modifiedllvm/test/lit.site.cfg.py.in
The file was modifiedllvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/test/BUILD.gn
The file was modifiedllvm/lib/Support/CRC.cpp
The file was modifiedllvm/unittests/Support/CompressionTest.cpp
The file was modifiedllvm/utils/gn/secondary/llvm/test/BUILD.gn
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
The file was modifiedlldb/cmake/modules/LLDBStandalone.cmake
The file was modifiedllvm/utils/gn/secondary/compiler-rt/test/BUILD.gn
The file was modifiedlld/test/lit.site.cfg.py.in
The file was modifiedclang/test/lit.site.cfg.py.in
The file was modifiedllvm/cmake/config-ix.cmake
The file was modifiedcompiler-rt/test/lit.common.configured.in
The file was modifiedlld/test/CMakeLists.txt
The file was modifiedllvm/lib/Support/Compression.cpp
The file was modifiedllvm/test/CMakeLists.txt
The file was modifiedllvm/cmake/modules/LLVMConfig.cmake.in
The file was modifiedllvm/utils/gn/secondary/lld/test/BUILD.gn
The file was modifiedllvm/include/llvm/Config/config.h.cmake
The file was modifiedclang/test/CMakeLists.txt
Commit a4d78d23c53451ccefe0df0adfff9a1ac3077f10 by phosek
Revert "[CMake] Simplify CMake handling for zlib"

This reverts commit ccbc1485b55ff4acd21bcfafbf7aec4ed0fd818d which
is still failing on the Windows MLIR bots.
The file was modifiedllvm/test/CMakeLists.txt
The file was modifiedllvm/include/llvm/Config/config.h.cmake
The file was modifiedllvm/utils/gn/secondary/clang/test/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/test/BUILD.gn
The file was modifiedllvm/lib/Support/Compression.cpp
The file was modifiedcompiler-rt/test/lit.common.configured.in
The file was modifiedllvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
The file was modifiedlldb/cmake/modules/LLDBStandalone.cmake
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
The file was modifiedlld/test/CMakeLists.txt
The file was modifiedllvm/lib/Support/CRC.cpp
The file was modifiedlld/test/lit.site.cfg.py.in
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
The file was modifiedllvm/test/lit.site.cfg.py.in
The file was modifiedllvm/utils/gn/secondary/compiler-rt/test/BUILD.gn
The file was modifiedllvm/unittests/Support/CompressionTest.cpp
The file was modifiedllvm/cmake/modules/LLVMConfig.cmake.in
The file was modifiedllvm/lib/Support/CMakeLists.txt
The file was modifiedclang/test/CMakeLists.txt
The file was modifiedllvm/cmake/config-ix.cmake
The file was modifiedclang/test/lit.site.cfg.py.in
The file was modifiedllvm/utils/gn/secondary/lld/test/BUILD.gn
Commit 540489de6816486f98221952d7a54f0293c68d1e by aktoon
[llvm-profdata] Implement llvm-profdata overlap for sample profiles

Implemented the `llvm-profdata overlap` feature for sample profiles. It reports weighted //similarity// and unweighted //overlap// metrics at program and function level for two input profiles. Similarity metrics are symmetric with regards to the order of two input profiles. By default, the tool only reports program-level summary. Users can look into function-level details via additional options `--function`, `--similarity-cutoff`, and `--value-cutoff`.

The similarity metrics are designed as follows:
* Program-level summary
    * Whole program profile similarity is an aggregate over function-level similarity `FS`: `PS = sum(FS(A) * avg_weight(A))` for all function `A`.
    * Whole program sample overlap: `PSO = common_samples / total_samples`.
    * Function overlap: `FO = #common_function / #total_function`.
    * Hot-function overlap: `HFO = #common_hot_function / #total_hot_function`.
    * Hot-block overlap: `HBO = #common_hot_block / #total_hot_block`.
* Function-level details
    * Function-level similarity is an aggregate over line/block-level similarities `BS` of all sample lines/blocks in the function, weighted by the closeness of the function's weights in two profiles: `FS = sum(BS(i)) * (1 - weight_distance(A))`.
    * Function-level sample overlap: `FSO = common_samples / total_samples` for samples in the function.

Reviewed By: wenlei, hoyFB, wmi

Differential Revision: https://reviews.llvm.org/D83852
The file was addedllvm/test/tools/llvm-profdata/Inputs/sample-overlap-1.proftext
The file was modifiedllvm/tools/llvm-profdata/llvm-profdata.cpp
The file was addedllvm/test/tools/llvm-profdata/Inputs/sample-overlap-4.proftext
The file was addedllvm/test/tools/llvm-profdata/Inputs/sample-overlap-3.proftext
The file was addedllvm/test/tools/llvm-profdata/Inputs/sample-overlap-0.proftext
The file was addedllvm/test/tools/llvm-profdata/sample-overlap.test
The file was addedllvm/test/tools/llvm-profdata/Inputs/sample-overlap-5.proftext
The file was addedllvm/test/tools/llvm-profdata/Inputs/sample-overlap-2.proftext
Commit 0334578edc60ad8a7455e7b76e41901376245b56 by i
[ELF] --wrap: don't leave the original symbol as SHN_UNDEF in .symtab or .dynsym
The file was modifiedlld/ELF/SymbolTable.cpp
The file was modifiedlld/test/ELF/wrap-shlib-undefined.s
Commit b317321545aacc03004a3e0c514f7474e9ece422 by Vitaly Buka
[NFC][StackSafety] noinline in alias tests
The file was modifiedllvm/test/Analysis/StackSafetyAnalysis/ipa-alias.ll
The file was modifiedllvm/test/Analysis/StackSafetyAnalysis/Inputs/ipa-alias.ll