Commit Graph

  • 267237b776 fix init method message setup Torsten Ruger 2018-03-24 15:59:54 +02:00
  • 65d3d5f1c9 fix tests from interpreter load change Torsten Ruger 2018-03-24 12:24:53 +02:00
  • 2c137e8c97 div10 test for interpreter Torsten Ruger 2018-03-24 12:21:46 +02:00
  • 30d2cd3af7 fix test ripples from changing return sequence Torsten Ruger 2018-03-23 20:04:29 +02:00
  • 0f183b3a74 fix value return and test Torsten Ruger 2018-03-23 20:02:17 +02:00
  • 6721153456 fix return sequence Torsten Ruger 2018-03-23 18:58:42 +02:00
  • a306c464b7 start using tmp registers at 1 Torsten Ruger 2018-03-23 18:57:16 +02:00
  • 472b1a638a add register logging and fix function return Torsten Ruger 2018-03-23 18:56:38 +02:00
  • b4a18bc59b mostly brackets and formatting Torsten Ruger 2018-03-23 18:55:23 +02:00
  • c51e593335 test return in interpreter Torsten Ruger 2018-03-23 11:36:20 +02:00
  • f46c4d148e more return testing Torsten Ruger 2018-03-23 11:21:41 +02:00
  • 55832315eb more fix for multilevel constant load Torsten Ruger 2018-03-22 19:14:22 +02:00
  • 34903829ca fix interpreter test harness and start testing Torsten Ruger 2018-03-22 18:54:40 +02:00
  • e505856af7 fix multi level right slot load Torsten Ruger 2018-03-22 18:54:07 +02:00
  • 6e901e1718 allow setting the source for slot loads Torsten Ruger 2018-03-22 18:45:03 +02:00
  • 9932d0bf33 add source to the to_s Torsten Ruger 2018-03-22 18:38:19 +02:00
  • 19afc376f4 fix local name being string (not symbol) Torsten Ruger 2018-03-22 21:08:13 +05:30
  • 769fd71a3d fix redefining typed methods Torsten Ruger 2018-03-22 21:06:22 +05:30
  • 02c12996b3 return test for risc Torsten Ruger 2018-03-22 02:38:41 +05:30
  • ca3bf6acfa fix constants being passed down Torsten Ruger 2018-03-22 02:38:06 +05:30
  • 01151b4ba7 make continue labels unique Torsten Ruger 2018-03-21 22:05:51 +05:30
  • e0dd4e0ad7 test dynamic call Torsten Ruger 2018-03-21 21:58:43 +05:30
  • f424e58715 finish the simple call Torsten Ruger 2018-03-21 19:29:00 +05:30
  • 49880267bb start to test call Torsten Ruger 2018-03-21 19:20:51 +05:30
  • b5ef929c9c add method to risc function call Torsten Ruger 2018-03-21 19:05:53 +05:30
  • a9196e9cd6 implement simple_calls to_risc Torsten Ruger 2018-03-21 18:54:42 +05:30
  • 71c59e5bc0 remove calls from tests that don't test call Torsten Ruger 2018-03-21 16:11:57 +05:30
  • fcbdba4804 simplify method entry exit codes Torsten Ruger 2018-03-21 16:02:46 +05:30
  • 61a801b00c Return to_risc Torsten Ruger 2018-03-21 15:48:50 +05:30
  • b4489b1093 rename RiscTransfer to Transfer Torsten Ruger 2018-03-21 15:48:04 +05:30
  • fa797f722d to_risc for NotSameCheck Torsten Ruger 2018-03-21 12:38:28 +05:30
  • 12c71fa394 first go at message setups translation to risc Torsten Ruger 2018-03-21 12:20:55 +05:30
  • b99fdc3425 rename jump label Torsten Ruger 2018-03-21 11:52:53 +05:30
  • d98e55907e first go at translating DynamicCall to risc Torsten Ruger 2018-03-21 11:51:10 +05:30
  • d9ce295b89 fix all tests from removing the receiver load Torsten Ruger 2018-03-20 23:31:42 +05:30
  • 48485477c2 implement one more depth for slot_load Torsten Ruger 2018-03-20 23:31:20 +05:30
  • 8dc0950980 implement ArgumentTransfer Torsten Ruger 2018-03-20 22:31:39 +05:30
  • 77084dc894 fix unconditional jump Torsten Ruger 2018-03-20 22:05:09 +05:30
  • c12830ee6d simple while risc conversion test Torsten Ruger 2018-03-20 16:32:07 +05:30
  • 6d0d9b39e1 fix typos Torsten Ruger 2018-03-20 15:52:16 +05:30
  • 5504eb4714 update readme Torsten Ruger 2018-03-20 15:40:22 +05:30
  • dba08ba8ce small code climate inspired clean Torsten Ruger 2018-03-20 13:48:17 +05:30
  • 2c6ea7ea46 finish truth check (green again) Torsten Ruger 2018-03-20 13:30:38 +05:30
  • 8bac096f74 fix while statements each Torsten Ruger 2018-03-20 13:29:18 +05:30
  • c8980595a3 start to test if Torsten Ruger 2018-03-19 21:20:11 +05:30
  • 63c1468e1e bit of code docs Torsten Ruger 2018-03-19 21:19:46 +05:30
  • cff6226297 own file for check Torsten Ruger 2018-03-19 21:19:26 +05:30
  • 99ced4369a adding Tue False and Nil Class to Parfait Torsten Ruger 2018-03-19 21:18:56 +05:30
  • d195ef68da move the code to load a slot_definition to a register Torsten Ruger 2018-03-19 20:54:32 +05:30
  • 81f4524c7a move assignment test into own dir Torsten Ruger 2018-03-19 16:28:53 +05:30
  • 28ae1de59f cleaning out stash Torsten Ruger 2018-03-19 16:25:27 +05:30
  • 7953ef3e39 fix slot_load for higher order left arguments Torsten Ruger 2018-03-19 15:47:40 +05:30
  • 483a7c4467 arg assignment test (could be better) Torsten Ruger 2018-03-19 13:34:50 +05:30
  • dda2ff9049 more assignment tests Torsten Ruger 2018-03-19 13:30:14 +05:30
  • c0a7f1d284 fix insertion and add assign send Torsten Ruger 2018-03-19 13:19:42 +05:30
  • 66a160d8ab fix code insertion in method Torsten Ruger 2018-03-19 13:05:08 +05:30
  • ed902c343c fix ivar test by actually creating ivar first Torsten Ruger 2018-03-18 22:38:49 +05:30
  • e2729513ed tracking ivar bug Torsten Ruger 2018-03-18 22:38:00 +05:30
  • 8c53b4ab67 fix more api ripples from typed method Torsten Ruger 2018-03-18 22:37:43 +05:30
  • 9989cc12e0 fix ass tests Torsten Ruger 2018-03-18 22:37:15 +05:30
  • 46ed4285a2 filing at dependencies Torsten Ruger 2018-03-18 22:36:36 +05:30
  • af94d40cab passing frame (locals) into method creation Torsten Ruger 2018-03-18 22:09:27 +05:30
  • 0813312ddc using compiler_for to create all building compilers Torsten Ruger 2018-03-18 22:08:35 +05:30
  • e7b878a353 mostly finish index resolve in slot_definition Torsten Ruger 2018-03-18 10:51:46 +05:30
  • be79388cc5 remove dead code Torsten Ruger 2018-03-18 10:50:37 +05:30
  • c5ec532616 use common list for risc instruction Torsten Ruger 2018-03-18 10:36:01 +05:30
  • 9c052c78a7 fix most of slot_load to_risc Torsten Ruger 2018-03-17 21:32:09 +05:30
  • cddc25a595 fixing tests for shifting constants into slots Torsten Ruger 2018-03-17 21:15:38 +05:30
  • 3fecdf54a5 always return slot definitions Torsten Ruger 2018-03-17 20:57:35 +05:30
  • 642f16b73a adding cache entry to parfait Torsten Ruger 2018-03-17 19:03:39 +05:30
  • 16c8fcbf66 first local assignment risc test Torsten Ruger 2018-03-17 11:13:44 +05:30
  • 3eef27be76 test helper cleanup Torsten Ruger 2018-03-16 20:25:01 +05:30
  • 0978533d36 remove doubles Torsten Ruger 2018-03-16 20:13:04 +05:30
  • f50327eb94 dynamic call green Torsten Ruger 2018-03-16 20:02:22 +05:30
  • ba3ec9b1a2 everything but dynamic dispatch Torsten Ruger 2018-03-16 19:39:35 +05:30
  • d01bdf5dc5 return works Torsten Ruger 2018-03-16 19:26:27 +05:30
  • 259b248588 ifs working Torsten Ruger 2018-03-16 19:05:22 +05:30
  • da0e1cdc5f simple sends and all whiles working Torsten Ruger 2018-03-16 18:41:17 +05:30
  • 35a0952943 first while test working Torsten Ruger 2018-03-16 12:33:11 +05:30
  • ea882f403a pass parfait method to to_mom Torsten Ruger 2018-03-16 11:03:29 +05:30
  • 3909bdcc7d method tests working again Torsten Ruger 2018-03-16 10:32:11 +05:30
  • 1def69c783 simple send test works again Torsten Ruger 2018-03-15 21:54:03 +05:30
  • 9b4fcf0e0f locals work Torsten Ruger 2018-03-15 20:56:27 +05:30
  • ff6d84a09b ivar tests work Torsten Ruger 2018-03-15 20:55:23 +05:30
  • 4a79d20a40 remove duplicate tests Torsten Ruger 2018-03-15 20:51:46 +05:30
  • ad4690d719 move common statements into its only use in vool Torsten Ruger 2018-03-15 20:40:21 +05:30
  • 79bf416e58 collapsed slot classes into one Torsten Ruger 2018-03-15 20:33:38 +05:30
  • 3247c2036c moving from collect to each Torsten Ruger 2018-03-15 17:22:56 +05:30
  • 3702411043 first propper hoisting test Torsten Ruger 2018-03-15 12:46:56 +05:30
  • 9ddcb3224c rename Torsten Ruger 2018-03-15 11:32:32 +05:30
  • 78ef1368de introducing expressions and constants Torsten Ruger 2018-03-15 11:24:14 +05:30
  • 163cad456f random tries Torsten Ruger 2018-03-15 10:46:17 +05:30
  • 0a9997f549 final rename remnant, green again Torsten Ruger 2018-03-14 20:29:51 +05:30
  • 03a4e04f7e rename self to receiver Torsten Ruger 2018-03-14 20:26:13 +05:30
  • 2533842204 add traceable dummies Torsten Ruger 2018-03-14 20:25:21 +05:30
  • 559a797100 rename locals to frame Torsten Ruger 2018-03-14 20:24:47 +05:30
  • 7db329fa6b actually adding risc instructions Torsten Ruger 2018-03-14 17:41:09 +05:30
  • 79b4b07ac4 style Torsten Ruger 2018-03-14 17:39:49 +05:30
  • 6fe13fc2b7 fix insertion to account for chains Torsten Ruger 2018-03-14 17:39:31 +05:30
  • 2aa7d37a83 rename locals to frame Torsten Ruger 2018-03-14 17:39:04 +05:30