[llvm] [BOLT][NFC] Move BAT::fetchParentAddress to header (PR #93061)
via llvm-commits
llvm-commits at lists.llvm.org
Wed May 22 09:06:28 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-bolt
Author: Amir Ayupov (aaupov)
<details>
<summary>Changes</summary>
Unbreak shared build after
https://github.com/llvm/llvm-project/pull/91683
---
Full diff: https://github.com/llvm/llvm-project/pull/93061.diff
2 Files Affected:
- (modified) bolt/include/bolt/Profile/BoltAddressTranslation.h (+6-1)
- (modified) bolt/lib/Profile/BoltAddressTranslation.cpp (-7)
``````````diff
diff --git a/bolt/include/bolt/Profile/BoltAddressTranslation.h b/bolt/include/bolt/Profile/BoltAddressTranslation.h
index 68b993ee363cc..753310d910a7f 100644
--- a/bolt/include/bolt/Profile/BoltAddressTranslation.h
+++ b/bolt/include/bolt/Profile/BoltAddressTranslation.h
@@ -107,7 +107,12 @@ class BoltAddressTranslation {
/// If available, fetch the address of the hot part linked to the cold part
/// at \p Address. Return 0 otherwise.
- uint64_t fetchParentAddress(uint64_t Address) const;
+ uint64_t fetchParentAddress(uint64_t Address) const {
+ auto Iter = ColdPartSource.find(Address);
+ if (Iter == ColdPartSource.end())
+ return 0;
+ return Iter->second;
+ }
/// True if the input binary has a translation table we can use to convert
/// addresses when aggregating profile
diff --git a/bolt/lib/Profile/BoltAddressTranslation.cpp b/bolt/lib/Profile/BoltAddressTranslation.cpp
index 7cfb9c132c2c6..8923bee07a310 100644
--- a/bolt/lib/Profile/BoltAddressTranslation.cpp
+++ b/bolt/lib/Profile/BoltAddressTranslation.cpp
@@ -547,13 +547,6 @@ BoltAddressTranslation::getFallthroughsInTrace(uint64_t FuncAddress,
return Res;
}
-uint64_t BoltAddressTranslation::fetchParentAddress(uint64_t Address) const {
- auto Iter = ColdPartSource.find(Address);
- if (Iter == ColdPartSource.end())
- return 0;
- return Iter->second;
-}
-
bool BoltAddressTranslation::enabledFor(
llvm::object::ELFObjectFileBase *InputFile) const {
for (const SectionRef &Section : InputFile->sections()) {
``````````
</details>
https://github.com/llvm/llvm-project/pull/93061
More information about the llvm-commits
mailing list