mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-27 14:34:58 +00:00
Squash a warning from the Solaris assembler by aligning the stack
on a double-word boundary instead of a single-word boundary. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14177 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
446ae11d7c
commit
5eb64744d0
@ -109,7 +109,8 @@ void SparcV8RegisterInfo::emitPrologue(MachineFunction &MF) const {
|
||||
// ----------
|
||||
// 23 words * 4 bytes per word = 92 bytes
|
||||
NumBytes += 92;
|
||||
NumBytes = (NumBytes + 3) & ~3; // Round up to next word boundary
|
||||
NumBytes = (NumBytes + 7) & ~7; // Round up to next doubleword boundary
|
||||
// (Technically, a word boundary should be sufficient, but SPARC as complains)
|
||||
BuildMI(MBB, MBB.begin(), V8::SAVEri, 2,
|
||||
V8::SP).addImm(-NumBytes).addReg(V8::SP);
|
||||
}
|
||||
|
@ -109,7 +109,8 @@ void SparcV8RegisterInfo::emitPrologue(MachineFunction &MF) const {
|
||||
// ----------
|
||||
// 23 words * 4 bytes per word = 92 bytes
|
||||
NumBytes += 92;
|
||||
NumBytes = (NumBytes + 3) & ~3; // Round up to next word boundary
|
||||
NumBytes = (NumBytes + 7) & ~7; // Round up to next doubleword boundary
|
||||
// (Technically, a word boundary should be sufficient, but SPARC as complains)
|
||||
BuildMI(MBB, MBB.begin(), V8::SAVEri, 2,
|
||||
V8::SP).addImm(-NumBytes).addReg(V8::SP);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user