Commit Graph

516 Commits

Author SHA1 Message Date
Csaba Hruska
7749f73145 more accurate statistics 2018-03-22 18:46:42 +01:00
Csaba Hruska
72fa4bf52f add fix language statistics 2018-03-22 18:43:45 +01:00
Andor Penzes
f664e70b9f Add simple tests for some optimisations. 2018-03-22 00:48:15 +01:00
Andor Penzes
5594fdca82 Add simple tests for some optimisations. 2018-03-22 00:43:15 +01:00
Csaba Hruska
11925ff917 update ghc codegen sample to use the same input that grin optimise 2018-03-21 07:58:07 +01:00
Andor Penzes
02fcd70d8d Test for Evaluated Case Elimination. 2018-03-20 23:40:33 +01:00
Andor Penzes
4ab10a4d39 Test for Trivial Case Elimination 2018-03-20 23:32:54 +01:00
Andor Penzes
b1c60cf859 Test: stress test combinator. 2018-03-20 23:32:20 +01:00
Andor Penzes
a003de4860 Test: stress test combinator. 2018-03-20 23:06:58 +01:00
Andor Penzes
47a4a79580 Fix case copy propagation. 2018-03-20 23:06:58 +01:00
Andor Penzes
6f09e60743 Test: Remove invalid contexts. 2018-03-20 23:06:58 +01:00
Csaba Hruska
51aaced70a add ghc 8.4.1 llvm backend generated lazy list sum assembly code 2018-03-20 09:30:46 +01:00
Andor Penzes
3d0408161c Test: Use test context in every test module. 2018-03-19 22:22:25 +01:00
Andor Penzes
b26680d716 Test: Place expression into different contexts. 2018-03-19 21:52:05 +01:00
Andor Penzes
81322fe8cb Parser: store and update only accept node and vars. 2018-03-19 19:57:23 +01:00
Andor Penzes
edccfe9aea Render pipeline effects only for transformations. 2018-03-16 02:13:43 +01:00
Andor Penzes
379b6c26d6 Disable simplification transformations in the main. 2018-03-16 02:08:00 +01:00
Andor Penzes
c6ab26a358 CaseCopyPropagation manipulates TypeEnv, refactor pipeline to support TypeEnv updates. 2018-03-16 02:07:32 +01:00
Andor Penzes
3da71c5359 Remove Free Monad DSL. 2018-03-15 01:18:58 +01:00
Andor Penzes
dd6b0364be More readable tests for SplitFetch 2018-03-15 01:11:13 +01:00
Andor Penzes
5f5148d09b More readable test for Vectorisation 2018-03-15 00:55:36 +01:00
Andor Penzes
49a388c5ac More readable tests for RightHoistFetch 2018-03-15 00:44:00 +01:00
Andor Penzes
2710fad124 More readable tess for RegisterIntroduction. 2018-03-15 00:22:37 +01:00
Andor Penzes
dffc6a992d More readable tests for Case Simplification. 2018-03-14 23:52:46 +01:00
Andor Penzes
10cc5bb6dd More readable test for ConstantFolding. 2018-03-14 23:37:26 +01:00
Andor Penzes
2c77ed7fa8 More readable test for CaseCopyPropagation. 2018-03-14 22:54:59 +01:00
Andor Penzes
f2badc09dd QuasiQuoter for grin expressions. 2018-03-14 21:49:42 +01:00
Andor Penzes
f31fcb4d90 Add statistics 2018-03-13 00:38:18 +01:00
Andor Penzes
609c3edff6 Add copy case propagation to the pipeline. 2018-03-13 00:00:47 +01:00
Andor Penzes
572895f7dd Fix CaseCopyPropagation 2018-03-13 00:00:47 +01:00
Csaba Hruska
9f55884397 link case copy propagation source 2018-03-11 22:38:36 +01:00
Andor Penzes
ff98d7ddd5 Change grin.cabal 2018-03-11 22:56:27 +01:00
Andor Penzes
3f57caba06 Check bind wellformedness. 2018-03-11 22:56:27 +01:00
Andor Penzes
4ae27c2a4c CaseCopyPropagation optimising transformation. 2018-03-11 22:56:27 +01:00
Csaba Hruska
964eb80ebb work in progress arity raising 2018-03-11 20:05:18 +01:00
Csaba Hruska
720a5ed99c
Update README.md 2018-03-11 19:58:21 +01:00
Csaba Hruska
e79020f249
Update Readings.md 2018-03-11 16:39:09 +01:00
Csaba Hruska
b12b1613eb add missing primops and fix _prim_int_print type ; it's adhoc 2018-03-11 15:03:49 +01:00
Csaba Hruska
cbeb675a2f remove double check 2018-03-11 15:03:49 +01:00
Csaba Hruska
324c205afe add benchmark 2018-03-11 15:03:49 +01:00
Csaba Hruska
df45886b10
Update MVP.md 2018-03-09 21:45:29 +01:00
Csaba Hruska
aef84ec370 add todo 2018-03-06 11:36:48 +01:00
Csaba Hruska
1bc70555f7 add todo 2018-03-06 11:33:54 +01:00
Csaba Hruska
8c512bc43a start work on GHC frontend ; STG (as simlified core) to GRIN conversion 2018-03-05 21:57:35 +01:00
Csaba Hruska
682ee34e9d remove unused column 2018-03-05 13:58:00 +01:00
Csaba Hruska
18b1f9381b adjust schema table 2018-03-05 13:56:56 +01:00
Csaba Hruska
86ddd12125 add source code links to transfromation table 2018-03-05 13:40:55 +01:00
Csaba Hruska
9aced7ec30 refactor links 2018-03-05 12:41:09 +01:00
Csaba Hruska
5730302a1f add GHC -O3 output for lazy list sum example 2018-03-05 11:35:31 +01:00
Csaba Hruska
6338c8ef63
Update Readings.md 2018-03-02 12:31:57 +01:00