MC/Mach-O: Stub out explicit MCMachObjectTargetWriter interface.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121973 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar
2010-12-16 16:09:19 +00:00
parent 297ed28bf9
commit ae5abd595f
7 changed files with 76 additions and 21 deletions

View File

@@ -28,6 +28,9 @@
using namespace llvm;
namespace {
class ARMMachObjectWriter : public MCMachObjectTargetWriter {
};
class ARMAsmBackend : public TargetAsmBackend {
bool isThumbMode; // Currently emitting Thumb code.
public:
@@ -382,7 +385,8 @@ public:
MCObjectWriter *createObjectWriter(raw_ostream &OS) const {
// FIXME: Subtarget info should be derived. Force v7 for now.
return createMachObjectWriter(OS, /*Is64Bit=*/false,
return createMachObjectWriter(new ARMMachObjectWriter,
OS, /*Is64Bit=*/false,
object::mach::CTM_ARM,
object::mach::CSARM_V7,
/*IsLittleEndian=*/true);