| Index: src/IceTargetLoweringMIPS32.cpp
|
| diff --git a/src/IceTargetLoweringMIPS32.cpp b/src/IceTargetLoweringMIPS32.cpp
|
| index ee2300eb8252123422d123e9d6f7be2438dfe7ac..ca36da198533a3779c6613c0c575790f86b0d4bc 100644
|
| --- a/src/IceTargetLoweringMIPS32.cpp
|
| +++ b/src/IceTargetLoweringMIPS32.cpp
|
| @@ -671,27 +671,27 @@ void ConstantUndef::emit(GlobalContext *) const {
|
| TargetDataMIPS32::TargetDataMIPS32(GlobalContext *Ctx)
|
| : TargetDataLowering(Ctx) {}
|
|
|
| -void TargetDataMIPS32::lowerGlobals(
|
| - std::unique_ptr<VariableDeclarationList> Vars) {
|
| +void TargetDataMIPS32::lowerGlobals(const VariableDeclarationList &Vars,
|
| + const IceString &SectionSuffix) {
|
| switch (Ctx->getFlags().getOutFileType()) {
|
| case FT_Elf: {
|
| ELFObjectWriter *Writer = Ctx->getObjectWriter();
|
| - Writer->writeDataSection(*Vars, llvm::ELF::R_MIPS_GLOB_DAT);
|
| + Writer->writeDataSection(Vars, llvm::ELF::R_MIPS_GLOB_DAT, SectionSuffix);
|
| } break;
|
| case FT_Asm:
|
| case FT_Iasm: {
|
| const IceString &TranslateOnly = Ctx->getFlags().getTranslateOnly();
|
| OstreamLocker L(Ctx);
|
| - for (const VariableDeclaration *Var : *Vars) {
|
| + for (const VariableDeclaration *Var : Vars) {
|
| if (GlobalContext::matchSymbolName(Var->getName(), TranslateOnly)) {
|
| - emitGlobal(*Var);
|
| + emitGlobal(*Var, SectionSuffix);
|
| }
|
| }
|
| } break;
|
| }
|
| }
|
|
|
| -void TargetDataMIPS32::lowerConstants() {
|
| +void TargetDataMIPS32::lowerConstants(const IceString &) {
|
| if (Ctx->getFlags().getDisableTranslation())
|
| return;
|
| llvm::report_fatal_error("Not yet implemented");
|
|
|