This is an archive of the discontinued LLVM Phabricator instance.

[ARC] Upstream the Synopsys out-of-tree load/store increment pass
AcceptedPublic

Authored by marksl on Oct 21 2021, 12:52 PM.

Details

Reviewers
gyiu
Summary

There was a bug in ARCOptAddrMode.cpp found by external testing. Instead of maintaining the original pass I chose to upstream the Synopsys out-of-tree pass. It will be easier to maintain fixes and enhancements this way.

Diff Detail

Event Timeline

marksl created this revision.Oct 21 2021, 12:52 PM
marksl requested review of this revision.Oct 21 2021, 12:52 PM
Herald added a project: Restricted Project. · View Herald TranscriptOct 21 2021, 12:52 PM
gyiu accepted this revision.Oct 27 2021, 11:29 AM

Other than inline comments, LGTM.

llvm/lib/Target/ARC/ARCOptAddrMode.cpp
470

Remove Jira number

567

Do we want to expose these comments to LLVM community? Probably can remove STARs, Jiras, and release numbers.

1768

Jira number

llvm/lib/Target/ARC/ARCUtil.h
24

Is this still valid?

This revision is now accepted and ready to land.Oct 27 2021, 11:29 AM
marksl updated this revision to Diff 383476.Oct 29 2021, 1:05 PM
marksl marked 4 inline comments as done.

Addressed the issues raised by Graham Yiu regarding Synopsys specific bug report numbers and release versions in comments

marksl added inline comments.Oct 29 2021, 1:07 PM
llvm/lib/Target/ARC/ARCUtil.h
24

EMACS will want to indent everything in the namespace without the close curly brace