aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2007-01-24 07:13:56 +0000
committerBill Wendling <isanbard@gmail.com>2007-01-24 07:13:56 +0000
commit2b7218218faa02d9ece90f2ae6e009d7c55534df (patch)
tree9d5cb82349d5e844c95dc917eb0ced415ab5b7dd /include/llvm
parentde268f7dcf8a650afde162b84608ed434fb10613 (diff)
downloadexternal_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.h6
-rw-r--r--include/llvm/Target/TargetMachOWriterInfo.h9
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