Changes in directory llvm/lib/Target/PowerPC:
PPCMachOWriterInfo.cpp added (r1.1) PPCMachOWriterInfo.h added (r1.1) --- Log message: New "TargetMachOWriterInfo" class. It holds target-specific information that the MachOWriter needs in order to do its writing stuff 'n things. --- Diffs of the changes: (+57 -0) PPCMachOWriterInfo.cpp | 22 ++++++++++++++++++++++ PPCMachOWriterInfo.h | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) Index: llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp diff -c /dev/null llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp:1.1 *** /dev/null Tue Jan 23 21:36:15 2007 --- llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp Tue Jan 23 21:36:05 2007 *************** *** 0 **** --- 1,22 ---- + //===-- PPCMachOWriterInfo.cpp - Mach-O Writer Info for the PowerPC -------===// + // + // The LLVM Compiler Infrastructure + // + // This file was developed by Bill Wendling and is distributed under the + // University of Illinois Open Source License. See LICENSE.TXT for details. + // + //===----------------------------------------------------------------------===// + // + // This file implements Mach-O writer information for the PowerPC backend. + // + //===----------------------------------------------------------------------===// + + #include "PPCMachOWriterInfo.h" + #include "PPCTargetMachine.h" + using namespace llvm; + + PPCMachOWriterInfo::PPCMachOWriterInfo(const PPCTargetMachine &TM) + : TargetMachOWriterInfo(TM.getTargetData()->getPointerSizeInBits() == 64 ? + HDR_CPU_TYPE_POWERPC64 : + HDR_CPU_TYPE_POWERPC, + HDR_CPU_SUBTYPE_POWERPC_ALL) {} Index: llvm/lib/Target/PowerPC/PPCMachOWriterInfo.h diff -c /dev/null llvm/lib/Target/PowerPC/PPCMachOWriterInfo.h:1.1 *** /dev/null Tue Jan 23 21:36:25 2007 --- llvm/lib/Target/PowerPC/PPCMachOWriterInfo.h Tue Jan 23 21:36:05 2007 *************** *** 0 **** --- 1,35 ---- + //===-- PPCMachOWriterInfo.h - Mach-O Writer Info for PowerPC ---*- C++ -*-===// + // + // The LLVM Compiler Infrastructure + // + // This file was developed by Bill Wendling and is distributed under the + // University of Illinois Open Source License. See LICENSE.TXT for details. + // + //===----------------------------------------------------------------------===// + // + // This file implements Mach-O writer information for the PowerPC backend. + // + //===----------------------------------------------------------------------===// + + #ifndef PPC_MACHO_WRITER_INFO_H + #define PPC_MACHO_WRITER_INFO_H + + #include "llvm/Target/TargetMachOWriterInfo.h" + + namespace llvm { + + // Forward declarations + class PPCTargetMachine; + + struct PPCMachOWriterInfo : public TargetMachOWriterInfo { + PPCMachOWriterInfo(const PPCTargetMachine &TM); + virtual ~PPCMachOWriterInfo() {} + + virtual const char *getPassName() const { + return "PowerPC Mach-O Writer"; + } + }; + + } // end llvm namespace + + #endif // PPC_MACHO_WRITER_INFO_H _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits