3dgen
|
a03e731d98
|
补完 string 与 []rune 的相互转换
|
2023-08-30 16:43:05 +08:00 |
3dgen
|
ee56900e3e
|
增加字符串按 rune 遍历(for range迭代)
|
2023-08-29 22:47:37 +08:00 |
3dgen
|
7cb70a8d9b
|
修正[low:high:max]语法未处理max的问题
|
2023-08-20 20:56:45 +08:00 |
3dgen
|
740912a32e
|
结构体匿名嵌入时忽略包名
|
2023-08-18 14:52:50 +08:00 |
chai2010
|
fa740ac138
|
实现 panic
|
2023-08-03 20:08:50 +08:00 |
3dgen
|
8e2880af99
|
修正函数值比较
|
2023-07-19 15:47:46 +08:00 |
3dgen
|
0e0c4a7a2a
|
修正 assert 参数0 类型判定错误
|
2023-07-17 23:18:45 +08:00 |
3dgen
|
cdb0352bfe
|
修正类型断言返回类型错误
|
2023-07-17 22:52:01 +08:00 |
3dgen
|
7a06fb5289
|
wir 增加原生 bool 类型
|
2023-07-13 10:50:09 +08:00 |
3dgen
|
92ec97e8ab
|
增加 buildin.ssa:wrapnilchk
|
2023-07-01 21:34:52 +08:00 |
3dgen
|
decb015cda
|
添加! ^ 单目操作符
|
2023-07-01 17:51:00 +08:00 |
3dgen
|
f714517661
|
Merge branch 'master' into backend_wasm
|
2023-07-01 10:06:52 +08:00 |
3dgen
|
f018eb7c71
|
改进整数打印
|
2023-07-01 10:06:09 +08:00 |
chai2010
|
c957ea0f7d
|
移植部分 image 实现, 未完
|
2023-06-30 19:52:55 +08:00 |
3dgen
|
ad1a12c93b
|
屏蔽i8、i16类型
|
2023-06-19 15:11:43 +08:00 |
3dgen
|
01432b1d59
|
1.去除一些没有实际作用的指令;
2.缩短使用频率最高的内部标识符
|
2023-06-15 14:32:13 +08:00 |
3dgen
|
2da1c6e741
|
去除不必要的初始化
|
2023-06-14 14:38:35 +08:00 |
3dgen
|
b4d1b285ad
|
打印接口地址
|
2023-06-09 21:35:16 +08:00 |
3dgen
|
7e5593b33d
|
支持内置 copy 函数
|
2023-06-09 15:51:17 +08:00 |
3dgen
|
fed1a25a38
|
支持 ^&
|
2023-06-08 22:50:16 +08:00 |
3dgen
|
babd47c447
|
1.增加位运算
2.修正数字类型转换指令至新版wasm标准
|
2023-06-08 20:53:27 +08:00 |
3dgen
|
41c66eb123
|
多参数打印加空格分隔
|
2023-06-07 16:35:53 +08:00 |
3dgen
|
6ce77e2aaf
|
支持常用类型转换
|
2023-06-07 16:29:40 +08:00 |
3dgen
|
d0f333dd79
|
支持nil值初始化空接口
|
2023-06-07 10:40:15 +08:00 |
3dgen
|
0fa2cfa3b1
|
支持非标类型相等操作
|
2023-06-07 10:29:05 +08:00 |
3dgen
|
d339f1a262
|
zz
|
2023-06-02 21:43:30 +08:00 |
3dgen
|
6664ced0fc
|
补充i64、u64常量值
|
2023-06-02 21:09:38 +08:00 |
3dgen
|
722753c9d6
|
SPtr类型退回Ref
|
2023-06-02 11:55:47 +08:00 |
3dgen
|
c3b4e3bf4d
|
支持复制类型
|
2023-06-02 10:53:13 +08:00 |
3dgen
|
3a9f054a88
|
统一运行时内部标识符到 wa.runtime.
|
2023-05-25 11:20:37 +08:00 |
3dgen
|
4c554712cc
|
支持接口转具体类型
|
2023-05-22 20:58:03 +08:00 |
3dgen
|
ce6cdae538
|
Ref类型更名为SPtr
|
2023-05-18 15:57:41 +08:00 |
3dgen
|
8cc5b02f7e
|
itab 相关功能移至 wir 层
|
2023-04-24 20:18:03 +08:00 |
3dgen
|
9fe5f62aad
|
优化 wir.Struct 类型的生成逻辑
|
2023-04-19 20:55:51 +08:00 |
3dgen
|
17493a3afb
|
interface 优化:Method移入wir.ValueType
|
2023-04-14 17:13:39 +08:00 |
衍星居士
|
213f3fb84b
|
添加了中文内置函数”长“和内置类型”字“
|
2023-04-13 09:32:22 +08:00 |
3dgen
|
d6d7b56d74
|
修正全局变量类型未处理的问题
|
2023-04-12 09:59:56 +08:00 |
3dgen
|
9dc08a7346
|
interface 阶段性实现
|
2023-04-11 11:45:33 +08:00 |
chai2010
|
22b537a139
|
assert 支持输出位置信息
|
2023-04-09 15:39:20 +08:00 |
chai2010
|
2ee362670a
|
完善 assert 内置测试函数支持
|
2023-04-04 19:18:32 +08:00 |
3dgen
|
0b1d0e90e4
|
增加 buildin.cap
|
2023-02-19 22:47:38 +08:00 |
3dgen
|
7f536c42c0
|
支持 ssa.Index
|
2023-02-19 22:23:54 +08:00 |
3dgen
|
29e0f8a4b2
|
interface 支持的准备工作(第一阶段)
|
2023-02-16 19:40:41 +08:00 |
3dgen
|
727730ad82
|
Fix a bug in function-value generating
|
2022-12-19 21:45:15 +08:00 |
chai2010
|
02cd2861ad
|
实现 K&R 版本的 malloc
|
2022-12-17 20:48:09 +08:00 |
3dgen
|
d327540f15
|
Support ssa.MakeSlice
|
2022-12-15 19:14:10 +08:00 |
3dgen
|
6500b8bafb
|
Support param names with non-ANSI characters
|
2022-12-12 19:37:52 +08:00 |
3dgen
|
e7add74c7c
|
wat后端支持#wa:export标签
|
2022-12-06 22:19:15 +08:00 |
3dgen
|
11670ae427
|
修正匿名包含非英文结构体错误
|
2022-11-29 21:12:37 +08:00 |
3dgen
|
4fb0c935f1
|
部分修正非英文函数名和全局变量无法编译的错误
|
2022-11-29 20:51:41 +08:00 |