Skip to content

Conversation

spotandjake
Copy link
Member

This corrects our unused assignment optimization to cleanup unused recursive functions.

In order todo this I collect a context stack while iterating the anf_mapper and if the given id exists within the context path we don't mark it used.

let rec testRec = () => {
  let rec subTest = () => {
      testRec() // contexts: subTest -> testRec
  }
}

Closes: #1227

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.

Unused recursive functions aren't optimized away

1 participant