2023-07-18 05:14 | parse: fix crash in hex parsing | William Casarin | 1 | +2 | -2 |
2023-06-04 20:33 | Fix crash when printing large floats | William Casarin | 1 | +1 | -1 |
2023-06-04 19:58 | fixes | William Casarin | 3 | +145 | -80 |
2023-06-03 16:26 | wasm updates from damus | William Casarin | 4 | +180 | -123 |
2023-06-02 16:27 | commit test dir | William Casarin | 1 | +2 | -0 |
2023-04-16 22:35 | tweak tokenizer to support wast | William Casarin | 5 | +222 | -44 |
2023-04-16 20:21 | make nix shell apple friendly for now | William Casarin | 1 | +1 | -1 |
2023-04-16 20:20 | support comments in space files | William Casarin | 3 | +47 | -6 |
2023-04-16 19:18 | move test to test dir | William Casarin | 1 | +4 | -4 |
2023-04-16 19:17 | ocd align | William Casarin | 1 | +16 | -16 |
2021-08-17 15:55 | comment-out some not so useful debugs | William Casarin | 1 | +9 | -7 |
2021-08-17 15:55 | don't error on extra values on stack on return | William Casarin | 1 | +1 | -1 |
2021-08-16 22:13 | how is this broken wtf | William Casarin | 1 | +1 | -1 |
2021-08-16 22:07 | more descriptive explanation of protoverse | William Casarin | 1 | +2 | -2 |
2021-08-16 21:14 | fix compilation | William Casarin | 1 | +1 | -1 |
2021-08-12 17:05 | fixes | William Casarin | 3 | +32 | -37 |
2021-08-12 16:37 | describe verbosity | William Casarin | 2 | +47 | -19 |
2021-08-12 16:05 | better room descriptions | William Casarin | 6 | +335 | -162 |
2021-08-09 14:57 | describe: fix some buggy stuff | William Casarin | 4 | +25 | -15 |
2021-08-09 14:36 | parse and describe spaces | William Casarin | 3 | +16 | -12 |
2021-08-09 05:11 | speed up find_label a bit | William Casarin | 1 | +5 | -5 |
2021-08-09 04:40 | init bulk memory operations | William Casarin | 5 | +240 | -52 |
2021-08-07 04:09 | fix use after free bug in parser | William Casarin | 3 | +7 | -10 |
2021-08-07 00:47 | more todo | William Casarin | 1 | +1 | -2 |
2021-08-07 00:22 | wasi fclose | William Casarin | 2 | +14 | -1 |
2021-08-05 14:11 | move unused function flag | William Casarin | 1 | +3 | -2 |
2021-08-06 23:39 | more flexible function calling | William Casarin | 2 | +160 | -142 |
2021-08-06 23:40 | handle bad table indices | William Casarin | 1 | +1 | -1 |
2021-08-05 14:01 | print callstack | William Casarin | 2 | +18 | -2 |
2021-08-05 14:04 | check stack when returning from funcs | William Casarin | 2 | +66 | -14 |
2021-08-05 14:04 | more instrs | William Casarin | 1 | +40 | -6 |
2021-08-05 14:01 | mem: watch for null values | William Casarin | 1 | +15 | -3 |
2021-08-05 14:05 | actually print val when storing | William Casarin | 1 | +5 | -1 |
2021-08-04 17:11 | increase stack size for locals | William Casarin | 1 | +1 | -1 |
2021-08-04 16:58 | fix locals | William Casarin | 3 | +126 | -157 |
2021-08-04 16:59 | fix maths | William Casarin | 2 | +3 | -0 |
2021-08-03 23:31 | increase mem limits | William Casarin | 1 | +5 | -5 |
2021-08-03 23:30 | more f32/f64 fns | William Casarin | 1 | +206 | -4 |
2021-08-03 23:28 | more stack helpers | William Casarin | 1 | +40 | -2 |
2021-08-03 23:29 | fix binop type error msg | William Casarin | 1 | +4 | -2 |
2021-08-01 18:38 | op macro, cleanup ops | William Casarin | 1 | +223 | -254 |
2021-08-01 17:49 | set retval from prog | William Casarin | 1 | +3 | -3 |
2021-08-01 17:48 | tweak test cases | William Casarin | 8 | +49 | -5 |
2021-07-25 21:41 | restructure if/else parsing and interp | William Casarin | 2 | +276 | -113 |
2021-08-01 17:17 | bitcount instrs | William Casarin | 2 | +56 | -2 |
2021-08-01 17:31 | abort import | William Casarin | 1 | +17 | -1 |
2021-08-01 16:33 | more test cases | William Casarin | 9 | +78 | -2 |
2021-07-31 23:02 | retval for testing | William Casarin | 8 | +111 | -10 |
2021-07-26 03:16 | memptr helpers | William Casarin | 1 | +51 | -0 |
2021-07-31 18:45 | add get_params | William Casarin | 1 | +23 | -0 |
2021-07-31 18:24 | remove i64 debugs | William Casarin | 1 | +0 | -4 |
2021-07-31 18:21 | fix i64 const issue | William Casarin | 1 | +32 | -27 |
2021-07-29 22:27 | interp instr cleanups | William Casarin | 1 | +11 | -23 |
2021-07-29 21:37 | shiftmasks | William Casarin | 1 | +19 | -10 |
2021-07-28 20:27 | simplify some instrs | William Casarin | 1 | +13 | -29 |
2021-07-29 19:42 | fix debug/release build | William Casarin | 1 | +2 | -2 |
2021-07-29 19:41 | i32 bit rotations | William Casarin | 1 | +36 | -3 |
2021-07-29 18:58 | don't remove top_callframe | William Casarin | 1 | +7 | -0 |
2021-07-29 18:57 | remove unused functions | William Casarin | 1 | +0 | -13 |
2021-07-25 17:37 | remove local type | William Casarin | 2 | +19 | -23 |
2021-07-25 17:37 | remove debug | William Casarin | 1 | +0 | -1 |
2021-07-25 17:09 | parse name custom section | William Casarin | 2 | +245 | -41 |
2021-07-25 02:34 | fix pretty amazing interp_if bug LOL | William Casarin | 2 | +2 | -2 |
2021-07-24 21:35 | floats | William Casarin | 2 | +21 | -11 |
2021-07-24 18:02 | fix resolver offset issue on if tag | William Casarin | 2 | +35 | -28 |
2021-07-24 15:26 | i_ref_null is a single-tag op | William Casarin | 1 | +3 | -4 |
2021-07-24 15:26 | remove some debug stuff | William Casarin | 2 | +1 | -5 |
2021-07-24 16:53 | fix many things | William Casarin | 5 | +152 | -55 |
2021-07-23 21:42 | wasi: environ | William Casarin | 3 | +60 | -24 |
2021-07-23 21:09 | get rid of annoying parsing debug | William Casarin | 1 | +0 | -3 |
2021-07-23 20:15 | return if break has no local label target | William Casarin | 1 | +19 | -18 |
2021-07-23 20:03 | don't recursively call interp_code | William Casarin | 3 | +166 | -127 |
2021-07-23 19:01 | wasi bench | William Casarin | 1 | +12 | -4 |
2021-07-23 17:47 | protoverse parsing works in the protoverse VM | William Casarin | 3 | +89 | -17 |
2021-07-23 16:46 | fix fd_write | William Casarin | 1 | +22 | -5 |
2021-07-23 09:18 | start to fix args | William Casarin | 1 | +48 | -35 |
2021-07-23 07:12 | fd_write: print all iovecs | William Casarin | 3 | +81 | -62 |
2021-07-22 22:26 | perf fixes | William Casarin | 1 | +9 | -5 |
2021-07-22 22:11 | fix local resolver check | William Casarin | 1 | +5 | -1 |
2021-07-22 22:10 | increase labels | William Casarin | 1 | +1 | -1 |
2021-07-22 22:10 | compile as wasm lul | William Casarin | 1 | +5 | -0 |
2021-07-21 20:58 | C execution is working! | William Casarin | 11 | +746 | -340 |
2021-07-21 19:36 | getting there... | William Casarin | 2 | +200 | -113 |
2021-07-20 23:04 | more load/store fixes | William Casarin | 2 | +84 | -51 |
2021-07-20 21:42 | hello-c executes to end, but is still broken | William Casarin | 3 | +238 | -93 |
2021-07-20 18:59 | init memory, fix loads | William Casarin | 2 | +130 | -22 |
2021-07-20 17:44 | update todos | William Casarin | 1 | +1 | -1 |
2021-07-20 17:36 | optimize table.init | William Casarin | 3 | +163 | -151 |
2021-07-20 07:07 | remove some logs | William Casarin | 1 | +0 | -2 |
2021-07-20 01:11 | element and table init working | William Casarin | 3 | +935 | -526 |
2021-07-19 21:26 | initial module instance | William Casarin | 3 | +152 | -178 |
2021-07-19 19:52 | implement call_indirect | William Casarin | 3 | +247 | -82 |
2021-07-19 05:04 | pop callframe -> drop callframe | William Casarin | 1 | +4 | -5 |
2021-07-19 05:00 | pop resolver multiple times during quick jumps | William Casarin | 1 | +48 | -13 |
2021-07-19 04:22 | fix broken stuff | William Casarin | 4 | +6 | -13 |
2021-07-19 04:19 | fix find_label bug | William Casarin | 2 | +36 | -1 |
2021-07-19 03:20 | resolving label debug | William Casarin | 1 | +11 | -7 |
2021-07-19 03:05 | some more instructions | William Casarin | 3 | +59 | -6 |
2021-07-19 00:33 | fix unresolved break bug | William Casarin | 3 | +23 | -10 |
2021-07-18 23:58 | fix locals | William Casarin | 2 | +69 | -71 |
2021-07-18 23:20 | br_table, call_indirect parsing | William Casarin | 2 | +95 | -37 |
2021-07-18 22:52 | interp_code_end refactor | William Casarin | 1 | +56 | -38 |
2021-07-18 22:50 | add loop test | William Casarin | 1 | +29 | -0 |
2021-07-18 22:36 | loops, fix br_if | William Casarin | 3 | +155 | -52 |
2021-07-18 18:59 | some more 64bit instrs | William Casarin | 3 | +48 | -3 |
2021-07-18 18:48 | implement extend | William Casarin | 1 | +52 | -13 |
2021-07-18 18:35 | add some more instrs | William Casarin | 2 | +287 | -20 |
2021-07-18 18:01 | parse non-control instructions before interp | William Casarin | 3 | +292 | -216 |
2021-07-18 01:51 | interp more instrs! | William Casarin | 1 | +102 | -22 |
2021-07-18 00:26 | fix builtin calls | William Casarin | 3 | +180 | -75 |
2021-07-17 21:25 | interp loads | William Casarin | 1 | +111 | -33 |
2021-07-17 19:51 | valtype fixes | William Casarin | 2 | +17 | -16 |
2021-07-17 17:13 | globals, memory, interp_store | William Casarin | 3 | +332 | -36 |
2021-07-17 14:22 | appease gcc | William Casarin | 1 | +1 | -1 |
2021-07-17 14:01 | memory stuff | William Casarin | 2 | +97 | -70 |
2021-07-17 06:49 | memory sizes | William Casarin | 3 | +104 | -11 |
2021-07-17 05:12 | make room for param locals | William Casarin | 1 | +114 | -52 |
2021-07-17 03:21 | cleanup unused functions | William Casarin | 2 | +1 | -19 |
2021-07-17 03:09 | local_tee | William Casarin | 1 | +36 | -5 |
2021-07-17 02:57 | refactor constant expr parsing, support global gets | William Casarin | 2 | +241 | -145 |
2021-07-17 00:58 | inline fixes | William Casarin | 1 | +4 | -4 |
2021-07-17 00:49 | todo note | William Casarin | 1 | +1 | -0 |
2021-07-17 00:48 | use function locals like they were intended | William Casarin | 2 | +73 | -85 |
2021-07-17 00:23 | build function table for fast fn lookups | William Casarin | 2 | +169 | -125 |
2021-07-16 22:36 | resolver offsets | William Casarin | 3 | +84 | -35 |
2021-07-16 20:49 | reset resolver stack between runs | William Casarin | 1 | +1 | -0 |
2021-07-16 20:46 | remove debug crasher | William Casarin | 1 | +0 | -6 |
2021-07-16 20:45 | unresolved label breaks | William Casarin | 2 | +146 | -78 |
2021-07-16 20:42 | OMG CURSOR POP WAS BROKEN!? | William Casarin | 1 | +1 | -1 |
2021-07-16 17:48 | parse_block: fix issue caught by clang | William Casarin | 1 | +2 | -2 |
2021-07-16 17:42 | add likely macro for good measure | William Casarin | 1 | +2 | -1 |
2021-07-16 17:47 | a few ocd style changes | William Casarin | 1 | +18 | -36 |
2021-07-16 17:42 | uhh don't commit this | William Casarin | 1 | +1 | -1 |
2021-07-16 17:37 | unlikely macros seem to help! | William Casarin | 2 | +95 | -98 |
2021-07-16 15:08 | some more handy benchmarking tools | William Casarin | 5 | +106 | -78 |
2021-07-16 00:25 | fix label checkpoints | William Casarin | 1 | +49 | -18 |
2021-07-15 22:10 | fix many broken things | William Casarin | 2 | +310 | -176 |
2021-07-15 19:39 | builtin calls wip | William Casarin | 2 | +225 | -59 |
2021-07-15 17:29 | make sure to limit custom sections | William Casarin | 2 | +5 | -1 |
2021-07-15 17:23 | formatting | William Casarin | 1 | +2 | -1 |
2021-07-15 17:22 | use was_section_parsed for start function lookup | William Casarin | 1 | +1 | -2 |
2021-07-15 17:03 | I CAN PARSE C PROGRAMS! | William Casarin | 3 | +68 | -13 |
2021-07-15 16:15 | initial element section parsing | William Casarin | 2 | +173 | -118 |
2021-07-15 05:43 | elem parser wip | William Casarin | 4 | +47 | -33 |
2021-07-14 18:03 | tweak mem limits | William Casarin | 1 | +11 | -7 |
2021-07-14 18:03 | add crypto.wasm for testing | William Casarin | 1 | +0 | -0 |
2021-07-14 16:13 | setup interpreter to be run many times | William Casarin | 4 | +96 | -65 |
2021-07-14 14:53 | label resolution seems to be working ok... | William Casarin | 1 | +65 | -49 |
2021-07-14 00:37 | checkpoints wip | William Casarin | 2 | +149 | -102 |
2021-07-14 00:12 | parse more instructions | William Casarin | 2 | +129 | -75 |
2021-07-13 23:25 | cleanup debug output, fix branch codeptr issues | William Casarin | 3 | +31 | -16 |
2021-07-13 22:33 | clang fixes | William Casarin | 1 | +2 | -12 |
2021-07-13 21:10 | interp progress | William Casarin | 4 | +164 | -74 |
2021-07-13 19:27 | clean up parser error handling some more | William Casarin | 5 | +43 | -36 |
2021-07-13 18:59 | start to generalize error handling | William Casarin | 8 | +377 | -209 |
2021-07-10 20:40 | initial if branching stuff | William Casarin | 8 | +553 | -71 |
2021-07-08 21:51 | pinephone fixes | William Casarin | 3 | +6 | -3 |
2021-07-07 15:55 | formatting | William Casarin | 1 | +3 | -3 |
2021-07-07 15:55 | formatting | William Casarin | 1 | +3 | -3 |
2021-07-07 15:54 | formatting | William Casarin | 1 | +6 | -6 |
2021-07-07 15:52 | readme: reformat to 73 cols | William Casarin | 1 | +36 | -33 |
2021-07-07 15:49 | editing | William Casarin | 1 | +2 | -3 |
2021-07-07 15:47 | typo | William Casarin | 1 | +2 | -2 |
2021-07-07 15:46 | README updates | William Casarin | 1 | +64 | -0 |
2021-07-06 18:10 | impl i32_gt_u | William Casarin | 1 | +15 | -0 |
2021-07-06 18:09 | don't inline prep_binop for now | William Casarin | 1 | +1 | -1 |
2021-07-06 16:06 | add note on labels | William Casarin | 1 | +34 | -0 |
2021-07-06 19:54 | Fix many clang build issues | William Casarin | 6 | +7 | -47 |
2021-07-06 01:11 | start to parse larger wasm binaries | William Casarin | 3 | +316 | -81 |
2021-07-05 22:09 | README docs | William Casarin | 1 | +4 | -0 |
2021-07-05 22:02 | small editing | William Casarin | 1 | +4 | -2 |
2021-07-05 21:53 | move to txt | William Casarin | 6 | +33 | -41 |
2021-07-05 20:55 | writing down some thoughts | William Casarin | 3 | +25 | -0 |
2021-07-05 20:38 | enable debug | William Casarin | 1 | +1 | -1 |
2021-07-05 19:15 | misc | William Casarin | 3 | +7 | -4 |
2021-07-05 19:13 | commit hello-c | William Casarin | 1 | +0 | -0 |
2021-07-05 18:34 | global section, const expr parsing | William Casarin | 2 | +258 | -63 |
2021-07-05 17:36 | parse memory section | William Casarin | 2 | +50 | -2 |
2021-07-05 17:30 | print_table_section | William Casarin | 2 | +38 | -1 |
2021-07-05 17:21 | fix limit parse, add table parser | William Casarin | 2 | +106 | -31 |
2021-07-05 15:52 | bench | William Casarin | 5 | +205 | -95 |
2021-07-05 15:52 | commit hello.wasm | William Casarin | 1 | +0 | -0 |
2021-07-05 14:53 | it works! | William Casarin | 3 | +85 | -25 |
2021-07-04 22:56 | wasm code execution, calling functions, etc | William Casarin | 9 | +443 | -108 |
2021-07-03 15:38 | generalize message packets, add entity resources | William Casarin | 24 | +502 | -51 |
2020-12-01 20:08 | inline memeq | William Casarin | 3 | +9 | -14 |
2020-12-01 19:41 | inline cursor | William Casarin | 3 | +245 | -272 |
2020-11-30 17:59 | make: add wasms | William Casarin | 1 | +9 | -1 |
2020-11-30 17:18 | wasm: hello-c emcc test | William Casarin | 1 | +7 | -0 |
2020-11-30 17:59 | remove redundant check | William Casarin | 1 | +0 | -5 |
2020-11-30 00:37 | Parse import sections | William Casarin | 3 | +224 | -4 |
2020-11-29 23:48 | wasm: add parse_vector | William Casarin | 1 | +28 | -41 |
2020-11-28 20:43 | Initial interpreter, add function working | William Casarin | 4 | +295 | -18 |
2020-11-22 23:37 | code parsing | William Casarin | 4 | +247 | -59 |
2020-11-22 22:59 | exports: parse index | William Casarin | 1 | +5 | -0 |
2020-11-22 19:36 | exports | William Casarin | 2 | +203 | -10 |
2020-11-22 17:37 | remove some logs | William Casarin | 1 | +0 | -2 |
2020-11-21 11:00 | Initial wasm parser | William Casarin | 16 | +790 | -7 |
2020-11-11 23:14 | tags: fix gen | William Casarin | 1 | +2 | -2 |
2020-11-07 18:27 | move source to src subdir | William Casarin | 23 | +4 | -4 |
2020-11-07 06:00 | fetch and describe space | William Casarin | 1 | +30 | -3 |
2020-11-07 07:32 | parse: move away from internal pointers | William Casarin | 4 | +51 | -60 |
2020-11-07 06:50 | parse: move away from static data | William Casarin | 3 | +91 | -49 |
2020-11-07 05:59 | describe: make non-static | William Casarin | 3 | +27 | -25 |
2020-11-07 05:59 | make: add vim tags | William Casarin | 1 | +3 | -0 |
2020-11-07 00:59 | rename README | William Casarin | 1 | +0 | -0 |
2020-10-30 22:28 | no tinycc for now | William Casarin | 2 | +1 | -2 |
2020-10-30 22:28 | make: clean build output | William Casarin | 1 | +6 | -1 |
2020-09-27 22:12 | default tinycc because zoom | William Casarin | 2 | +3 | -2 |
2020-09-24 06:36 | misc | William Casarin | 3 | +10 | -3 |
2020-09-24 02:25 | add license | William Casarin | 1 | +15 | -0 |
2020-09-23 20:53 | sending data is working | William Casarin | 9 | +81 | -63 |
2020-09-23 04:01 | fix build | William Casarin | 1 | +1 | -1 |
2020-09-23 02:32 | test: refactor, add fetch response packet tests | William Casarin | 1 | +50 | -16 |
2020-09-23 02:12 | fetch response packet | William Casarin | 6 | +68 | -14 |
2020-08-08 15:44 | serve data wip | William Casarin | 8 | +147 | -28 |
2020-08-07 17:22 | simplify xor logic | William Casarin | 1 | +3 | -3 |
2020-09-01 02:22 | fix build osx | William Casarin | 3 | +8 | -2 |
2020-08-07 04:28 | netcode cleanups | William Casarin | 4 | +11 | -13 |
2020-08-07 03:24 | client/server packets working | William Casarin | 4 | +40 | -18 |
2020-08-02 22:05 | Initial network packet serialization | William Casarin | 10 | +536 | -6 |
2020-08-02 17:41 | update readme | William Casarin | 2 | +42 | -7 |
2020-07-25 17:16 | misc space tweaks | William Casarin | 1 | +10 | -9 |
2020-07-06 04:43 | client/server | William Casarin | 7 | +167 | -10 |
2020-07-03 16:59 | object state | William Casarin | 4 | +41 | -20 |
2020-07-03 16:46 | describe group | William Casarin | 3 | +115 | -4 |
2020-07-03 15:32 | cleanups, word helpers | William Casarin | 1 | +78 | -21 |
2020-07-03 15:11 | initial describe code | William Casarin | 9 | +284 | -26 |
2020-07-02 16:31 | push u16 indices instead of ints | William Casarin | 3 | +72 | -18 |
2020-07-02 15:44 | token_cursor refactor | William Casarin | 7 | +248 | -208 |
2020-07-02 15:17 | print scene tree description | William Casarin | 5 | +80 | -36 |
2020-07-01 22:33 | more object types | William Casarin | 4 | +88 | -16 |
2020-06-30 19:22 | parsing working | William Casarin | 4 | +247 | -129 |
2020-06-28 23:32 | group/children parsing wip | William Casarin | 5 | +233 | -44 |
2020-06-21 08:44 | parse sizes | William Casarin | 2 | +126 | -23 |
2020-06-21 07:29 | parsing progress :D | William Casarin | 5 | +230 | -120 |
2020-06-20 23:03 | parsing progress | William Casarin | 2 | +156 | -33 |
2020-06-15 07:28 | better error messages, fix crash | William Casarin | 5 | +253 | -112 |
2020-06-15 05:15 | progress | William Casarin | 4 | +186 | -41 |
2020-06-14 22:34 | add nix stuff because why not | William Casarin | 2 | +7 | -0 |
2020-06-14 22:34 | add .o to clean | William Casarin | 1 | +1 | -2 |
2020-06-14 20:29 | example is lexing! | William Casarin | 1 | +87 | -14 |
2020-06-14 20:01 | parsing progress | William Casarin | 2 | +127 | -11 |
2020-06-14 02:37 | rename identifier -> symbol | William Casarin | 1 | +38 | -38 |
2020-06-14 02:26 | initial commit wip | William Casarin | 11 | +476 | -0 |
2021-08-05 14:11 | move unused function flag | William Casarin | 1 | +3 | -2 |
2021-08-05 14:01 | print callstack | William Casarin | 2 | +18 | -2 |
2021-08-05 14:04 | check stack when returning from funcs | William Casarin | 2 | +66 | -14 |
2021-08-05 14:04 | more instrs | William Casarin | 1 | +40 | -6 |
2021-08-05 14:01 | mem: watch for null values | William Casarin | 1 | +15 | -3 |
2021-08-05 14:05 | actually print val when storing | William Casarin | 1 | +5 | -1 |
2021-08-04 17:11 | increase stack size for locals | William Casarin | 1 | +1 | -1 |
2021-08-04 16:58 | fix locals | William Casarin | 3 | +126 | -157 |
2021-08-04 16:59 | fix maths | William Casarin | 2 | +3 | -0 |
2021-08-03 23:31 | increase mem limits | William Casarin | 1 | +5 | -5 |
2021-08-03 23:30 | more f32/f64 fns | William Casarin | 1 | +206 | -4 |
2021-08-03 23:28 | more stack helpers | William Casarin | 1 | +40 | -2 |
2021-08-03 23:29 | fix binop type error msg | William Casarin | 1 | +4 | -2 |
2021-08-01 18:38 | op macro, cleanup ops | William Casarin | 1 | +223 | -254 |
2021-08-01 17:49 | set retval from prog | William Casarin | 1 | +3 | -3 |
2021-08-01 17:48 | tweak test cases | William Casarin | 8 | +49 | -5 |
2021-07-25 21:41 | restructure if/else parsing and interp | William Casarin | 2 | +276 | -113 |
2021-08-01 17:17 | bitcount instrs | William Casarin | 2 | +56 | -2 |
2021-08-01 17:31 | abort import | William Casarin | 1 | +17 | -1 |
2021-08-01 16:33 | more test cases | William Casarin | 9 | +78 | -2 |
2021-07-31 23:02 | retval for testing | William Casarin | 8 | +111 | -10 |
2021-07-26 03:16 | memptr helpers | William Casarin | 1 | +51 | -0 |
2021-07-31 18:45 | add get_params | William Casarin | 1 | +23 | -0 |
2021-07-31 18:24 | remove i64 debugs | William Casarin | 1 | +0 | -4 |
2021-07-31 18:21 | fix i64 const issue | William Casarin | 1 | +32 | -27 |
2021-07-29 22:27 | interp instr cleanups | William Casarin | 1 | +11 | -23 |
2021-07-29 21:37 | shiftmasks | William Casarin | 1 | +19 | -10 |
2021-07-28 20:27 | simplify some instrs | William Casarin | 1 | +13 | -29 |
2021-07-29 19:42 | fix debug/release build | William Casarin | 1 | +2 | -2 |
2021-07-29 19:41 | i32 bit rotations | William Casarin | 1 | +36 | -3 |
2021-07-29 18:58 | don't remove top_callframe | William Casarin | 1 | +7 | -0 |
2021-07-29 18:57 | remove unused functions | William Casarin | 1 | +0 | -13 |
2021-07-25 17:37 | remove local type | William Casarin | 2 | +19 | -23 |
2021-07-25 17:37 | remove debug | William Casarin | 1 | +0 | -1 |
2021-07-25 17:09 | parse name custom section | William Casarin | 2 | +245 | -41 |
2021-07-25 02:34 | fix pretty amazing interp_if bug LOL | William Casarin | 2 | +2 | -2 |
2021-07-24 21:35 | floats | William Casarin | 2 | +21 | -11 |
2021-07-24 18:02 | fix resolver offset issue on if tag | William Casarin | 2 | +35 | -28 |
2021-07-24 15:26 | i_ref_null is a single-tag op | William Casarin | 1 | +3 | -4 |
2021-07-24 15:26 | remove some debug stuff | William Casarin | 2 | +1 | -5 |
2021-07-24 16:53 | fix many things | William Casarin | 5 | +152 | -55 |
2021-07-23 21:42 | wasi: environ | William Casarin | 3 | +60 | -24 |
2021-07-23 21:09 | get rid of annoying parsing debug | William Casarin | 1 | +0 | -3 |
2021-07-23 20:15 | return if break has no local label target | William Casarin | 1 | +19 | -18 |
2021-07-23 20:03 | don't recursively call interp_code | William Casarin | 3 | +166 | -127 |
2021-07-23 19:01 | wasi bench | William Casarin | 1 | +12 | -4 |
2021-07-23 17:47 | protoverse parsing works in the protoverse VM | William Casarin | 3 | +89 | -17 |
2021-07-23 16:46 | fix fd_write | William Casarin | 1 | +22 | -5 |
2021-07-23 09:18 | start to fix args | William Casarin | 1 | +48 | -35 |
2021-07-23 07:12 | fd_write: print all iovecs | William Casarin | 3 | +81 | -62 |
2021-07-22 22:26 | perf fixes | William Casarin | 1 | +9 | -5 |
2021-07-22 22:11 | fix local resolver check | William Casarin | 1 | +5 | -1 |
2021-07-22 22:10 | increase labels | William Casarin | 1 | +1 | -1 |
2021-07-22 22:10 | compile as wasm lul | William Casarin | 1 | +5 | -0 |
2021-07-21 20:58 | C execution is working! | William Casarin | 11 | +746 | -340 |
2021-07-21 19:36 | getting there... | William Casarin | 2 | +200 | -113 |
2021-07-20 23:04 | more load/store fixes | William Casarin | 2 | +84 | -51 |
2021-07-20 21:42 | hello-c executes to end, but is still broken | William Casarin | 3 | +238 | -93 |
2021-07-20 18:59 | init memory, fix loads | William Casarin | 2 | +130 | -22 |
2021-07-20 17:44 | update todos | William Casarin | 1 | +1 | -1 |
2021-07-20 17:36 | optimize table.init | William Casarin | 3 | +163 | -151 |
2021-07-20 07:07 | remove some logs | William Casarin | 1 | +0 | -2 |
2021-07-20 01:11 | element and table init working | William Casarin | 3 | +935 | -526 |
2021-07-19 21:26 | initial module instance | William Casarin | 3 | +152 | -178 |
2021-07-19 19:52 | implement call_indirect | William Casarin | 3 | +247 | -82 |
2021-07-19 05:04 | pop callframe -> drop callframe | William Casarin | 1 | +4 | -5 |
2021-07-19 05:00 | pop resolver multiple times during quick jumps | William Casarin | 1 | +48 | -13 |
2021-07-19 04:22 | fix broken stuff | William Casarin | 4 | +6 | -13 |
2021-07-19 04:19 | fix find_label bug | William Casarin | 2 | +36 | -1 |
2021-07-19 03:20 | resolving label debug | William Casarin | 1 | +11 | -7 |
2021-07-19 03:05 | some more instructions | William Casarin | 3 | +59 | -6 |
2021-07-19 00:33 | fix unresolved break bug | William Casarin | 3 | +23 | -10 |
2021-07-18 23:58 | fix locals | William Casarin | 2 | +69 | -71 |
2021-07-18 23:20 | br_table, call_indirect parsing | William Casarin | 2 | +95 | -37 |
2021-07-18 22:52 | interp_code_end refactor | William Casarin | 1 | +56 | -38 |
2021-07-18 22:50 | add loop test | William Casarin | 1 | +29 | -0 |
2021-07-18 22:36 | loops, fix br_if | William Casarin | 3 | +155 | -52 |
2021-07-18 18:59 | some more 64bit instrs | William Casarin | 3 | +48 | -3 |
2021-07-18 18:48 | implement extend | William Casarin | 1 | +52 | -13 |
2021-07-18 18:35 | add some more instrs | William Casarin | 2 | +287 | -20 |
2021-07-18 18:01 | parse non-control instructions before interp | William Casarin | 3 | +292 | -216 |
2021-07-18 01:51 | interp more instrs! | William Casarin | 1 | +102 | -22 |
2021-07-18 00:26 | fix builtin calls | William Casarin | 3 | +180 | -75 |
2021-07-17 21:25 | interp loads | William Casarin | 1 | +111 | -33 |
2021-07-17 19:51 | valtype fixes | William Casarin | 2 | +17 | -16 |
2021-07-17 17:13 | globals, memory, interp_store | William Casarin | 3 | +332 | -36 |
2021-07-17 14:22 | appease gcc | William Casarin | 1 | +1 | -1 |
2021-07-17 14:01 | memory stuff | William Casarin | 2 | +97 | -70 |
2021-07-17 06:49 | memory sizes | William Casarin | 3 | +104 | -11 |
2021-07-17 05:12 | make room for param locals | William Casarin | 1 | +114 | -52 |
2021-07-17 03:21 | cleanup unused functions | William Casarin | 2 | +1 | -19 |
2021-07-17 03:09 | local_tee | William Casarin | 1 | +36 | -5 |
2021-07-17 02:57 | refactor constant expr parsing, support global gets | William Casarin | 2 | +241 | -145 |
2021-07-17 00:58 | inline fixes | William Casarin | 1 | +4 | -4 |
2021-07-17 00:49 | todo note | William Casarin | 1 | +1 | -0 |
2021-07-17 00:48 | use function locals like they were intended | William Casarin | 2 | +73 | -85 |
2021-07-17 00:23 | build function table for fast fn lookups | William Casarin | 2 | +169 | -125 |
2021-07-16 22:36 | resolver offsets | William Casarin | 3 | +84 | -35 |
2021-07-16 20:49 | reset resolver stack between runs | William Casarin | 1 | +1 | -0 |
2021-07-16 20:46 | remove debug crasher | William Casarin | 1 | +0 | -6 |
2021-07-16 20:45 | unresolved label breaks | William Casarin | 2 | +146 | -78 |
2021-07-16 20:42 | OMG CURSOR POP WAS BROKEN!? | William Casarin | 1 | +1 | -1 |
2021-07-16 17:48 | parse_block: fix issue caught by clang | William Casarin | 1 | +2 | -2 |
2021-07-16 17:42 | add likely macro for good measure | William Casarin | 1 | +2 | -1 |
2021-07-16 17:47 | a few ocd style changes | William Casarin | 1 | +18 | -36 |
2021-07-16 17:42 | uhh don't commit this | William Casarin | 1 | +1 | -1 |
2021-07-16 17:37 | unlikely macros seem to help! | William Casarin | 2 | +95 | -98 |
2021-07-16 15:08 | some more handy benchmarking tools | William Casarin | 5 | +106 | -78 |
2021-07-16 00:25 | fix label checkpoints | William Casarin | 1 | +49 | -18 |
2021-07-15 22:10 | fix many broken things | William Casarin | 2 | +310 | -176 |
2021-07-15 19:39 | builtin calls wip | William Casarin | 2 | +225 | -59 |
2021-07-15 17:29 | make sure to limit custom sections | William Casarin | 2 | +5 | -1 |
2021-07-15 17:23 | formatting | William Casarin | 1 | +2 | -1 |
2021-07-15 17:22 | use was_section_parsed for start function lookup | William Casarin | 1 | +1 | -2 |
2021-07-15 17:03 | I CAN PARSE C PROGRAMS! | William Casarin | 3 | +68 | -13 |
2021-07-15 16:15 | initial element section parsing | William Casarin | 2 | +173 | -118 |
2021-07-15 05:43 | elem parser wip | William Casarin | 4 | +47 | -33 |
2021-07-14 18:03 | tweak mem limits | William Casarin | 1 | +11 | -7 |
2021-07-14 18:03 | add crypto.wasm for testing | William Casarin | 1 | +0 | -0 |
2021-07-14 16:13 | setup interpreter to be run many times | William Casarin | 4 | +96 | -65 |
2021-07-14 14:53 | label resolution seems to be working ok... | William Casarin | 1 | +65 | -49 |
2021-07-14 00:37 | checkpoints wip | William Casarin | 2 | +149 | -102 |
2021-07-14 00:12 | parse more instructions | William Casarin | 2 | +129 | -75 |
2021-07-13 23:25 | cleanup debug output, fix branch codeptr issues | William Casarin | 3 | +31 | -16 |
2021-07-13 22:33 | clang fixes | William Casarin | 1 | +2 | -12 |
2021-07-13 21:10 | interp progress | William Casarin | 4 | +164 | -74 |
2021-07-13 19:27 | clean up parser error handling some more | William Casarin | 5 | +43 | -36 |
2021-07-13 18:59 | start to generalize error handling | William Casarin | 8 | +377 | -209 |
2021-07-10 20:40 | initial if branching stuff | William Casarin | 8 | +553 | -71 |
2021-07-08 21:51 | pinephone fixes | William Casarin | 3 | +6 | -3 |
2021-07-07 15:55 | formatting | William Casarin | 1 | +3 | -3 |
2021-07-07 15:55 | formatting | William Casarin | 1 | +3 | -3 |
2021-07-07 15:54 | formatting | William Casarin | 1 | +6 | -6 |
2021-07-07 15:52 | readme: reformat to 73 cols | William Casarin | 1 | +36 | -33 |
2021-07-07 15:49 | editing | William Casarin | 1 | +2 | -3 |
2021-07-07 15:47 | typo | William Casarin | 1 | +2 | -2 |
2021-07-07 15:46 | README updates | William Casarin | 1 | +64 | -0 |
2021-07-06 18:10 | impl i32_gt_u | William Casarin | 1 | +15 | -0 |
2021-07-06 18:09 | don't inline prep_binop for now | William Casarin | 1 | +1 | -1 |
2021-07-06 16:06 | add note on labels | William Casarin | 1 | +34 | -0 |
2021-07-06 19:54 | Fix many clang build issues | William Casarin | 6 | +7 | -47 |
2021-07-06 01:11 | start to parse larger wasm binaries | William Casarin | 3 | +316 | -81 |
2021-07-05 22:09 | README docs | William Casarin | 1 | +4 | -0 |
2021-07-05 22:02 | small editing | William Casarin | 1 | +4 | -2 |
2021-07-05 21:53 | move to txt | William Casarin | 6 | +33 | -41 |
2021-07-05 20:55 | writing down some thoughts | William Casarin | 3 | +25 | -0 |
2021-07-05 20:38 | enable debug | William Casarin | 1 | +1 | -1 |
2021-07-05 19:15 | misc | William Casarin | 3 | +7 | -4 |
2021-07-05 19:13 | commit hello-c | William Casarin | 1 | +0 | -0 |
2021-07-05 18:34 | global section, const expr parsing | William Casarin | 2 | +258 | -63 |
2021-07-05 17:36 | parse memory section | William Casarin | 2 | +50 | -2 |
2021-07-05 17:30 | print_table_section | William Casarin | 2 | +38 | -1 |
2021-07-05 17:21 | fix limit parse, add table parser | William Casarin | 2 | +106 | -31 |
2021-07-05 15:52 | bench | William Casarin | 5 | +205 | -95 |
2021-07-05 15:52 | commit hello.wasm | William Casarin | 1 | +0 | -0 |
2021-07-05 14:53 | it works! | William Casarin | 3 | +85 | -25 |
2021-07-04 22:56 | wasm code execution, calling functions, etc | William Casarin | 9 | +443 | -108 |
2021-07-03 15:38 | generalize message packets, add entity resources | William Casarin | 24 | +502 | -51 |
2020-12-01 20:08 | inline memeq | William Casarin | 3 | +9 | -14 |
2020-12-01 19:41 | inline cursor | William Casarin | 3 | +245 | -272 |
2020-11-30 17:59 | make: add wasms | William Casarin | 1 | +9 | -1 |
2020-11-30 17:18 | wasm: hello-c emcc test | William Casarin | 1 | +7 | -0 |
2020-11-30 17:59 | remove redundant check | William Casarin | 1 | +0 | -5 |
2020-11-30 00:37 | Parse import sections | William Casarin | 3 | +224 | -4 |
2020-11-29 23:48 | wasm: add parse_vector | William Casarin | 1 | +28 | -41 |
2020-11-28 20:43 | Initial interpreter, add function working | William Casarin | 4 | +295 | -18 |
2020-11-22 23:37 | code parsing | William Casarin | 4 | +247 | -59 |
2020-11-22 22:59 | exports: parse index | William Casarin | 1 | +5 | -0 |
2020-11-22 19:36 | exports | William Casarin | 2 | +203 | -10 |
2020-11-22 17:37 | remove some logs | William Casarin | 1 | +0 | -2 |
2020-11-21 11:00 | Initial wasm parser | William Casarin | 16 | +790 | -7 |
2020-11-11 23:14 | tags: fix gen | William Casarin | 1 | +2 | -2 |
2020-11-07 18:27 | move source to src subdir | William Casarin | 23 | +4 | -4 |
2020-11-07 06:00 | fetch and describe space | William Casarin | 1 | +30 | -3 |
2020-11-07 07:32 | parse: move away from internal pointers | William Casarin | 4 | +51 | -60 |
2020-11-07 06:50 | parse: move away from static data | William Casarin | 3 | +91 | -49 |
2020-11-07 05:59 | describe: make non-static | William Casarin | 3 | +27 | -25 |
2020-11-07 05:59 | make: add vim tags | William Casarin | 1 | +3 | -0 |
2020-11-07 00:59 | rename README | William Casarin | 1 | +0 | -0 |
2020-10-30 22:28 | no tinycc for now | William Casarin | 2 | +1 | -2 |
2020-10-30 22:28 | make: clean build output | William Casarin | 1 | +6 | -1 |
2020-09-27 22:12 | default tinycc because zoom | William Casarin | 2 | +3 | -2 |
2020-09-24 06:36 | misc | William Casarin | 3 | +10 | -3 |
2020-09-24 02:25 | add license | William Casarin | 1 | +15 | -0 |
2020-09-23 20:53 | sending data is working | William Casarin | 9 | +81 | -63 |
2020-09-23 04:01 | fix build | William Casarin | 1 | +1 | -1 |
2020-09-23 02:32 | test: refactor, add fetch response packet tests | William Casarin | 1 | +50 | -16 |
2020-09-23 02:12 | fetch response packet | William Casarin | 6 | +68 | -14 |
2020-08-08 15:44 | serve data wip | William Casarin | 8 | +147 | -28 |
2020-08-07 17:22 | simplify xor logic | William Casarin | 1 | +3 | -3 |
2020-09-01 02:22 | fix build osx | William Casarin | 3 | +8 | -2 |
2020-08-07 04:28 | netcode cleanups | William Casarin | 4 | +11 | -13 |
2020-08-07 03:24 | client/server packets working | William Casarin | 4 | +40 | -18 |
2020-08-02 22:05 | Initial network packet serialization | William Casarin | 10 | +536 | -6 |
2020-08-02 17:41 | update readme | William Casarin | 2 | +42 | -7 |
2020-07-25 17:16 | misc space tweaks | William Casarin | 1 | +10 | -9 |
2020-07-06 04:43 | client/server | William Casarin | 7 | +167 | -10 |
2020-07-03 16:59 | object state | William Casarin | 4 | +41 | -20 |
2020-07-03 16:46 | describe group | William Casarin | 3 | +115 | -4 |
2020-07-03 15:32 | cleanups, word helpers | William Casarin | 1 | +78 | -21 |
2020-07-03 15:11 | initial describe code | William Casarin | 9 | +284 | -26 |
2020-07-02 16:31 | push u16 indices instead of ints | William Casarin | 3 | +72 | -18 |
2020-07-02 15:44 | token_cursor refactor | William Casarin | 7 | +248 | -208 |
2020-07-02 15:17 | print scene tree description | William Casarin | 5 | +80 | -36 |
2020-07-01 22:33 | more object types | William Casarin | 4 | +88 | -16 |
2020-06-30 19:22 | parsing working | William Casarin | 4 | +247 | -129 |
2020-06-28 23:32 | group/children parsing wip | William Casarin | 5 | +233 | -44 |
2020-06-21 08:44 | parse sizes | William Casarin | 2 | +126 | -23 |
2020-06-21 07:29 | parsing progress :D | William Casarin | 5 | +230 | -120 |
2020-06-20 23:03 | parsing progress | William Casarin | 2 | +156 | -33 |
2020-06-15 07:28 | better error messages, fix crash | William Casarin | 5 | +253 | -112 |
2020-06-15 05:15 | progress | William Casarin | 4 | +186 | -41 |
2020-06-14 22:34 | add nix stuff because why not | William Casarin | 2 | +7 | -0 |
2020-06-14 22:34 | add .o to clean | William Casarin | 1 | +1 | -2 |
2020-06-14 20:29 | example is lexing! | William Casarin | 1 | +87 | -14 |
2020-06-14 20:01 | parsing progress | William Casarin | 2 | +127 | -11 |
2020-06-14 02:37 | rename identifier -> symbol | William Casarin | 1 | +38 | -38 |
2020-06-14 02:26 | initial commit wip | William Casarin | 11 | +476 | -0 |