This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Pre-Commit Tests for PR60510
ClosedPublic

Authored by lenary on Feb 10 2023, 1:44 AM.

Diff Detail

Event Timeline

lenary created this revision.Feb 10 2023, 1:44 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 10 2023, 1:44 AM
lenary requested review of this revision.Feb 10 2023, 1:44 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 10 2023, 1:44 AM
lenary added inline comments.Feb 10 2023, 1:52 AM
llvm/test/CodeGen/ARM/fp16-return-pr60510.ll
6

I need to go back and re-enable these tests, or remove these run lines. Oops.

lenary updated this revision to Diff 501853.Mar 2 2023, 6:56 AM
lenary added a comment.Mar 2 2023, 6:58 AM

Most recent change adds tests with multiple uses of the returned value.

llvm/test/CodeGen/ARM/fp16-return-pr60510.ll
6

Done.

dmgreen accepted this revision.Mar 2 2023, 2:04 PM

It's a bit odd to read code with the filter-out push/pop, but LGTM.

This revision is now accepted and ready to land.Mar 2 2023, 2:04 PM
lenary added a comment.Mar 3 2023, 2:32 AM

It's a bit odd to read code with the filter-out push/pop, but LGTM.

I figured most of that was prolog/epilog that wasn't where the bug was, and the issue i was running into was the arm/thumb prologs/epilogs were different, but the function bodies were not. This still shows the movs to set the registers used for return values.

This revision was automatically updated to reflect the committed changes.