mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 11:02:59 +02:00
[RISCV] Fix build after r315327
Differential Revision: https://reviews.llvm.org/D38779 Patch by Chih-Mao Chen. llvm-svn: 315455
This commit is contained in:
parent
aeb5e22337
commit
441167372c
@ -39,7 +39,8 @@ public:
|
||||
const MCValue &Target, MutableArrayRef<char> Data,
|
||||
uint64_t Value, bool IsResolved) const override;
|
||||
|
||||
MCObjectWriter *createObjectWriter(raw_pwrite_stream &OS) const override;
|
||||
std::unique_ptr<MCObjectWriter>
|
||||
createObjectWriter(raw_pwrite_stream &OS) const override;
|
||||
|
||||
bool fixupNeedsRelaxation(const MCFixup &Fixup, uint64_t Value,
|
||||
const MCRelaxableFragment *DF,
|
||||
@ -182,7 +183,7 @@ void RISCVAsmBackend::applyFixup(const MCAssembler &Asm, const MCFixup &Fixup,
|
||||
return;
|
||||
}
|
||||
|
||||
MCObjectWriter *
|
||||
std::unique_ptr<MCObjectWriter>
|
||||
RISCVAsmBackend::createObjectWriter(raw_pwrite_stream &OS) const {
|
||||
return createRISCVELFObjectWriter(OS, OSABI, Is64Bit);
|
||||
}
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "MCTargetDesc/RISCVMCTargetDesc.h"
|
||||
#include "llvm/MC/MCELFObjectWriter.h"
|
||||
#include "llvm/MC/MCFixup.h"
|
||||
#include "llvm/MC/MCObjectWriter.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
|
||||
using namespace llvm;
|
||||
@ -61,8 +62,9 @@ unsigned RISCVELFObjectWriter::getRelocType(MCContext &Ctx,
|
||||
}
|
||||
}
|
||||
|
||||
MCObjectWriter *llvm::createRISCVELFObjectWriter(raw_pwrite_stream &OS,
|
||||
uint8_t OSABI, bool Is64Bit) {
|
||||
std::unique_ptr<MCObjectWriter>
|
||||
llvm::createRISCVELFObjectWriter(raw_pwrite_stream &OS, uint8_t OSABI,
|
||||
bool Is64Bit) {
|
||||
return createELFObjectWriter(
|
||||
llvm::make_unique<RISCVELFObjectWriter>(OSABI, Is64Bit), OS,
|
||||
/*IsLittleEndian=*/false);
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "llvm/Config/config.h"
|
||||
#include "llvm/MC/MCTargetOptions.h"
|
||||
#include "llvm/Support/DataTypes.h"
|
||||
#include <memory>
|
||||
|
||||
namespace llvm {
|
||||
class MCAsmBackend;
|
||||
@ -43,8 +44,8 @@ MCAsmBackend *createRISCVAsmBackend(const Target &T, const MCRegisterInfo &MRI,
|
||||
const Triple &TT, StringRef CPU,
|
||||
const MCTargetOptions &Options);
|
||||
|
||||
MCObjectWriter *createRISCVELFObjectWriter(raw_pwrite_stream &OS, uint8_t OSABI,
|
||||
bool Is64Bit);
|
||||
std::unique_ptr<MCObjectWriter>
|
||||
createRISCVELFObjectWriter(raw_pwrite_stream &OS, uint8_t OSABI, bool Is64Bit);
|
||||
}
|
||||
|
||||
// Defines symbolic names for RISC-V registers.
|
||||
|
Loading…
Reference in New Issue
Block a user