mirror of
https://github.com/exaloop/codon.git
synced 2025-06-03 15:03:52 +08:00
* 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