This is an archive of the discontinued LLVM Phabricator instance.

EXPERIMENTAL sign-extend addresses in CompactRingBuffer
ClosedPublic

Authored by eugenis on Nov 19 2020, 3:37 PM.

Diff Detail

Event Timeline

eugenis created this revision.Nov 19 2020, 3:37 PM
Herald added a project: Restricted Project. · View Herald TranscriptNov 19 2020, 3:37 PM
Herald added a subscriber: Restricted Project. · View Herald Transcript
eugenis requested review of this revision.Nov 19 2020, 3:37 PM
vitalybuka requested changes to this revision.Apr 26 2021, 6:35 PM

Is this still needed?

This revision now requires changes to proceed.Apr 26 2021, 6:35 PM
ro added a comment.Apr 27 2021, 12:20 AM

I have no idea. However, I've stopped LLVM development at least for a time, so I'm not going to pursue this at the moment.

eugenis abandoned this revision.Apr 27 2021, 10:22 AM

This is an alternative to D91617, it's not currently needed anywhere outside solaris/sparcv9. Let's shelve it for now.

ro added a comment.Feb 4 2022, 4:01 AM

I've now tested this patch (together with the revised D91615) on sparcv9-sun-solaris2.11, amd64-pc-solaris2.11, and x86_64-pc-linux-gnu. In combination, they fix the CompactRingBuffer.int64 failure discussed in D91617.

ro added a comment.Feb 9 2022, 12:18 AM

@eugenis: With D91615 now in, could you please commit this patch? It's the remaining piece required to make CompactRingBuffer.int64 work on Solaris/sparcv9.

Thanks.

eugenis updated this revision to Diff 407624.Feb 10 2022, 11:44 AM

rebase + better description

This revision was not accepted when it landed; it landed in state Needs Review.Feb 10 2022, 11:59 AM
This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.