What's Changed
- Fix
insert_deallocateASR pass by @czgdp1807 in #2662 - Bug: Fix function name in IntrinsicArrayFunctions by @Thirumalai-Shaktivel in #2668
- Nested templated function call by @ansharlubis in #2553
- Fix width and scaling issue in
ESformatting by @gptsarthak in #2669 - Remove some workarounds in dftatom by @Thirumalai-Shaktivel in #2666
- LLVM: Initial implementation of the save attribute by @certik in #2676
- LLVM Save: Prepend parent function name in global variable name by @Pranavchiku in #2679
- Handle exceptions in ASR->Fortran properly by @certik in #2681
- Add tests to test the update of saved variables via entry function call by @Pranavchiku in #2680
- [asr->fortran] implement visit_Cast by @khushi-411 in #2663
- Fix handling of pointer to arrays in array operations by @czgdp1807 in #2675
- CI dftatom: merge lf34 and lf35 by @certik in #2683
- Handle statements after return in entry functions by @Pranavchiku in #2682
- [ASR Pass] Allocate memory for a temporary variable in UnaryOp by @Thirumalai-Shaktivel in #2684
- PASS: Support arr indexing for second arr with diff bounds by @Shaikh-Ubaid in #2691
- LLVM: Refactor: Remove unnecessary if by @Shaikh-Ubaid in #2692
- Fortran: Implement visit_ArraySection() and other fixes by @Shaikh-Ubaid in #2693
Full Changelog: v0.23.0...v0.24.0