Yi Duan
e7ac2f25fc
feat: more complete function loader ( #354 )
...
* follow complete implementation of go symtab
* support go1.20
2023-02-08 14:35:00 +08:00
Yi Duan
b36771ba37
feat: support Go 1.19 ( #275 )
...
* feat: support Go 1.19
* fuzz test refactor
* fix fuzz bug, generate pointer typ
Co-authored-by: liuqiang <liuqiang.06@bytedance.com>
2022-08-09 12:54:11 +08:00
75b728ba51
feat: support for Windows ( #228 )
...
* feat: support for Windows
* fix (loader): default loader now has build tag: for linux and darwin
* feat (loader): add memory allocator support for Windows
* feat: add Windows CI
Added Windows CI for GitHub Actions
Go version: 1.15.x, 1.16.x, 1.17.x, 1.18.x
* fix (loader): remove `amd64` build constraint from Windows
* fix: TSAN error on Windows CI
Temporary remove `-race` flag
Link: https://github.com/golang/go/issues/46099
Co-authored-by: Yi Duan <duanyi.aster@bytedance.com>
2022-05-23 12:55:45 +08:00
Yi Duan
fe2497d01e
fix:(loader) init _Moduledata.gcdatapointer to avoid panic on plugin-mode ( #188 )
...
* fix:(loader) init `_Moduledata.gcdata`pointer to avoid panic on plugin-mode
* fix: freeze gcdata pointer
* feat: go115
* update test
* fix: use unique bytes pointer
* test: drop go1.15 race test
* feat: support go1.18
2022-04-01 16:46:07 +08:00
Yi Duan
cb1702dc8c
feat: support Go1.18 ( #205 )
...
* feat: support Go1.18
* fix: re-encoding `moduledata.pclntab`
* test: add generic func wrap test
2022-03-28 20:43:43 +08:00
Yi Duan
49df11ef83
feat: adjust ABI for supporting go1.17 ( #116 )
...
* feat: adjust encoder ABI for supporting go1.17
* binding
* generic
* opt: exchange R10/R11 with BX/BP when call c func
* fmt
Co-authored-by: duanyi.aster <duanyi.aster@bytedance.com>
2021-11-30 18:47:17 +08:00
Yi Duan
442ce696fb
fix: use stackmap of shadow func as jit func's ( #127 )
...
* fix: use stackmap of shadow func as jit func's
* fix: use LoadWithFaker in decoder
* fix: LoadWithFaker support go115
* add 'runtime.' prefix on jit funcname to prevent preempt
* add parallel GC tests
* remove no_stack_pointer()
Co-authored-by: duanyi.aster <duanyi.aster@bytedance.com>
Co-authored-by: liuqiang <liuqiang.06@bytedance.com>
2021-11-09 11:50:40 +08:00
chenzhuoyu
fc6fe804a7
fix: disable golink, it does not recognize my black-magic
2021-05-29 00:32:43 +08:00
chenzhuoyu
203b83a8cf
fix: fix Copyright placements
2021-05-29 00:15:37 +08:00
chenzhuoyu
fbe0828190
chore: make it open-source
2021-05-28 23:58:58 +08:00