mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-07-08 18:30:04 +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);
|
||||
|
||||
if (DLoc) {
|
||||
DILocation DIL(DLoc.get());
|
||||
StringRef Filename = DIL.getFilename();
|
||||
unsigned Line = DIL.getLineNumber();
|
||||
unsigned Column = DIL.getColumnNumber();
|
||||
auto DIL = DLoc.get();
|
||||
StringRef Filename = DIL->getFilename();
|
||||
unsigned Line = DIL->getLine();
|
||||
unsigned Column = DIL->getColumn();
|
||||
OS << Filename << ':' << Line << ':' << Column << ' ';
|
||||
}
|
||||
|
||||
|
@ -31,7 +31,7 @@ public:
|
||||
void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize,
|
||||
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
|
||||
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);
|
||||
}
|
||||
|
||||
MCObjectWriter *BPFAsmBackend::createObjectWriter(raw_ostream &OS) const {
|
||||
MCObjectWriter *BPFAsmBackend::createObjectWriter(raw_pwrite_stream &OS) const {
|
||||
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);
|
||||
return createELFObjectWriter(MOTW, OS, /*IsLittleEndian=*/true);
|
||||
}
|
||||
|
@ -63,7 +63,7 @@ static MCCodeGenInfo *createBPFMCCodeGenInfo(StringRef TT, Reloc::Model RM,
|
||||
|
||||
static MCStreamer *createBPFMCStreamer(const Triple &T,
|
||||
MCContext &Ctx, MCAsmBackend &MAB,
|
||||
raw_ostream &OS, MCCodeEmitter *Emitter,
|
||||
raw_pwrite_stream &OS, MCCodeEmitter *Emitter,
|
||||
bool RelaxAll) {
|
||||
return createELFStreamer(Ctx, MAB, OS, Emitter, RelaxAll);
|
||||
}
|
||||
|
@ -28,6 +28,7 @@ class MCSubtargetInfo;
|
||||
class Target;
|
||||
class StringRef;
|
||||
class raw_ostream;
|
||||
class raw_pwrite_stream;
|
||||
|
||||
extern Target TheBPFTarget;
|
||||
|
||||
@ -38,7 +39,7 @@ MCCodeEmitter *createBPFMCCodeEmitter(const MCInstrInfo &MCII,
|
||||
MCAsmBackend *createBPFAsmBackend(const Target &T, const MCRegisterInfo &MRI,
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user