diff options
author | Chris Lattner <sabre@nondot.org> | 2009-08-02 00:34:36 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-08-02 00:34:36 +0000 |
commit | 80ec2792b2b271eca55743a3cc4c8bca214fa705 (patch) | |
tree | 6315c4827b431ed704a0a998ebe2ebb076a45d94 /include/llvm/Target/TargetLoweringObjectFile.h | |
parent | f9f1adbcbbf2420c7acf13946c1877473d650294 (diff) |
convert ctors/dtors section to be in TLOF instead of
TAI.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77842 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Target/TargetLoweringObjectFile.h')
-rw-r--r-- | include/llvm/Target/TargetLoweringObjectFile.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/include/llvm/Target/TargetLoweringObjectFile.h b/include/llvm/Target/TargetLoweringObjectFile.h index f6b1220e6c..ec6b697585 100644 --- a/include/llvm/Target/TargetLoweringObjectFile.h +++ b/include/llvm/Target/TargetLoweringObjectFile.h @@ -50,6 +50,14 @@ protected: /// section for constants. const MCSection *ReadOnlySection; + /// StaticCtorSection - This section contains the static constructor pointer + /// list. + const MCSection *StaticCtorSection; + + /// StaticDtorSection - This section contains the static destructor pointer + /// list. + const MCSection *StaticDtorSection; + public: // FIXME: NONPUB. const MCSection *getOrCreateSection(const char *Name, @@ -69,7 +77,10 @@ public: const MCSection *getTextSection() const { return TextSection; } const MCSection *getDataSection() const { return DataSection; } - + + const MCSection *getStaticCtorSection() const { return StaticCtorSection; } + const MCSection *getStaticDtorSection() const { return StaticDtorSection; } + /// shouldEmitUsedDirectiveFor - This hook allows targets to selectively /// decide not to emit the UsedDirective for some symbols in llvm.used. /// FIXME: REMOVE this (rdar://7071300) |