forked from OSchip/llvm-project
parent
910ee768d0
commit
c52c791806
|
@ -186,7 +186,7 @@ void PEI::calculateFrameObjectOffsets(MachineFunction &Fn) {
|
||||||
// Loop over all of the stack objects, assigning sequential addresses...
|
// Loop over all of the stack objects, assigning sequential addresses...
|
||||||
MachineFrameInfo *FFI = Fn.getFrameInfo();
|
MachineFrameInfo *FFI = Fn.getFrameInfo();
|
||||||
|
|
||||||
unsigned StackAlign = TFI.getStackAlignment();
|
unsigned StackAlignment = TFI.getStackAlignment();
|
||||||
|
|
||||||
// Start at the beginning of the local area...
|
// Start at the beginning of the local area...
|
||||||
int Offset = TFI.getOffsetOfLocalArea();
|
int Offset = TFI.getOffsetOfLocalArea();
|
||||||
|
@ -194,7 +194,7 @@ void PEI::calculateFrameObjectOffsets(MachineFunction &Fn) {
|
||||||
Offset += FFI->getObjectSize(i); // Allocate Size bytes...
|
Offset += FFI->getObjectSize(i); // Allocate Size bytes...
|
||||||
|
|
||||||
unsigned Align = FFI->getObjectAlignment(i);
|
unsigned Align = FFI->getObjectAlignment(i);
|
||||||
assert(Align < StackAlign && "Cannot align stack object to higher "
|
assert(Align <= StackAlignment && "Cannot align stack object to higher "
|
||||||
"alignment boundary than the stack itself!");
|
"alignment boundary than the stack itself!");
|
||||||
Offset = (Offset+Align-1)/Align*Align; // Adjust to Alignment boundary...
|
Offset = (Offset+Align-1)/Align*Align; // Adjust to Alignment boundary...
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue