aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCObjectFileInfo.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2024-06-22 21:48:11 -0700
committerFangrui Song <i@maskray.me>2024-06-22 21:48:11 -0700
commit95f983f8239c071712cc42d0d54d3ebfa7c32a22 (patch)
tree262a817f9c5d7517e8f9b2ee70ce45bc91819b1c /llvm/lib/MC/MCObjectFileInfo.cpp
parentb37a4b9991a0a669594b53caa0eb75f489211d69 (diff)
downloadllvm-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.cpp25
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) {