2921 Commits

Author SHA1 Message Date
lyon1998
91864a8c50 add __linux in __platform_getchar 2022-03-18 13:07:20 +08:00
lyon1998
7e0d7a6ba2 update v1.5.0rc for 070 2022-03-18 00:16:41 +08:00
lyon
4e747a49ed update 030 to v1.5.0rc 2022-03-18 00:02:43 +08:00
lyon1998
7b135ec173 update latest to v1.5.0rc 2022-03-17 23:55:03 +08:00
lyon1998
cc3c3d1cf2 cancel asm_save and load weak interface 2022-03-17 23:34:40 +08:00
lyon1998
5a11ef0971 update v1.5.0rc 2022-03-17 17:29:15 +08:00
lyon1998
ac511d6f34 use bytecode in stdtask for all 2022-03-17 17:28:32 +08:00
lyon1998
bd01a0bf2b change v1.5.0 to v1.5.0rc 2022-03-17 17:14:34 +08:00
lyon1998
12e0e47da7 use v1.4.1 as default 2022-03-17 16:57:57 +08:00
lyon1998
e54d7a2679 fix v1.5.0 2022-03-17 16:57:13 +08:00
lyon1998
b9ed3e5599 update core 2022-03-17 16:56:30 +08:00
lyon1998
2c64f9f3fd update v1.5.0 and use bytecode stdTask 2022-03-17 16:50:17 +08:00
lyon1998
ff1c71322b update PikaStdTask to bytecode based 2022-03-17 16:47:03 +08:00
lyon1998
494f61a562 bytecodeFrame print as array is ok 2022-03-17 15:43:26 +08:00
lyon1998
1d1ac244ec print constPool with const size to array 2022-03-17 14:21:09 +08:00
lyon1998
c9ec4ba588 print const_pool as array is ok 2022-03-17 14:11:24 +08:00
lyon1998
809bdc82c4 fix typo of bytecodeFrame_fromMultiLine 2022-03-17 12:55:30 +08:00
lyon1998
bca1db28c4 unly deinit arg when arg is not NULL 2022-03-17 12:54:26 +08:00
lyon1998
d133f11c20 use content_start in instrcut_array 2022-03-17 12:52:11 +08:00
lyon1998
122bee569d use content_start to return content_start in pool 2022-03-17 12:49:34 +08:00
lyon1998
0aab33f2b1 use void* in instructArray_getStart to correct offset 2022-03-17 12:37:07 +08:00
lyon1998
8c54801fd9 connot add InstrcutUnit* in InstructArray struct 2022-03-17 12:19:25 +08:00
lyon1998
4210cf37c0 not use define in some operathion of bytecode 2022-03-17 12:15:28 +08:00
lyon1998
1df5292130 use printwithconst in bytecode_print 2022-03-16 23:21:55 +08:00
lyon1998
70272273aa release and update v1.5.0 for g070 template and rtthread 2022-03-16 23:02:22 +08:00
lyon1998
0ebd08e245 add asm to bytecode print 2022-03-16 14:46:23 +08:00
lyon1998
12ed23ddd7 use exist const, fix RET parse format 2022-03-16 14:40:51 +08:00
lyon1998
a868117fbc save bytecode to heap in the first obj_run is ok 2022-03-16 13:42:43 +08:00
lyon1998
66c583218e args_heapStuct is tested ok 2022-03-16 12:16:09 +08:00
lyon1998
0303fa5023 parse Asm single Line to ByteCode directly 2022-03-16 00:48:52 +08:00
lyon1998
c970d45f43 task is ok 2022-03-15 18:26:33 +08:00
lyon1998
871c48f17c save bytecode_frame to method_info is ok 2022-03-15 17:50:01 +08:00
lyon1998
d5db14067a use arg_append to save MethodInfo is ok 2022-03-15 17:46:22 +08:00
lyon1998
2292d3ab97 use content_size == new_size 2022-03-15 17:10:05 +08:00
lyon1998
8b9b124bd5 only copy when arg size lager than new content size 2022-03-15 16:13:22 +08:00
lyon1998
bef0a22ba9 not realloc when size equal when setContent 2022-03-15 16:09:18 +08:00
lyon1998
7b45fdfdf5 add runByteCodeWithState to VM.h 2022-03-15 13:01:05 +08:00
lyon1998
5a97c8cb96 use byteCode_frame in VMState 2022-03-15 12:31:05 +08:00
Lyon
4ea5d3be0f
Update README_zh.md 2022-03-15 10:16:07 +08:00
Lyon
9fecf0f70c
Update README.md 2022-03-15 00:00:07 +08:00
lyon1998
03ad83a7d9 clear pikaVM_run_config 2022-03-14 21:24:35 +08:00
lyon1998
044e02ea8f use pc instead of pc_i 2022-03-14 21:19:39 +08:00
lyon1998
371ccd1c08 clear ran asm directly 2022-03-14 21:18:35 +08:00
lyon1998
66884deb78 clear run as asm 2022-03-14 21:12:32 +08:00
lyon1998
5d1b83a417 solve bug when jum to the end 2022-03-14 18:46:57 +08:00
lyon1998
48ffadf060 print error info with constPool 2022-03-14 17:48:08 +08:00
lyon1998
daa8e01c10 task, class is not ok 2022-03-14 16:00:09 +08:00
lyon1998
25e1a76f02 def for bytecode is ok 2022-03-14 15:56:08 +08:00
lyon1998
f16cbd0292 add api to run byteCode with const_pool_ptr, inst_array_ptr and pc 2022-03-14 15:41:28 +08:00
lyon1998
7f0413a458 run frame_buff in local is not ok 2022-03-14 14:04:21 +08:00