Commit Graph

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