diff options
author | wdx727 <wdxpjpj@foxmail.com> | 2025-10-15 01:34:14 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-14 10:34:14 -0700 |
commit | 5eeae08f7e05524c24a84b8c29304f673e845c0b (patch) | |
tree | 75a38a59d5790e85bf40756950ae91ca6c920c19 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 2e11538ab9d81d36257cdcfa37a8cef250946742 (diff) | |
download | llvm-5eeae08f7e05524c24a84b8c29304f673e845c0b.zip llvm-5eeae08f7e05524c24a84b8c29304f673e845c0b.tar.gz llvm-5eeae08f7e05524c24a84b8c29304f673e845c0b.tar.bz2 |
Adding Matching and Inference Functionality to Propeller (#160706)
We have optimized the implementation of introducing the "matching and
inference" technique into Propeller. In this new implementation, we have
made every effort to avoid introducing new compilation parameters while
ensuring compatibility with Propeller's current usage. Instead of
creating a new profile format, we reused the existing one employed by
Propeller. This new implementation is fully compatible with Propeller's
current usage patterns and reduces the amount of code changes. For
detailed information, please refer to the following RFC:
https://discourse.llvm.org/t/rfc-adding-matching-and-inference-functionality-to-propeller/86238.
We plan to submit the relevant changes in several pull requests (PRs).
The current one is the first PR, which adds the basic block hash to the
SHT_LLVM_BB_ADDR_MAP section.
co-authors: lifengxiang1025 <lifengxiang@kuaishou.com>; zcfh
<wuminghui03@kuaishou.com>
Co-authored-by: lifengxiang1025 <lifengxiang@kuaishou.com>
Co-authored-by: zcfh <wuminghui03@kuaishou.com>
Co-authored-by: Rahman Lavaee <rahmanl@google.com>
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions