Add ReadOnlySection directive.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35015 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Evan Cheng 2007-03-08 01:00:38 +00:00
parent afe1581557
commit be346c9476
2 changed files with 10 additions and 1 deletions

View File

@ -203,7 +203,12 @@ namespace llvm {
const char *FourByteConstantSection;
const char *EightByteConstantSection;
const char *SixteenByteConstantSection;
/// ReadOnlySection - This is the directive that is emitted to switch to a
/// read-only section for constant data (e.g. data declared const,
/// jump tables).
const char *ReadOnlySection; // Defaults to NULL
//===--- Global Variable Emission Directives --------------------------===//
/// GlobalDirective - This is the directive used to declare a global entity.
@ -474,6 +479,9 @@ namespace llvm {
const char *getSixteenByteConstantSection() const {
return SixteenByteConstantSection;
}
const char *getReadOnlySection() const {
return ReadOnlySection;
}
const char *getGlobalDirective() const {
return GlobalDirective;
}

View File

@ -60,6 +60,7 @@ TargetAsmInfo::TargetAsmInfo() :
FourByteConstantSection(0),
EightByteConstantSection(0),
SixteenByteConstantSection(0),
ReadOnlySection(0),
GlobalDirective(0),
SetDirective(0),
LCOMMDirective(0),