This is an archive of the discontinued LLVM Phabricator instance.

[SCCP] Support ranges for loads and stores.
ClosedPublic

Authored by fhahn on Apr 18 2020, 11:58 AM.

Details

Summary

Integer ranges can be used for loaded/stored values. Note that widening
can be disabled for loads/stores, as we only rely on instructions that
cause continued increases to ranges to be widened (like binary
operators).

Diff Detail

Event Timeline

fhahn created this revision.Apr 18 2020, 11:58 AM
Herald added a project: Restricted Project. · View Herald TranscriptApr 18 2020, 11:58 AM
Herald added a subscriber: hiraditya. · View Herald Transcript
This revision is now accepted and ready to land.Apr 24 2020, 2:14 PM
This revision was automatically updated to reflect the committed changes.