diff options
author | Manman Ren <manman.ren@gmail.com> | 2023-11-03 11:13:58 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-03 11:13:58 -0700 |
commit | 19b5495b653a00da7a250f48b4f739fcf2bbe82f (patch) | |
tree | 8ab084947babd5685c9eb001cdc54b07796a2bd7 /llvm/lib/Support/StringRef.cpp | |
parent | 49168b2512ef55e225e9b7cd0821daa5c8ae5a9b (diff) | |
download | llvm-19b5495b653a00da7a250f48b4f739fcf2bbe82f.zip llvm-19b5495b653a00da7a250f48b4f739fcf2bbe82f.tar.gz llvm-19b5495b653a00da7a250f48b4f739fcf2bbe82f.tar.bz2 |
Port Swift's merge function pass to llvm: merging functions that differ in constants (#68235)
See RFC for details:
https://discourse.llvm.org/t/rfc-for-moving-swift-s-merge-function-pass-to-llvm/73778
We will need to refactor extension to FunctionComparator/FunctionHash to
StructuralHash. This patch adds a new pass which is ported from Swift,
and will need to discuss on how to migrate Swift’s pass over after we
land this in llvm.
Create this PR to get some early review on the patch.
---------
Co-authored-by: Manman Ren <mren@meta.com>
Diffstat (limited to 'llvm/lib/Support/StringRef.cpp')
0 files changed, 0 insertions, 0 deletions