This allows us to easily identify them in the backend which in turn allows us
to handle them correctly for big-endian targets (where they must be shifted
into the upper bits of the register).
Depends on D5961
Paths
| Differential D5962
[mips] Mark aggregate arguments passed in registers with the inreg attribute ClosedPublic Authored by dsanders on Oct 24 2014, 3:14 AM.
Details
Summary This allows us to easily identify them in the backend which in turn allows us Depends on D5961
Diff Detail Event Timelinedsanders retitled this revision from to [mips] Mark aggregate arguments passed in registers with the inreg attribute. dsanders updated this object. dsanders added a parent revision: D5961: [mips] Promote all integral/enumeration types to the GPR width. This revision is now accepted and ready to land.Oct 24 2014, 5:35 AM
Revision Contents
Diff 15390 lib/CodeGen/TargetInfo.cpp
test/CodeGen/mips-byval-arg.c
test/CodeGen/mips-vector-arg.c
test/CodeGen/mips64-class-return.cpp
test/CodeGen/mips64-padding-arg.c
|