diff options
| author | Bill Wendling <isanbard@gmail.com> | 2007-01-24 07:13:56 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2007-01-24 07:13:56 +0000 |
| commit | 2b7218218faa02d9ece90f2ae6e009d7c55534df (patch) | |
| tree | 9d5cb82349d5e844c95dc917eb0ced415ab5b7dd /include/llvm | |
| parent | de268f7dcf8a650afde162b84608ed434fb10613 (diff) | |
| download | external_llvm-2b7218218faa02d9ece90f2ae6e009d7c55534df.zip external_llvm-2b7218218faa02d9ece90f2ae6e009d7c55534df.tar.gz external_llvm-2b7218218faa02d9ece90f2ae6e009d7c55534df.tar.bz2 | |
Make ivars private and use getters. Have the MachOWriter return "Mach-O
Writer" for the pass name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33483 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm')
| -rw-r--r-- | include/llvm/CodeGen/MachOWriter.h | 6 | ||||
| -rw-r--r-- | include/llvm/Target/TargetMachOWriterInfo.h | 9 |
2 files changed, 8 insertions, 7 deletions
diff --git a/include/llvm/CodeGen/MachOWriter.h b/include/llvm/CodeGen/MachOWriter.h index dd98b95..5ec4f50 100644 --- a/include/llvm/CodeGen/MachOWriter.h +++ b/include/llvm/CodeGen/MachOWriter.h @@ -85,11 +85,13 @@ namespace llvm { MachineCodeEmitter &getMachineCodeEmitter() const { return *(MachineCodeEmitter*)MCE; } + virtual ~MachOWriter(); - ~MachOWriter(); + virtual const char *getPassName() const { + return "Mach-O Writer"; + } typedef std::vector<unsigned char> DataBuffer; - protected: MachOWriter(std::ostream &O, TargetMachine &TM); diff --git a/include/llvm/Target/TargetMachOWriterInfo.h b/include/llvm/Target/TargetMachOWriterInfo.h index 6276bcf..d85b727 100644 --- a/include/llvm/Target/TargetMachOWriterInfo.h +++ b/include/llvm/Target/TargetMachOWriterInfo.h @@ -24,10 +24,10 @@ namespace llvm { // TargetMachOWriterInfo //===--------------------------------------------------------------------===// - struct TargetMachOWriterInfo { + class TargetMachOWriterInfo { uint32_t CPUType; // CPU specifier uint32_t CPUSubType; // Machine specifier - + public: // The various CPU_TYPE_* constants are already defined by at least one // system header file and create compilation errors if not respected. #if !defined(CPU_TYPE_I386) @@ -93,9 +93,8 @@ namespace llvm { virtual MachineRelocation GetJTRelocation(unsigned Offset, MachineBasicBlock *MBB) const; - virtual const char *getPassName() const { - return "Mach-O Writer"; - } + uint32_t getCPUType() const { return CPUType; } + uint32_t getCPUSubType() const { return CPUSubType; } }; } // end llvm namespace |
