diff options
author | Bill Wendling <isanbard@gmail.com> | 2007-01-27 02:55:04 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2007-01-27 02:55:04 +0000 |
commit | 98b5795f6227fd31e6cd2852adf5a641ea1ce3be (patch) | |
tree | 7da43cf185577e8dc2a32928b51be35d86cdd945 /include | |
parent | 40d776469dcbb10237482debf2ba31f4924917e2 (diff) | |
download | external_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.h | 8 |
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(); |