mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-15 07:39:31 +00:00
remove some pointless null switchtosections. The IntelAsmPrinter doesn't really work anyway.
llvm-svn: 79321
This commit is contained in:
parent
d4d2a3d0a6
commit
e01c6eb25a
@ -493,14 +493,14 @@ void X86IntelAsmPrinter::PrintGlobalVariable(const GlobalVariable *GV) {
|
||||
case GlobalValue::LinkOnceODRLinkage:
|
||||
case GlobalValue::WeakAnyLinkage:
|
||||
case GlobalValue::WeakODRLinkage:
|
||||
SwitchToSection(0);
|
||||
// FIXME: make a MCSection.
|
||||
O << name << "?\tSEGEMNT PARA common 'COMMON'\n";
|
||||
bCustomSegment = true;
|
||||
// FIXME: the default alignment is 16 bytes, but 1, 2, 4, and 256
|
||||
// are also available.
|
||||
break;
|
||||
case GlobalValue::AppendingLinkage:
|
||||
SwitchToSection(0);
|
||||
// FIXME: make a MCSection.
|
||||
O << name << "?\tSEGMENT PARA public 'DATA'\n";
|
||||
bCustomSegment = true;
|
||||
// FIXME: the default alignment is 16 bytes, but 1, 2, 4, and 256
|
||||
@ -538,7 +538,6 @@ void X86IntelAsmPrinter::PrintGlobalVariable(const GlobalVariable *GV) {
|
||||
bool X86IntelAsmPrinter::doFinalization(Module &M) {
|
||||
// Output linker support code for dllexported globals
|
||||
if (!DLLExportedGVs.empty() || !DLLExportedFns.empty()) {
|
||||
SwitchToSection(0);
|
||||
O << "; WARNING: The following code is valid only with MASM v8.x"
|
||||
<< "and (possible) higher\n"
|
||||
<< "; This version of MASM is usually shipped with Microsoft "
|
||||
@ -564,7 +563,6 @@ bool X86IntelAsmPrinter::doFinalization(Module &M) {
|
||||
|
||||
// Bypass X86SharedAsmPrinter::doFinalization().
|
||||
bool Result = AsmPrinter::doFinalization(M);
|
||||
SwitchToSection(0);
|
||||
O << "\tend\n";
|
||||
return Result;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user