This patch fixes register alignment for long double type in soft float mode. Before this patch alignment was 8 and this patch changes it to 4.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D18034
[Power PC] fix register alignment for long double type (soft float) ClosedPublic Authored by spetrovic on Mar 10 2016, 3:27 AM.
Details Summary This patch fixes register alignment for long double type in soft float mode. Before this patch alignment was 8 and this patch changes it to 4.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 26 2016, 9:57 AM Closed by commit rL268909: [PowerPC] fix register alignment for long double type (authored by spetrovic). · Explain WhyMay 9 2016, 5:33 AM This revision was automatically updated to reflect the committed changes. spetrovic marked 3 inline comments as done.
Revision Contents
Diff 55387 lib/Target/PowerPC/CMakeLists.txt
lib/Target/PowerPC/PPCCCState.h
lib/Target/PowerPC/PPCCCState.cpplib/Target/PowerPC/PPCCallingConv.td
lib/Target/PowerPC/PPCFastISel.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
test/CodeGen/PowerPC/ppc32-align-long-double-sf.ll
|
Use a range-based for loop.