diff options
| author | Akira Hatanaka <ahatanaka@mips.com> | 2011-09-30 21:55:40 +0000 |
|---|---|---|
| committer | Akira Hatanaka <ahatanaka@mips.com> | 2011-09-30 21:55:40 +0000 |
| commit | e67a10d54db39c865ff421731e1d8aef08b1b196 (patch) | |
| tree | daca9990b1e97fee5f4702a96938439648136e71 /llvm/lib/MC/ELFObjectWriter.cpp | |
| parent | 86268e4459a858eba6c552bff62abcb8d3148d5b (diff) | |
| download | bcm5719-llvm-e67a10d54db39c865ff421731e1d8aef08b1b196.tar.gz bcm5719-llvm-e67a10d54db39c865ff421731e1d8aef08b1b196.zip | |
Add definition of MipsELFObjectWriter.
Patch by Reed Kotler at Mips Technologies.
llvm-svn: 140891
Diffstat (limited to 'llvm/lib/MC/ELFObjectWriter.cpp')
| -rw-r--r-- | llvm/lib/MC/ELFObjectWriter.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/lib/MC/ELFObjectWriter.cpp b/llvm/lib/MC/ELFObjectWriter.cpp index 99a675d392f..8931fcac6a5 100644 --- a/llvm/lib/MC/ELFObjectWriter.cpp +++ b/llvm/lib/MC/ELFObjectWriter.cpp @@ -1264,6 +1264,8 @@ MCObjectWriter *llvm::createELFObjectWriter(MCELFObjectTargetWriter *MOTW, case ELF::EM_PPC: case ELF::EM_PPC64: return new PPCELFObjectWriter(MOTW, OS, IsLittleEndian); break; + case ELF::EM_MIPS: + return new MipsELFObjectWriter(MOTW, OS, IsLittleEndian); break; default: llvm_unreachable("Unsupported architecture"); break; } } @@ -1809,3 +1811,19 @@ unsigned X86ELFObjectWriter::GetRelocType(const MCValue &Target, return Type; } + +MipsELFObjectWriter::MipsELFObjectWriter(MCELFObjectTargetWriter *MOTW, + raw_ostream &_OS, + bool IsLittleEndian) + : ELFObjectWriter(MOTW, _OS, IsLittleEndian) {} + +MipsELFObjectWriter::~MipsELFObjectWriter() {} + +unsigned MipsELFObjectWriter::GetRelocType(const MCValue &Target, + const MCFixup &Fixup, + bool IsPCRel, + bool IsRelocWithSymbol, + int64_t Addend) { + // tbd + return 1; +} |

