summaryrefslogtreecommitdiff
path: root/src/Compile.hs
Commit message (Collapse)AuthorAge
* Compile: Generate slightly less redundant C codeTom Smeding2 days
|
* Compile: Commutative fold still broken, but sum is vectorisedTom Smeding5 days
|
* Compile: vectorise commutative foldsTom Smeding5 days
|
* Compile: Fix formatting of generated codeTom Smeding5 days
|
* Fix refcount bug with indexing for nested arraysTom Smeding5 days
|
* Compile: Fix debugPrintAST formattingTom Smeding5 days
|
* Compile: Decrement accumval only when added, not movedTom Smeding5 days
|
* Compile: remove unused functionTom Smeding5 days
|
* Compile: Better alloc & refc debug facilitiesTom Smeding5 days
|
* Fix various issues in Compile (still broken)Tom Smeding6 days
|
* D2[Array] now has a Maybe instead of zero-size for zeroTom Smeding6 days
| | | | Remaining problem: 'add' in Compile doesn't use the D2 stuff
* Compile: More checksTom Smeding9 days
|
* Compile: More debugging machineryTom Smeding10 days
|
* Compile: Don't toList the Bag in 'scope'Tom Smeding11 days
|
* Compile: First compilation of fold1iTom Smeding11 days
|
* Compile: Decrement array elements when freeing arrayTom Smeding11 days
|
* Compile: Add some forgotten refcount decrementsTom Smeding11 days
|
* Compile: compileAssign helper functionTom Smeding11 days
|
* Compile EAccumTom Smeding2025-03-17
|
* Complete accumulator revamp!Tom Smeding2025-03-15
|
* Compile: Implement EWith (TODO EAccum)Tom Smeding2025-03-05
| | | | That's going to be a mess
* Compile: Better names for struct fieldsTom Smeding2025-03-05
|
* Compile: Fix EErrorTom Smeding2025-03-04
|
* Compile: maximum1i and minimum1iTom Smeding2025-03-04
|
* Compile: Fix right-precedence of (*)Tom Smeding2025-03-04
|
* Compile: replicate1iTom Smeding2025-03-03
|
* WIP replicate1iTom Smeding2025-03-03
|
* Run test primals with Compile (not all succeed yet)Tom Smeding2025-03-03
|
* Compile: sum1inner, unit, idx0Tom Smeding2025-03-03
|
* Compile: Support EShape and EBuildTom Smeding2025-03-02
|
* Compile: index into arraysTom Smeding2025-03-02
|
* compile: Compile constant array literalsTom Smeding2025-03-02
|
* compile: WIP reference-counted arraysTom Smeding2025-03-02
|
* Compile: More precise monads in genStructsTom Smeding2025-03-01
|
* Compile: some cleanupTom Smeding2025-02-28
|
* Compile to C and load using dlopenTom Smeding2025-02-28
|
* Comment unhandled cases instead of getting 1e6 warningsTom Smeding2025-02-25
|
* Compile: Emit structs in proper orderTom Smeding2025-02-25
|
* Add ext field to remaining AST constructorsTom Smeding2025-01-27
|
* Improve Compile a little (still only scalars)Tom Smeding2024-12-12
|
* Somewhat working CompileTom Smeding2024-12-12
|
* Start WIP compile-to-CTom Smeding2024-12-06
|
* Rename Compile -> CompileCuTom Smeding2024-12-06
|
* Ramblings in CompileTom Smeding2024-01-27
|
* InitialTom Smeding2023-09-10