aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2007-01-27 02:55:04 +0000
committerBill Wendling <isanbard@gmail.com>2007-01-27 02:55:04 +0000
commit98b5795f6227fd31e6cd2852adf5a641ea1ce3be (patch)
tree7da43cf185577e8dc2a32928b51be35d86cdd945 /include
parent40d776469dcbb10237482debf2ba31f4924917e2 (diff)
downloadexternal_llvm-98b5795f6227fd31e6cd2852adf5a641ea1ce3be.zip
external_llvm-98b5795f6227fd31e6cd2852adf5a641ea1ce3be.tar.gz
external_llvm-98b5795f6227fd31e6cd2852adf5a641ea1ce3be.tar.bz2
Accessor for the TargetELFWriterInfo class object.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33572 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Target/TargetMachine.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/llvm/Target/TargetMachine.h b/include/llvm/Target/TargetMachine.h
index f5cbed3..e1cd335 100644
--- a/include/llvm/Target/TargetMachine.h
+++ b/include/llvm/Target/TargetMachine.h
@@ -34,7 +34,8 @@ class Module;
class FunctionPassManager;
class PassManager;
class Pass;
-struct TargetMachOWriterInfo;
+class TargetMachOWriterInfo;
+class TargetELFWriterInfo;
// Relocation model types.
namespace Reloc {
@@ -149,6 +150,11 @@ public:
///
virtual const TargetMachOWriterInfo *getMachOWriterInfo() const { return 0; }
+ /// getELFWriterInfo - If this target supports an ELF writer, return
+ /// information for it, otherwise return null.
+ ///
+ virtual const TargetELFWriterInfo *getELFWriterInfo() const { return 0; }
+
/// getRelocationModel - Returns the code generation relocation model. The
/// choices are static, PIC, and dynamic-no-pic, and target default.
static Reloc::Model getRelocationModel();