This is an archive of the discontinued LLVM Phabricator instance.

[Attributor][MustExecute] Use optimistic information in MustBeExecutedContextExplorer
AbandonedPublic

Authored by jdoerfert on Oct 13 2019, 11:25 PM.

Details

Reviewers
sstefan1
uenoku
Summary
NOTE: This is a prototype. We need a way to keep MustBeExecutedContextExplorer updates separate from other updates so they can continue on, then this should help.

This allows optimistic information to be used to answer the question if
a call returns. This will also record dependences between attributes
using the explorer and AAWillReturn/AANoUnwind that are used to improve
the IR information. If the latter ever get fixed, the updates of the
former are triggered and we have better known information available.

Event Timeline

jdoerfert created this revision.Oct 13 2019, 11:25 PM
Herald added a project: Restricted Project. · View Herald TranscriptOct 13 2019, 11:25 PM
jdoerfert abandoned this revision.Oct 29 2019, 10:55 PM