Commit graph

117 commits

Author SHA1 Message Date
54b5c9b1f8 javascript 2022-05-16 12:25:31 +02:00
a52cbda492 Document command line flags 2022-05-09 11:26:02 +02:00
64e5ac616f Add newlines before profile info 2022-05-09 11:22:13 +02:00
b6982d5023
Update .gitattributes 2022-05-08 21:26:18 +02:00
5e401a0d6d
Create .gitattributes 2022-05-08 21:22:37 +02:00
3b8b091406 warning 2022-04-17 22:13:41 +02:00
d5d80f79b7 start with finding dead stores 2022-04-17 21:42:36 +02:00
039b5ea9c7 docs 2022-04-17 18:39:14 +02:00
f88c486088 upgrade nightly 2022-04-17 17:39:58 +02:00
bd2bde58b8 cleanup 2022-04-16 23:56:29 +02:00
9db60ac38d very basic const propagation possible 2022-04-16 23:14:33 +02:00
80b1b0e3f6 add mir 2022-04-16 22:43:50 +02:00
d0718adf7f rename lir lifetimes 2022-04-16 22:21:19 +02:00
5fc5c49dff rename a bunch of stuff 2022-04-16 20:13:15 +02:00
ddf2686049
Delete run-rust.sh 2022-04-16 14:59:39 +02:00
5d943ba51c rewrite pass_group 2022-04-16 14:55:11 +02:00
fb2986783e remove offset-less Add and Sub from IR 2022-04-16 14:45:38 +02:00
93f97e9a08 add pass_move_add_to 2022-04-16 14:35:56 +02:00
014770b6fe add pass_add_sub_offset 2022-04-16 12:35:26 +02:00
4490d49d35 make window_pass generic over window length 2022-04-16 12:05:34 +02:00
d7fea43acf try to fix pass_cancel_left_right_add_sub 2022-04-16 11:41:47 +02:00
290201ab98 oopd 2022-04-16 00:39:46 +02:00
31f2304a30 simplify window passes 2022-04-16 00:37:50 +02:00
3eb9486a8c add cancel_left_right_add_sub pass 2022-04-16 00:27:09 +02:00
904356eb4e make set_n pass more generic 2022-04-16 00:03:03 +02:00
46229fd74f remove SetNull from code 2022-04-16 00:01:28 +02:00
4d9648bf97 remove SetNull from IR 2022-04-15 23:59:50 +02:00
d9f163ef3a fix set_n pass 2022-04-15 23:50:03 +02:00
7973d9f77b improve debugging 2022-04-15 23:33:12 +02:00
c3c24c73fe add opt that doesn't make anything faster but might allow better opts later 2022-04-15 23:07:51 +02:00
6575e09957 fix profiling (still not entirely good) 2022-04-15 22:06:54 +02:00
9d140c45d7 remove debug thing 2022-04-15 21:12:26 +02:00
c130627b63 fix pass_group to use recursively optimize loop if loop is the first statement 2022-04-15 21:04:17 +02:00
53ad68e3f2 add 255 threshold 2022-04-15 20:44:53 +02:00
9924aa2037 rewrite group opt 2022-04-15 20:33:07 +02:00
b535178cb8 move places of casts 2022-04-15 19:27:48 +02:00
7dd2c82fa4 make stmt a single word big 2022-04-15 19:04:43 +02:00
1e1a2a277b remove bounds check 2022-04-15 18:57:39 +02:00
2df17352d1 codegen works 2022-04-15 18:32:29 +02:00
eda2476021 things that don't work but sound fun 2022-04-13 22:36:48 +02:00
799b1591e0 broken AF but profiling could perhaps work like mayb eidk 2022-04-12 22:28:41 +02:00
cec7204c6d things 2022-04-12 21:58:21 +02:00
5634330287 spans and tests 2022-04-12 21:49:59 +02:00
e82b14b09a bench setup that works 2022-04-12 21:20:16 +02:00
7b88c99039 things 2022-04-12 20:50:31 +02:00
539d0e0502 fix snap 2022-04-12 20:22:42 +02:00
66bd69e674 remove naive interpreter 2022-04-12 20:21:54 +02:00
2d854539aa works 2022-04-12 19:55:44 +02:00
2484fe1f44 parser works 2022-04-12 19:32:48 +02:00
2b1daa55fb
Delete bf.b 2021-07-23 09:05:37 +02:00