mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 08:17:40 +00:00
Revert 239698 - Accidentally committed more than intended.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_36@239699 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -656,7 +656,7 @@ void SelectionDAGISel::CodeGenAndEmitDAG() {
|
||||
(void)BlockNumber;
|
||||
bool MatchFilterBB = false; (void)MatchFilterBB;
|
||||
#ifndef NDEBUG
|
||||
MatchFilterBB = (FilterDAGBasicBlockName.empty() ||
|
||||
MatchFilterBB = (!FilterDAGBasicBlockName.empty() &&
|
||||
FilterDAGBasicBlockName ==
|
||||
FuncInfo->MBB->getBasicBlock()->getName().str());
|
||||
#endif
|
||||
|
||||
@@ -350,8 +350,6 @@ void MCObjectFileInfo::InitELFMCObjectFileInfo(Triple T) {
|
||||
// eh_frame section can be read-only. DW.ref.personality will be generated
|
||||
// for relocation.
|
||||
PersonalityEncoding = dwarf::DW_EH_PE_indirect;
|
||||
LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
||||
TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
|
||||
break;
|
||||
case Triple::ppc64:
|
||||
case Triple::ppc64le:
|
||||
|
||||
@@ -55,7 +55,8 @@ unsigned MipsELFObjectWriter::GetRelocType(const MCValue &Target,
|
||||
default:
|
||||
llvm_unreachable("invalid fixup kind!");
|
||||
case FK_Data_4:
|
||||
return IsPCRel ? ELF::R_MIPS_PC32 : ELF::R_MIPS_32;
|
||||
Type = ELF::R_MIPS_32;
|
||||
break;
|
||||
case FK_Data_8:
|
||||
Type = ELF::R_MIPS_64;
|
||||
break;
|
||||
|
||||
@@ -29,8 +29,6 @@
|
||||
#include "llvm/CodeGen/MachineInstr.h"
|
||||
#include "llvm/CodeGen/MachineJumpTableInfo.h"
|
||||
#include "llvm/CodeGen/MachineMemOperand.h"
|
||||
#include "llvm/CodeGen/MachineModuleInfoImpls.h"
|
||||
#include "llvm/CodeGen/TargetLoweringObjectFileImpl.h"
|
||||
#include "llvm/IR/BasicBlock.h"
|
||||
#include "llvm/IR/DataLayout.h"
|
||||
#include "llvm/IR/InlineAsm.h"
|
||||
@@ -1035,27 +1033,6 @@ void MipsAsmPrinter::EmitEndOfAsmFile(Module &M) {
|
||||
}
|
||||
// return to the text section
|
||||
OutStreamer.SwitchSection(OutContext.getObjectFileInfo()->getTextSection());
|
||||
|
||||
/* if (Subtarget->isTargetELF()) */ {
|
||||
const TargetLoweringObjectFileELF &TLOFELF =
|
||||
static_cast<const TargetLoweringObjectFileELF &>(getObjFileLowering());
|
||||
|
||||
MachineModuleInfoELF &MMIELF = MMI->getObjFileInfo<MachineModuleInfoELF>();
|
||||
|
||||
// Output stubs for external and common global variables.
|
||||
MachineModuleInfoELF::SymbolListTy Stubs = MMIELF.GetGVStubList();
|
||||
if (!Stubs.empty()) {
|
||||
OutStreamer.SwitchSection(TLOFELF.getDataRelSection());
|
||||
const DataLayout *TD = TM.getSubtargetImpl()->getDataLayout();
|
||||
|
||||
for (const auto &Stub : Stubs) {
|
||||
OutStreamer.EmitLabel(Stub.first);
|
||||
OutStreamer.EmitSymbolValue(Stub.second.getPointer(),
|
||||
TD->getPointerSize());
|
||||
}
|
||||
Stubs.clear();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void MipsAsmPrinter::PrintDebugValueComment(const MachineInstr *MI,
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
// RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux < %s | llvm-readobj -r | FileCheck %s
|
||||
|
||||
// Test that we produce the correct relocation.
|
||||
// FIXME: move more relocation only tests here.
|
||||
|
||||
.long foo
|
||||
// CHECK: R_MIPS_32 foo
|
||||
|
||||
.long foo-.
|
||||
// CHECK: R_MIPS_PC32 foo
|
||||
Reference in New Issue
Block a user