1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00

[Alignment][NFC] Migrate MachineFrameInfo::CreateSpillStackObject to Align

iThis patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Differential Revision: https://reviews.llvm.org/D82934
This commit is contained in:
Guillaume Chatelet 2020-07-01 08:49:28 +00:00
parent dd087b6361
commit 930fdcd491
2 changed files with 4 additions and 3 deletions

View File

@ -768,8 +768,9 @@ public:
/// Create a new statically sized stack object that represents a spill slot, /// Create a new statically sized stack object that represents a spill slot,
/// returning a nonnegative identifier to represent it. /// returning a nonnegative identifier to represent it.
int CreateSpillStackObject(uint64_t Size, Align Alignment); int CreateSpillStackObject(uint64_t Size, Align Alignment);
/// FIXME: Remove this function when transition to Align is over. LLVM_ATTRIBUTE_DEPRECATED(
inline int CreateSpillStackObject(uint64_t Size, unsigned Alignment) { inline int CreateSpillStackObject(uint64_t Size, unsigned Alignment),
"Use CreateSpillStackObject that takes an Align instead") {
return CreateSpillStackObject(Size, assumeAligned(Alignment)); return CreateSpillStackObject(Size, assumeAligned(Alignment));
} }

View File

@ -132,7 +132,7 @@ public:
} }
return FI; return FI;
} }
int FI = MFI.CreateSpillStackObject(Size, Size); int FI = MFI.CreateSpillStackObject(Size, Align(Size));
NumSpillSlotsAllocated++; NumSpillSlotsAllocated++;
Line.Slots.push_back(FI); Line.Slots.push_back(FI);
++Line.Index; ++Line.Index;