mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-07 14:33:15 +00:00
[bpf] fix build
fix build due to refactoring in DIL/MDL and raw_pwrite_stream git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234971 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2c7f24d654
commit
49b5acf658
@ -64,10 +64,10 @@ public:
|
|||||||
raw_string_ostream OS(Str);
|
raw_string_ostream OS(Str);
|
||||||
|
|
||||||
if (DLoc) {
|
if (DLoc) {
|
||||||
DILocation DIL(DLoc.get());
|
auto DIL = DLoc.get();
|
||||||
StringRef Filename = DIL.getFilename();
|
StringRef Filename = DIL->getFilename();
|
||||||
unsigned Line = DIL.getLineNumber();
|
unsigned Line = DIL->getLine();
|
||||||
unsigned Column = DIL.getColumnNumber();
|
unsigned Column = DIL->getColumn();
|
||||||
OS << Filename << ':' << Line << ':' << Column << ' ';
|
OS << Filename << ':' << Line << ':' << Column << ' ';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ public:
|
|||||||
void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize,
|
void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize,
|
||||||
uint64_t Value, bool IsPCRel) const override;
|
uint64_t Value, bool IsPCRel) const override;
|
||||||
|
|
||||||
MCObjectWriter *createObjectWriter(raw_ostream &OS) const override;
|
MCObjectWriter *createObjectWriter(raw_pwrite_stream &OS) const override;
|
||||||
|
|
||||||
// No instruction requires relaxation
|
// No instruction requires relaxation
|
||||||
bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
|
bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
|
||||||
@ -71,7 +71,7 @@ void BPFAsmBackend::applyFixup(const MCFixup &Fixup, char *Data,
|
|||||||
*(uint16_t *)&Data[Fixup.getOffset() + 2] = (uint16_t)((Value - 8) / 8);
|
*(uint16_t *)&Data[Fixup.getOffset() + 2] = (uint16_t)((Value - 8) / 8);
|
||||||
}
|
}
|
||||||
|
|
||||||
MCObjectWriter *BPFAsmBackend::createObjectWriter(raw_ostream &OS) const {
|
MCObjectWriter *BPFAsmBackend::createObjectWriter(raw_pwrite_stream &OS) const {
|
||||||
return createBPFELFObjectWriter(OS, 0);
|
return createBPFELFObjectWriter(OS, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ unsigned BPFELFObjectWriter::GetRelocType(const MCValue &Target,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MCObjectWriter *llvm::createBPFELFObjectWriter(raw_ostream &OS, uint8_t OSABI) {
|
MCObjectWriter *llvm::createBPFELFObjectWriter(raw_pwrite_stream &OS, uint8_t OSABI) {
|
||||||
MCELFObjectTargetWriter *MOTW = new BPFELFObjectWriter(OSABI);
|
MCELFObjectTargetWriter *MOTW = new BPFELFObjectWriter(OSABI);
|
||||||
return createELFObjectWriter(MOTW, OS, /*IsLittleEndian=*/true);
|
return createELFObjectWriter(MOTW, OS, /*IsLittleEndian=*/true);
|
||||||
}
|
}
|
||||||
|
@ -63,7 +63,7 @@ static MCCodeGenInfo *createBPFMCCodeGenInfo(StringRef TT, Reloc::Model RM,
|
|||||||
|
|
||||||
static MCStreamer *createBPFMCStreamer(const Triple &T,
|
static MCStreamer *createBPFMCStreamer(const Triple &T,
|
||||||
MCContext &Ctx, MCAsmBackend &MAB,
|
MCContext &Ctx, MCAsmBackend &MAB,
|
||||||
raw_ostream &OS, MCCodeEmitter *Emitter,
|
raw_pwrite_stream &OS, MCCodeEmitter *Emitter,
|
||||||
bool RelaxAll) {
|
bool RelaxAll) {
|
||||||
return createELFStreamer(Ctx, MAB, OS, Emitter, RelaxAll);
|
return createELFStreamer(Ctx, MAB, OS, Emitter, RelaxAll);
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,7 @@ class MCSubtargetInfo;
|
|||||||
class Target;
|
class Target;
|
||||||
class StringRef;
|
class StringRef;
|
||||||
class raw_ostream;
|
class raw_ostream;
|
||||||
|
class raw_pwrite_stream;
|
||||||
|
|
||||||
extern Target TheBPFTarget;
|
extern Target TheBPFTarget;
|
||||||
|
|
||||||
@ -38,7 +39,7 @@ MCCodeEmitter *createBPFMCCodeEmitter(const MCInstrInfo &MCII,
|
|||||||
MCAsmBackend *createBPFAsmBackend(const Target &T, const MCRegisterInfo &MRI,
|
MCAsmBackend *createBPFAsmBackend(const Target &T, const MCRegisterInfo &MRI,
|
||||||
StringRef TT, StringRef CPU);
|
StringRef TT, StringRef CPU);
|
||||||
|
|
||||||
MCObjectWriter *createBPFELFObjectWriter(raw_ostream &OS, uint8_t OSABI);
|
MCObjectWriter *createBPFELFObjectWriter(raw_pwrite_stream &OS, uint8_t OSABI);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Defines symbolic names for BPF registers. This defines a mapping from
|
// Defines symbolic names for BPF registers. This defines a mapping from
|
||||||
|
Loading…
x
Reference in New Issue
Block a user