[GSoC] Rust Drop trait support in gccrs - Status Report 6
Janet Chien via Gcc <[email protected]>
| Newsgroups | gmane.comp.gcc.devel |
|---|---|
| Message-ID | <CAHtgQQsUO3dmh4Bi20ScAnwgVfxKzPq6weu-hiMs4YtzyAxP-Q@mail.gmail.com> |
Hi,
My name is Janet, and my GSoC project focuses on implementing
support for Rust's `Drop` trait in gccrs, the Rust frontend for GCC.
Here is my latest and final status report for the project.
Since my last report, I have mainly focused on studying how BIR
represents control-flow graphs in gccrs and applying Drop-style
analysis results to backend cleanup, especially for conditional moves.
I pushed patches to:
1. Handle conditional moves in BIR drop analysis
Under review:
https://github.com/Rust-GCC/gccrs/pull/4777
2. Generate backend drop flags for conditional moves
Under review:
https://github.com/Rust-GCC/gccrs/pull/4798
3. Add more test cases for scenarios that are already supported
but not yet covered by tests.
Merged:
https://github.com/Rust-GCC/gccrs/pull/4789
This is the final week of the GSoC program. I will continue
addressing review feedback and updating the two PRs that are still
under review.
Thank you everyone for all your support throughout the project,
especially my mentors, Arthur Cohen and Pierre-Emmanuel Patry.
I have learned a lot during GSoC and really enjoyed working on gccrs.
Here is my final report. Please take a look if you are interested!
https://lishin1215.github.io/gccrs-final-report/
Janet