Skip to content

Liveness analysis using dataflow (bis)#547

Merged
mshinwell merged 9 commits intooxcaml:mainfrom
xclerc:xclerc-dataflow-liveness-again
Mar 4, 2022
Merged

Liveness analysis using dataflow (bis)#547
mshinwell merged 9 commits intooxcaml:mainfrom
xclerc:xclerc-dataflow-liveness-again

Conversation

@xclerc
Copy link
Copy Markdown
Contributor

@xclerc xclerc commented Feb 22, 2022

(I have unfortunately created a huge mess in #513, so here is
a clean version.)

This pull request basically augments the Cfg_dataflow module
with a backward analysis and then instantiates it to compute the
liveness on CFG values. The liveness information computed through
this new analysis is compared to the one from the existing pass.

This pull request is a draft because of the duplication introduced
with respect to the forward variant of the dataflow analysis.
Making the two converge is likely to spot shortcomings or even
mistakes in the forward variant.

@xclerc xclerc marked this pull request as ready for review February 23, 2022 15:14
@mshinwell mshinwell merged commit eece4db into oxcaml:main Mar 4, 2022
mshinwell pushed a commit that referenced this pull request Mar 7, 2022
lthls added a commit that referenced this pull request Mar 21, 2022
Caused by an undetected conflict between #556 and #547
lthls added a commit that referenced this pull request Mar 22, 2022
Caused by an undetected conflict between #556 and #547
mshinwell pushed a commit that referenced this pull request May 20, 2022
Caused by an undetected conflict between #556 and #547
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants