Commit Graph
21 Commits
Author SHA1 Message Date
Anton Medvedev bfeb63ba2b Remove redundant check 2022-11-05 19:43:00 +01:00
Anton MedvedevandGitHub 75f3a61dad Refactor helpers (#275) 2022-11-05 16:33:13 +01:00
Furkan TürkalandGitHub b03f09d04c Fix DivideOp: change resulting type to float64 (#272) 2022-11-05 13:47:13 +01:00
Anton Medvedev c4dc3a9948 Fix code style 2022-11-03 22:14:28 +01:00
Anton MedvedevandGitHub 4cee95857e Remove CanInterface() checks (#264) 2022-10-28 21:37:05 +02:00
Anton Medvedev b8346f98f1 Optimize method calls and builtins opcodes 2022-10-27 21:23:04 +02:00
Anton Medvedev b77102221c Add tests 2022-10-21 21:48:18 +02:00
Anton Medvedev dd65a0fc2d Add compiler member fetch optimizations 2022-10-20 22:54:36 +02:00
Anton Medvedev 4104ff8967 Add runtime.Field 2022-10-19 23:37:56 +02:00
Anton Medvedev 26975ea2f3 Cast to int and float64 by default 2022-10-19 22:50:34 +02:00
Anton Medvedev 33e3de371b Remove vm.Fetcher and exprgen pkg 2022-10-19 21:23:34 +02:00
Anton Medvedev 2a34731b5a Add FieldByIndex optimization 2022-10-19 00:55:01 +02:00
Anton Medvedev a28d1d704e Refactor getting field name 2022-10-18 22:53:52 +02:00
Anton Medvedev 2bf336bdb3 Remove FieldByNameFunc call 2022-10-18 21:48:22 +02:00
Anton Medvedev 7bcddc66f8 Remove unnecessary ptr checks 2022-10-18 00:26:17 +02:00
Anton Medvedev 7f1d698d91 Rename reflect.Pointer to reflect.Ptr 2022-10-18 00:10:34 +02:00
Anton Medvedev b0705d7de2 Add OpDeref opcode 2022-10-18 00:08:53 +02:00
Anton Medvedev 7c2a8a87ff Refactor generate 2022-10-17 22:36:34 +02:00
Anton Medvedev 22784d8183 More tests 2022-10-15 22:52:40 +02:00
Anton Medvedev 514a6dcfa7 Fix OpCall 2022-10-13 10:39:56 +02:00
Anton Medvedev da68511d23 Add vm/runtime package 2022-10-12 15:22:14 +02:00