-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
32 lines (21 loc) · 1 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
.PHONY : deep
install:
( cd hermit-streamfusion ; cabal install --force-reinstalls )
deep:
hermit Deep.hs -opt=HERMIT.Optimization.StreamFusion.Vector +Main Deep -- -ddump-simpl -ddump-to-file
list:
ghc --make -O2 Main.hs -fforce-recomp -ddump-prep -ddump-to-file
hlist:
hermit Main.hs -opt=HERMIT.Optimization.StreamFusion +Main -- -ddump-prep -ddump-to-file
vector:
ghc --make -O2 Concat.hs -fforce-recomp -ddump-prep -ddump-simpl -ddump-to-file
hvector:
hermit Concat.hs -opt=HERMIT.Optimization.StreamFusion.Vector +Main -- -ddump-prep -ddump-simpl -ddump-to-file -ddump-cmm -ddump-asm
int:
ghc --make -O2 Intuition.hs -fforce-recomp -ddump-prep -ddump-to-file -Wall
hint:
hermit Intuition.hs -opt=HERMIT.Optimization.StreamFusion +Main Intuition.hss -- -ddump-prep -ddump-simpl -ddump-to-file
paper:
ghc --make -O2 PaperResults.hs -fforce-recomp -ddump-prep -ddump-to-file
hpaper:
hermit PaperResults.hs -opt=HERMIT.Optimization.StreamFusion.Vector +Main -- -ddump-prep -ddump-simpl -ddump-to-file