HomePhabricator

Allow EmitVAArg() to promote types and use this to fix some N32/N64 vararg…

Description

Allow EmitVAArg() to promote types and use this to fix some N32/N64 vararg issues for Mips.

Summary:
With this patch, passing a va_list to another function and reading 10 int's from
it works correctly on a big-endian target.

Based on a pair of patches by David Chisnall, one of which I've reworked
for the current trunk.

Reviewers: theraven, atanasyan

Reviewed By: theraven, atanasyan

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D6248

Details

Committed
dsandersNov 19 2014, 2:01 AM
Reviewer
theraven
Differential Revision
D6248: Allow EmitVAArg() to promote types and use this to fix some N32/N64 vararg issues for Mips.
Branches
Unknown
Tags
Unknown