This is an archive of the discontinued LLVM Phabricator instance.

Add float/double return value handling to SysV-arm ABI
ClosedPublic

Authored by tberghammer on May 21 2015, 4:49 AM.

Details

Summary

Add float/double return value handling to SysV-arm ABI

This is necessary for evaluating expressions with float/double return
value and for displaying float/double return values in case of a thread
step out.

Diff Detail

Repository
rL LLVM

Event Timeline

tberghammer retitled this revision from to Add float/double return value handling to SysV-arm ABI.
tberghammer updated this object.
tberghammer edited the test plan for this revision. (Show Details)
tberghammer added reviewers: labath, omjavaid.
tberghammer added a subscriber: Unknown Object (MLST).
labath accepted this revision.May 21 2015, 5:21 AM
labath edited edge metadata.

LGTM, assuming this fixes an existing test. If not, please write a regression test.

source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
491 ↗(On Diff #26215)

Please use reinterpret_cast here. Or use a union.

499 ↗(On Diff #26215)

same here.

This revision is now accepted and ready to land.May 21 2015, 5:21 AM
This revision was automatically updated to reflect the committed changes.