aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFModuleDefinition.cpp
diff options
context:
space:
mode:
authorKyungwoo Lee <kyulee@meta.com>2024-07-07 09:15:54 +0900
committerGitHub <noreply@github.com>2024-07-07 09:15:54 +0900
commitd00f1c14dc0ea8a933f90ada0f77781d99a439a7 (patch)
tree02b8586ac95ce79e471b7e37e3fc454198f229a6 /llvm/lib/Object/COFFModuleDefinition.cpp
parent75bc20ff899753b100cb875ce703af2348a1d6bb (diff)
downloadllvm-d00f1c14dc0ea8a933f90ada0f77781d99a439a7.zip
llvm-d00f1c14dc0ea8a933f90ada0f77781d99a439a7.tar.gz
llvm-d00f1c14dc0ea8a933f90ada0f77781d99a439a7.tar.bz2
[CGData] Outlined Hash Tree (#89792)
This defines the OutlinedHashTree class. It contains sequences of stable hash values of instructions that have been outlined. This OutlinedHashTree can be used to track the outlined instruction sequences across modules. A trie structure is used in its implementation, allowing for a compact sharing of common prefixes. This is a patch for https://discourse.llvm.org/t/rfc-enhanced-machine-outliner-part-2-thinlto-nolto/78753.
Diffstat (limited to 'llvm/lib/Object/COFFModuleDefinition.cpp')
0 files changed, 0 insertions, 0 deletions