mirror of
https://github.com/intel/llvm.git
synced 2026-01-23 07:58:23 +08:00
[BOLT] Remove unused parameter. NFC (#161617)
`Skip` parameter not used/set inside `analyzeRelocation()`.
This commit is contained in:
@@ -249,12 +249,11 @@ private:
|
||||
/// Analyze relocation \p Rel.
|
||||
/// Return true if the relocation was successfully processed, false otherwise.
|
||||
/// The \p SymbolName, \p SymbolAddress, \p Addend and \p ExtractedValue
|
||||
/// parameters will be set on success. The \p Skip argument indicates
|
||||
/// that the relocation was analyzed, but it must not be processed.
|
||||
/// parameters will be set on success.
|
||||
bool analyzeRelocation(const object::RelocationRef &Rel, uint32_t &RType,
|
||||
std::string &SymbolName, bool &IsSectionRelocation,
|
||||
uint64_t &SymbolAddress, int64_t &Addend,
|
||||
uint64_t &ExtractedValue, bool &Skip) const;
|
||||
uint64_t &ExtractedValue) const;
|
||||
|
||||
/// Rewrite non-allocatable sections with modifications.
|
||||
void rewriteNoteSections();
|
||||
|
||||
@@ -2274,8 +2274,7 @@ uint32_t getRelocationSymbol(const ELFObjectFileBase *Obj,
|
||||
bool RewriteInstance::analyzeRelocation(
|
||||
const RelocationRef &Rel, uint32_t &RType, std::string &SymbolName,
|
||||
bool &IsSectionRelocation, uint64_t &SymbolAddress, int64_t &Addend,
|
||||
uint64_t &ExtractedValue, bool &Skip) const {
|
||||
Skip = false;
|
||||
uint64_t &ExtractedValue) const {
|
||||
if (!Relocation::isSupported(RType))
|
||||
return false;
|
||||
|
||||
@@ -2707,9 +2706,8 @@ void RewriteInstance::handleRelocation(const SectionRef &RelocatedSection,
|
||||
int64_t Addend;
|
||||
uint64_t ExtractedValue;
|
||||
bool IsSectionRelocation;
|
||||
bool Skip;
|
||||
if (!analyzeRelocation(Rel, RType, SymbolName, IsSectionRelocation,
|
||||
SymbolAddress, Addend, ExtractedValue, Skip)) {
|
||||
SymbolAddress, Addend, ExtractedValue)) {
|
||||
LLVM_DEBUG({
|
||||
dbgs() << "BOLT-WARNING: failed to analyze relocation @ offset = "
|
||||
<< formatv("{0:x}; type name = {1}\n", Rel.getOffset(), TypeName);
|
||||
@@ -2718,14 +2716,6 @@ void RewriteInstance::handleRelocation(const SectionRef &RelocatedSection,
|
||||
return;
|
||||
}
|
||||
|
||||
if (Skip) {
|
||||
LLVM_DEBUG({
|
||||
dbgs() << "BOLT-DEBUG: skipping relocation @ offset = "
|
||||
<< formatv("{0:x}; type name = {1}\n", Rel.getOffset(), TypeName);
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
if (!IsFromCode && !IsWritable && (IsX86 || IsAArch64) &&
|
||||
Relocation::isPCRelative(RType)) {
|
||||
BinaryData *BD = BC->getBinaryDataContainingAddress(Rel.getOffset());
|
||||
|
||||
Reference in New Issue
Block a user