Skip to content

Commit

Permalink
Updates release notes for PR #4341
Browse files Browse the repository at this point in the history
  • Loading branch information
ponylang-main committed Apr 11, 2023
1 parent 7caadd5 commit 1ec92bd
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
3 changes: 0 additions & 3 deletions .release-notes/4341.md

This file was deleted.

4 changes: 4 additions & 0 deletions .release-notes/next-release.md
Expand Up @@ -13,3 +13,7 @@ Unfortunately this pass was too simplistic and lacked the kind of sophisticated

If anyone wishes to do the work of attempting to re-architect this pass in a way that accounts for maintaining isolation of related but distinct pointers, they are welcome to pick up [the code from the most recent commit that had this pass](https://github.com/ponylang/ponyc/blob/b62fbea4c115ba24860bea75a39648bfc3dccbdb/src/libponyc/codegen/genopt.cc#L544) and port it for compatibility with latest Pony and LLVM, then carry forward the new plan.

## Fix bug in HeapToStack optimization pass

Our "HeapToStack" optimization pass that takes Pony heap allocations and converts them to stack allocations where possible contained a bug where it was incorrectly marking some function calls. This could possibly lead to other optimization passes to make incorrect assumptions about the code which in turn, could lead to incorrect programs being generated.

0 comments on commit 1ec92bd

Please sign in to comment.