diff options
author | Douglas Katzman <dougk@google.com> | 2015-04-29 20:30:57 +0000 |
---|---|---|
committer | Douglas Katzman <dougk@google.com> | 2015-04-29 20:30:57 +0000 |
commit | 9160e78ac80763929519a6a5718b30694f23a2d3 (patch) | |
tree | be0a36306f8e7e3555e940ecb471e42d752b5962 /llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | |
parent | 88d1f632cf41fede7e0ea0cb5cf662bffa800ce9 (diff) | |
download | bcm5719-llvm-9160e78ac80763929519a6a5718b30694f23a2d3.tar.gz bcm5719-llvm-9160e78ac80763929519a6a5718b30694f23a2d3.zip |
[Sparc] Really add sparcel architecture support.
Mostly copy-and-paste from Sparc v8 architecture.
Differential Revision: http://reviews.llvm.org/D8741
llvm-svn: 236146
Diffstat (limited to 'llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp')
-rw-r--r-- | llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp b/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp index 4abb6b8d25d..c9c3f537996 100644 --- a/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp +++ b/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp @@ -216,9 +216,9 @@ namespace { return true; } - bool is64Bit() const { - StringRef name = TheTarget.getName(); - return name == "sparcv9"; + bool is64Bit() const { return StringRef(TheTarget.getName()) == "sparcv9"; } + bool isLittleEndian() const { + return StringRef(TheTarget.getName()) == "sparcel"; } }; @@ -246,7 +246,7 @@ namespace { MCObjectWriter *createObjectWriter(raw_pwrite_stream &OS) const override { uint8_t OSABI = MCELFObjectTargetWriter::getOSABI(OSType); - return createSparcELFObjectWriter(OS, is64Bit(), OSABI); + return createSparcELFObjectWriter(OS, is64Bit(), isLittleEndian(), OSABI); } }; |