mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-20 09:30:43 +00:00
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:
parent
afe1581557
commit
be346c9476
@ -203,7 +203,12 @@ namespace llvm {
|
|||||||
const char *FourByteConstantSection;
|
const char *FourByteConstantSection;
|
||||||
const char *EightByteConstantSection;
|
const char *EightByteConstantSection;
|
||||||
const char *SixteenByteConstantSection;
|
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 --------------------------===//
|
//===--- Global Variable Emission Directives --------------------------===//
|
||||||
|
|
||||||
/// GlobalDirective - This is the directive used to declare a global entity.
|
/// GlobalDirective - This is the directive used to declare a global entity.
|
||||||
@ -474,6 +479,9 @@ namespace llvm {
|
|||||||
const char *getSixteenByteConstantSection() const {
|
const char *getSixteenByteConstantSection() const {
|
||||||
return SixteenByteConstantSection;
|
return SixteenByteConstantSection;
|
||||||
}
|
}
|
||||||
|
const char *getReadOnlySection() const {
|
||||||
|
return ReadOnlySection;
|
||||||
|
}
|
||||||
const char *getGlobalDirective() const {
|
const char *getGlobalDirective() const {
|
||||||
return GlobalDirective;
|
return GlobalDirective;
|
||||||
}
|
}
|
||||||
|
@ -60,6 +60,7 @@ TargetAsmInfo::TargetAsmInfo() :
|
|||||||
FourByteConstantSection(0),
|
FourByteConstantSection(0),
|
||||||
EightByteConstantSection(0),
|
EightByteConstantSection(0),
|
||||||
SixteenByteConstantSection(0),
|
SixteenByteConstantSection(0),
|
||||||
|
ReadOnlySection(0),
|
||||||
GlobalDirective(0),
|
GlobalDirective(0),
|
||||||
SetDirective(0),
|
SetDirective(0),
|
||||||
LCOMMDirective(0),
|
LCOMMDirective(0),
|
||||||
|
Loading…
Reference in New Issue
Block a user