Week 11 of GSoC 2024: Progress on the Simplifier Pass and Intrinsic Functions
Hello everyone! Welcome back to this week's blog post. This was the eleventh week of the coding
period.
I continued working on the Simplifier Pass. There are a very few tests left which do not
compile with
LFortran and it'll just take a few weeks to get that done. It is fun exploring the codebase and
understanding the working of the passes.
I worked on a number of intrinsics too this week. I added test cases for rank, modulo,
fraction, set_exponent,
logical and exp and opened issues for bugs found during the process and solved some of
them.
I then implemented storage_size intrinsic. It returns the size of the storage unit of the
argument.
For the next week, I'll focus mostly upon the simplifier pass and other bugs related to intrinsic
functions.
Progress tracker: #4017.
This week was really exciting, and I'm grateful to Ondřej
Čertík and the rest of the mentors at LFortran for their constant reviews and
suggestions. I look forward to next week and am eager to complete the planned tasks. Stay tuned for
more updates!
GSoC: Week 7
GSoC: Week 8
GSoC: Week 9
GSoC: Week 10