Commit Graph

  • 6754518daf prune builtin Torsten Ruger 2015-10-23 15:13:05 +03:00
  • 147a77f4e4 fix arm test by fixing arm Torsten Ruger 2015-10-23 14:46:27 +03:00
  • 897e11ce80 store three versions of the code in method Torsten Ruger 2015-10-23 14:41:47 +03:00
  • e0c5bc4c11 rename phisol to soml Torsten Ruger 2015-10-23 14:22:55 +03:00
  • 991cc0519f create add_code helper and some cleaning Torsten Ruger 2015-10-23 14:08:12 +03:00
  • dcbd3c7091 fold last of the virtual into register Torsten Ruger 2015-10-22 18:16:29 +03:00
  • f658ecf425 bit of cleaning, updated readme Torsten Ruger 2015-10-22 17:38:49 +03:00
  • c68577c3f4 fixed more cases of empty block syndrome Torsten Ruger 2015-10-22 15:37:02 +03:00
  • 6ac339d998 catching empty blocks Torsten Ruger 2015-10-22 15:34:47 +03:00
  • b932f67da0 fixing tests Torsten Ruger 2015-10-22 14:51:20 +03:00
  • 83670079c3 resetting registers to prevent overflow Torsten Ruger 2015-10-22 14:50:58 +03:00
  • 2842c903e1 fix integers and clock reset Torsten Ruger 2015-10-22 14:42:23 +03:00
  • 3895ac624c fix offsets, debugging revealed them to be 1 off Torsten Ruger 2015-10-22 11:48:03 +03:00
  • 4ca15449be test and fix arg passing offset too Torsten Ruger 2015-10-22 11:32:37 +03:00
  • 13b8d0645f tests for offset fix Torsten Ruger 2015-10-22 11:02:57 +03:00
  • ede0fe5f16 fix indexing when accessing locals or args Torsten Ruger 2015-10-22 11:02:46 +03:00
  • a44b88f570 trigger on state change Torsten Ruger 2015-10-21 14:07:29 +03:00
  • db5c37bc55 fix while syntax and test Torsten Ruger 2015-10-19 16:37:12 +03:00
  • 99cff3aa32 fix the if syntax and branches Torsten Ruger 2015-10-19 16:22:24 +03:00
  • 1fd937927c adjust branch names Torsten Ruger 2015-10-19 16:08:00 +03:00
  • 50379a1fea update to new syntax and patch tests Torsten Ruger 2015-10-19 15:31:48 +03:00
  • bdcd0f297d first interpreted tests, fix branch issues Torsten Ruger 2015-10-19 14:46:12 +03:00
  • d767caf479 remove MethodCall and thus all virtual instructions Torsten Ruger 2015-10-18 19:27:46 +03:00
  • 15b570f5cf removing passes (before arm) Torsten Ruger 2015-10-18 19:27:02 +03:00
  • fa4949fc80 remove MethodEnter Instructions Torsten Ruger 2015-10-18 17:39:35 +03:00
  • 8bf1337043 Remove MethodReturn instruction Torsten Ruger 2015-10-18 17:32:32 +03:00
  • ae21feb6dc minor Torsten Ruger 2015-10-18 17:20:25 +03:00
  • 6c7e4c0fe2 stop pinning self and frame Torsten Ruger 2015-10-18 17:20:19 +03:00
  • da5502e301 minor Torsten Ruger 2015-10-17 19:36:00 +03:00
  • 13eb017394 small to_s changes Torsten Ruger 2015-10-17 10:03:56 +03:00
  • 4ce4775902 fix layout Torsten Ruger 2015-10-17 10:03:39 +03:00
  • 17545d1525 fix add test Torsten Ruger 2015-10-16 21:42:11 +03:00
  • 3e79e5cf8e fix code duplication Torsten Ruger 2015-10-16 19:18:37 +03:00
  • 5131e5d050 formatted interpreter tests Torsten Ruger 2015-10-16 19:04:17 +03:00
  • dc3920580b bit more cleaning of testing Torsten Ruger 2015-10-16 18:34:54 +03:00
  • aaaef6e3d7 there go the slots Torsten Ruger 2015-10-16 18:16:39 +03:00
  • 64a92fb9f4 remove dead code Torsten Ruger 2015-10-16 18:07:17 +03:00
  • 3a622efe9a remove virtual new_frame instruction Torsten Ruger 2015-10-16 17:58:42 +03:00
  • 3b07f625a7 fix another order dependant issue Torsten Ruger 2015-10-16 17:58:07 +03:00
  • 9ae850e3b2 remove unused set instruction Torsten Ruger 2015-10-16 17:45:24 +03:00
  • 5e04ee7212 bitten by test order, fixed Torsten Ruger 2015-10-16 17:17:39 +03:00
  • bd2bf612ac fixed last test Torsten Ruger 2015-10-16 17:13:08 +03:00
  • a6712fc4f9 add call statement tests Torsten Ruger 2015-10-16 13:20:21 +03:00
  • 84eb516a01 add while statement tests Torsten Ruger 2015-10-16 13:17:02 +03:00
  • 0cf0b35853 remove call_site value dependency Torsten Ruger 2015-10-16 13:13:56 +03:00
  • 349352faa9 minor Torsten Ruger 2015-10-16 13:12:52 +03:00
  • 6f856315d7 fix and test assign Torsten Ruger 2015-10-15 13:08:53 +03:00
  • 0179638f0e cleaning Torsten Ruger 2015-10-15 10:27:06 +03:00
  • 398ec513f4 wrap in register module for shorter result names Torsten Ruger 2015-10-15 10:24:10 +03:00
  • 90ed4dd73b test return statement Torsten Ruger 2015-10-15 10:21:07 +03:00
  • f8efdd910c basic if statement tests Torsten Ruger 2015-10-15 09:47:11 +03:00
  • 3d83f203ca fixing and testing operators Torsten Ruger 2015-10-15 09:32:47 +03:00
  • e436581ce8 adds value to used regs and test for it Torsten Ruger 2015-10-15 09:07:47 +03:00
  • 300ce24739 remove function test from here and use setup Torsten Ruger 2015-10-14 21:57:37 +03:00
  • 2094101bb2 clearer organization for compiler tests Torsten Ruger 2015-10-14 21:49:05 +03:00
  • 0c8be466df fix parfait test Torsten Ruger 2015-10-14 21:36:51 +03:00
  • f105b1eb3c fix name expression Torsten Ruger 2015-10-14 21:34:18 +03:00
  • 1141ed9c99 type now means class name Torsten Ruger 2015-10-14 16:16:03 +03:00
  • d8a5dc147b new function test and scoping fix Torsten Ruger 2015-10-14 15:17:33 +03:00
  • 1ea34481c1 define putting dummy to fix test Torsten Ruger 2015-10-14 15:08:42 +03:00
  • d899d542a4 checking return type is a type Torsten Ruger 2015-10-14 14:02:34 +03:00
  • e33a20dd41 minor housekeeping Torsten Ruger 2015-10-14 13:48:42 +03:00
  • 5b95319191 almost rewritten the call site Torsten Ruger 2015-10-14 13:48:21 +03:00
  • 82d6ebf392 giving the register_value it's value Torsten Ruger 2015-10-14 13:45:46 +03:00
  • 5122137a33 start new elf testing category (and minors) Torsten Ruger 2015-10-13 17:30:39 +03:00
  • f506f95cbf fixing basic and field access to return register Torsten Ruger 2015-10-13 16:42:53 +03:00
  • 80d58ee03c fixed simple layout offset bug in layout Torsten Ruger 2015-10-13 14:46:07 +03:00
  • aa20f2ca77 renamed reg ref to reg val Torsten Ruger 2015-10-10 21:38:55 +03:00
  • dd3381e38b move type to phial and add type to reg_ref Torsten Ruger 2015-10-10 19:14:27 +03:00
  • cb306c09f0 stash unused Torsten Ruger 2015-10-10 12:39:09 +03:00
  • 3c7c8dea92 add basic compiler tests Torsten Ruger 2015-10-10 12:29:52 +03:00
  • 20ccf58e7c move and remove unused from stream reader/writer Torsten Ruger 2015-10-10 12:24:43 +03:00
  • 3d342f7d88 remove new_message instruction Torsten Ruger 2015-10-10 12:04:34 +03:00
  • c3eb295f4e remove set optimization Torsten Ruger 2015-10-10 11:52:54 +03:00
  • 8642207158 remove instance_get instruction Torsten Ruger 2015-10-10 11:17:04 +03:00
  • 4334b68736 remove virtual main instruction Torsten Ruger 2015-10-10 11:14:31 +03:00
  • 4b8a4d4ef5 improve tmp register usage Torsten Ruger 2015-10-10 11:05:55 +03:00
  • c20ab21bbd improve tests Torsten Ruger 2015-10-10 10:02:28 +03:00
  • 530537de1a improve fragment checks Torsten Ruger 2015-10-09 21:53:22 +03:00
  • 024e6cb389 ion out last changes from grammar update Torsten Ruger 2015-10-09 18:06:00 +03:00
  • 4c17ed2e6e update the reader rewrite and reflect name changes Torsten Ruger 2015-10-09 17:51:14 +03:00
  • 02e9975ad6 fix case (from replace) Torsten Ruger 2015-10-07 15:25:11 +03:00
  • 99098951ca rename bosl to phisol Torsten Ruger 2015-10-07 15:22:47 +03:00
  • f88fc8bba1 update version Torsten Ruger 2015-10-07 15:22:10 +03:00
  • e669489419 went over the various readmes Torsten Ruger 2015-10-07 11:32:48 +03:00
  • 88fc4c0e47 clean up more tests Torsten Ruger 2015-10-07 10:53:45 +03:00
  • c1d31a541d improve method test Torsten Ruger 2015-10-07 10:43:08 +03:00
  • cd96e78e2d small fix Torsten Ruger 2015-10-07 10:22:45 +03:00
  • 513bc8d7cf fix more disabled tests Torsten Ruger 2015-10-07 10:19:25 +03:00
  • 83ef902b55 better calcite and operator to expand the interpreter test Torsten Ruger 2015-10-07 10:05:34 +03:00
  • af6366f2d1 small fixes to make tests pass again Torsten Ruger 2015-10-07 10:04:55 +03:00
  • cc89e49a43 renames SelfSlot to SelfsSlot Torsten Ruger 2015-10-07 10:04:00 +03:00
  • f0611e52db work on branches Torsten Ruger 2015-10-07 10:02:51 +03:00
  • 4e26166dff fix type in call issue Torsten Ruger 2015-10-06 15:26:57 +03:00
  • f4a4ccb98e several larger changes came together, bit of cleaning too Torsten Ruger 2015-10-06 00:27:13 +03:00
  • 3d36fd1746 switch back to white quarks ast since he merged Torsten Ruger 2015-10-06 00:22:51 +03:00
  • 501da4d922 ignore 1.9.3 Torsten Ruger 2015-09-27 22:56:20 +03:00
  • 4186405930 new i_to_s test Torsten Ruger 2015-09-27 22:39:10 +03:00
  • 259b0afa96 improve tests Torsten Ruger 2015-09-27 20:28:34 +03:00
  • 6e009cc6df remove send instruction Torsten Ruger 2015-09-27 19:18:36 +03:00