mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-11 13:46:13 +00:00
Fix a FIXME :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53789 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
18f6ed9c29
commit
cff2ea06af
@ -32,9 +32,9 @@ DarwinTargetAsmInfo::DarwinTargetAsmInfo(const TargetMachine &TM) {
|
||||
SectionFlags::Mergeable);
|
||||
EightByteConstantSection_ = getUnnamedSection("\t.literal8\n",
|
||||
SectionFlags::Mergeable);
|
||||
// FIXME: Check for 64 bit
|
||||
SixteenByteConstantSection_ = getUnnamedSection("\t.literal16\n",
|
||||
SectionFlags::Mergeable);
|
||||
// Note: 16-byte constant section is subtarget specific and should be provided
|
||||
// there.
|
||||
|
||||
ReadOnlySection_ = getUnnamedSection("\t.const\n", SectionFlags::None);
|
||||
|
||||
// FIXME: These should be named sections, really.
|
||||
@ -114,9 +114,8 @@ DarwinTargetAsmInfo::MergeableConstSection(const GlobalVariable *GV) const {
|
||||
return FourByteConstantSection_;
|
||||
else if (Size == 8)
|
||||
return EightByteConstantSection_;
|
||||
// FIXME: 64 bit
|
||||
/*else if (Size == 16 && DTM->getSubtarget<X86Subtarget>().is64Bit())
|
||||
return SixteenByteConstantSection_;*/
|
||||
else if (Size == 16 && SixteenByteConstantSection_)
|
||||
return SixteenByteConstantSection_;
|
||||
|
||||
return getReadOnlySection_();
|
||||
}
|
||||
|
@ -148,6 +148,8 @@ X86DarwinTargetAsmInfo::X86DarwinTargetAsmInfo(const X86TargetMachine &TM):
|
||||
// FIXME: Why don't always use this section?
|
||||
if (is64Bit) {
|
||||
SixteenByteConstantSection = "\t.literal16\n";
|
||||
SixteenByteConstantSection_ = getUnnamedSection("\t.literal16\n",
|
||||
SectionFlags::Mergeable);
|
||||
}
|
||||
ReadOnlySection = "\t.const\n";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user