diff options
author | Fangrui Song <i@maskray.me> | 2024-06-22 21:48:11 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2024-06-22 21:48:11 -0700 |
commit | 95f983f8239c071712cc42d0d54d3ebfa7c32a22 (patch) | |
tree | 262a817f9c5d7517e8f9b2ee70ce45bc91819b1c /llvm/lib/MC/MCObjectFileInfo.cpp | |
parent | b37a4b9991a0a669594b53caa0eb75f489211d69 (diff) | |
download | llvm-95f983f8239c071712cc42d0d54d3ebfa7c32a22.zip llvm-95f983f8239c071712cc42d0d54d3ebfa7c32a22.tar.gz llvm-95f983f8239c071712cc42d0d54d3ebfa7c32a22.tar.bz2 |
[MC] Change Subsection parameters from const MCExpr * to uint32_t
Follow-up to 05ba5c0648ae5e80d5afce270495bf3b1eef9af4. uint32_t is
preferred over const MCExpr * in the section stack uses because it
should only be evaluated once. Change the paramter type to match.
Diffstat (limited to 'llvm/lib/MC/MCObjectFileInfo.cpp')
-rw-r--r-- | llvm/lib/MC/MCObjectFileInfo.cpp | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/llvm/lib/MC/MCObjectFileInfo.cpp b/llvm/lib/MC/MCObjectFileInfo.cpp index 35ac307..b718053 100644 --- a/llvm/lib/MC/MCObjectFileInfo.cpp +++ b/llvm/lib/MC/MCObjectFileInfo.cpp @@ -546,25 +546,18 @@ void MCObjectFileInfo::initELFMCObjectFileInfo(const Triple &T, bool Large) { } void MCObjectFileInfo::initGOFFMCObjectFileInfo(const Triple &T) { - TextSection = - Ctx->getGOFFSection(".text", SectionKind::getText(), nullptr, nullptr); - BSSSection = - Ctx->getGOFFSection(".bss", SectionKind::getBSS(), nullptr, nullptr); - PPA1Section = - Ctx->getGOFFSection(".ppa1", SectionKind::getMetadata(), TextSection, - MCConstantExpr::create(GOFF::SK_PPA1, *Ctx)); - PPA2Section = - Ctx->getGOFFSection(".ppa2", SectionKind::getMetadata(), TextSection, - MCConstantExpr::create(GOFF::SK_PPA2, *Ctx)); + TextSection = Ctx->getGOFFSection(".text", SectionKind::getText(), nullptr); + BSSSection = Ctx->getGOFFSection(".bss", SectionKind::getBSS(), nullptr); + PPA1Section = Ctx->getGOFFSection(".ppa1", SectionKind::getMetadata(), + TextSection, GOFF::SK_PPA1); + PPA2Section = Ctx->getGOFFSection(".ppa2", SectionKind::getMetadata(), + TextSection, GOFF::SK_PPA2); PPA2ListSection = - Ctx->getGOFFSection(".ppa2list", SectionKind::getData(), - nullptr, nullptr); + Ctx->getGOFFSection(".ppa2list", SectionKind::getData(), nullptr); - ADASection = - Ctx->getGOFFSection(".ada", SectionKind::getData(), nullptr, nullptr); - IDRLSection = - Ctx->getGOFFSection("B_IDRL", SectionKind::getData(), nullptr, nullptr); + ADASection = Ctx->getGOFFSection(".ada", SectionKind::getData(), nullptr); + IDRLSection = Ctx->getGOFFSection("B_IDRL", SectionKind::getData(), nullptr); } void MCObjectFileInfo::initCOFFMCObjectFileInfo(const Triple &T) { |