1
0
mirror of https://github.com/exaloop/codon.git synced 2025-06-03 15:03:52 +08:00
A. R. Shajii 4be3bbf9e7
Add allocation hoist optimization (#534)
* Add allocation hoist optimization

* Fix analysis of nested loops

* Check for irreducible cycles

* Add additional check when analyzing insertvalue

* Add allocation-specific attributes in LLVM IR

* Remove unused calloc function from runtime library

* Add float -> intN and float -> uintN constructors

* Only hoist atomic allocations

* Update codegen

* Simplify codegen

* Change allocation hoist pass to be a function pass

* Fix loop iteration order

* Use 'struct' instead of 'class'

* Add check for phi instructions in header; refactor

* Remove unneeded checks

* Fix C++ benchmark

* Remove annotation
2024-02-22 19:31:19 -05:00
..
2023-09-26 10:49:14 -04:00
2023-01-08 14:24:10 -05:00
2024-01-19 11:22:20 -05:00
2023-01-08 14:24:10 -05:00
2023-12-26 09:35:03 -05:00
2023-09-26 10:49:14 -04:00
2023-01-08 14:24:10 -05:00
2023-03-20 19:13:39 -04:00
2023-01-08 14:24:10 -05:00