This is an archive of the discontinued LLVM Phabricator instance.

[SystemZ] Implement shouldExtI32* hooks.
AbandonedPublic

Authored by koriakin on Jun 28 2016, 11:06 AM.

Details

Reviewers
uweigand
Summary

On SystemZ, i32 parameters corresponding to C-level int or unsigned int
need signext or zeroext attribute, respectively. Fill the TTI hooks so
that LLVM passes inserting library calls with such parameters know to use
the attribute.

This makes compiler-rt profile testsuite pass on s390x.

Diff Detail

Repository
rL LLVM

Event Timeline

koriakin retitled this revision from to [SystemZ] Implement shouldExtI32* hooks..
koriakin updated this object.
koriakin added a reviewer: uweigand.
koriakin set the repository for this revision to rL LLVM.
koriakin added a subscriber: llvm-commits.
uweigand accepted this revision.Jun 28 2016, 12:31 PM
uweigand edited edge metadata.

LGTM once the base patch is in.

This revision is now accepted and ready to land.Jun 28 2016, 12:31 PM
koriakin abandoned this revision.Nov 23 2016, 6:16 AM

Abandoning in favor of D21739.