Li Jie
|
6c18dc63aa
|
build: enable ssa.GlobalDebug when LLGO_DEBUG=1 enabled, enable ssa.NaiveForm when LLGO_OPTIMIZED=0
|
2024-09-24 14:16:49 +08:00 |
|
Li Jie
|
dad22b1686
|
cl: switch debug symbols with LLGO_DEBUG
|
2024-09-22 11:52:23 +08:00 |
|
Li Jie
|
f71e34fd9f
|
ssa: fix function and global var debug info scope
|
2024-09-20 17:14:27 +08:00 |
|
Li Jie
|
d89b68a279
|
cl: don't declare var of ssa.Alloc and ssa.FieldAddr
|
2024-09-20 12:20:46 +08:00 |
|
Li Jie
|
f4089bc164
|
ssa: struct debug info creation supports resursive
|
2024-09-19 09:45:26 +08:00 |
|
Li Jie
|
b0f04d91bf
|
cl: fix dbg.declare (and local var)
|
2024-09-18 23:47:48 +08:00 |
|
Li Jie
|
87f6c8087f
|
ssa: debug info of global variable
|
2024-09-18 22:17:49 +08:00 |
|
Li Jie
|
90a83c8f11
|
ssa: debug info of function/closure
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
d85a080f9b
|
ssa: support string and pointer debug info, fix params debugging
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
53097ab183
|
fix debug info of struct parameter,
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
9978a370f1
|
x
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
7ddc8c6aeb
|
increase coverage rate
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
d8838503b2
|
generate llvm.dbg.value
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
78b7742354
|
fix argNo with 1-based index
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
db128dbc40
|
test: debug symbols generation
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
d6f87a8254
|
rename debug info class/funcs
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
4c5f37db0f
|
debug symbols switch
|
2024-09-18 21:14:04 +08:00 |
|
Li Jie
|
3e5338c902
|
ssa: add llvm debug info
|
2024-09-18 21:14:04 +08:00 |
|
visualfc
|
b7088510c5
|
cl: remove checkInstanceNamed
|
2024-09-09 11:36:39 +08:00 |
|
visualfc
|
3bdb921ee5
|
cl: processPkg check runtimeTypes for generic method
|
2024-09-09 11:22:03 +08:00 |
|
visualfc
|
2feb3e1d7a
|
ssa: prog.linkname; abi llvm.LinkOnceAnyLinkage always
|
2024-08-20 21:11:27 +08:00 |
|
visualfc
|
3435b6c4a4
|
cl: makeInterface check instance named
|
2024-08-13 21:59:19 +08:00 |
|
visualfc
|
302386d22c
|
ssa: SliceToArrayPointer
|
2024-08-09 09:02:57 +08:00 |
|
visualfc
|
108829ad9c
|
cl: build initAfter
|
2024-08-08 21:36:18 +08:00 |
|
Aofei Sheng
|
482f796bad
|
ssa: add llgo:link support to Builder.abiMthd
|
2024-08-04 11:00:31 +08:00 |
|
xushiwei
|
3881db0b4e
|
compileFuncDecl todo: change ssa.If to ssa.Jump for func init
|
2024-07-28 21:57:32 +08:00 |
|
visualfc
|
6c7db7ad23
|
build: patch io.pipe
|
2024-07-28 17:01:34 +08:00 |
|
visualfc
|
2986426251
|
cl: fix pkg init hasPatch
|
2024-07-28 16:52:03 +08:00 |
|
visualfc
|
c63a1978cb
|
cl: afterInit skip pkgHasPatch
|
2024-07-28 11:29:22 +08:00 |
|
visualfc
|
4d14fbb1e7
|
cl: after init check hasPatch
|
2024-07-27 21:20:06 +08:00 |
|
visualfc
|
8e256a2d5d
|
ssa: select
|
2024-07-07 11:26:22 +08:00 |
|
visualfc
|
490a16a8df
|
ssa: index check take address
|
2024-07-04 18:50:36 +08:00 |
|
visualfc
|
28d8c56534
|
ssa: index take addr
|
2024-07-04 18:50:36 +08:00 |
|
visualfc
|
28ebce6b65
|
ssa: map range/next
|
2024-07-04 18:50:36 +08:00 |
|
visualfc
|
2153cf39b5
|
ssa: chan send/recv
|
2024-07-02 20:52:25 +08:00 |
|
xushiwei
|
9e55cb114c
|
Merge pull request #433 from xushiwei/q
abitype: support Patch (Clone + Merge); patch: os.File
|
2024-07-01 19:09:32 +08:00 |
|
xushiwei
|
04416a67d3
|
cl: SetPatch fix
|
2024-07-01 19:05:12 +08:00 |
|
xushiwei
|
8c45eb7524
|
abitype: support Patch
|
2024-06-30 11:53:12 +08:00 |
|
xushiwei
|
fe18c35dab
|
patch: Clone/Merge
|
2024-06-28 15:14:30 +08:00 |
|
visualfc
|
dc4b933000
|
ssa: makeSlice both len/cap be non-nil
|
2024-06-27 20:01:27 +08:00 |
|
xushiwei
|
bfa4e08a4e
|
cl: c.Func (llgo.funcAddr); demo: cppintf (how to use c++ interface)
|
2024-06-21 23:44:56 +08:00 |
|
xushiwei
|
a6b83d77bd
|
cl: initFnNameOfHasPatch fix (should rename before funcOf)
|
2024-06-18 18:44:07 +08:00 |
|
xushiwei
|
24c7928c4b
|
cl: pkgFNoOldInit flag if no initFnNameOld
|
2024-06-18 18:32:29 +08:00 |
|
xushiwei
|
8c876c302a
|
patch library: call init
|
2024-06-18 18:23:16 +08:00 |
|
xushiwei
|
778a4373ae
|
cl: fn.SetRecover; inPatch/hasPatch
|
2024-06-18 17:33:37 +08:00 |
|
xushiwei
|
3b2e97a729
|
globalType: support typepatch
|
2024-06-18 00:06:40 +08:00 |
|
xushiwei
|
edaba44c87
|
c/pthread/sync.Mutex; sync.Mutex/Once; typepatch.IsPatched
|
2024-06-17 23:51:40 +08:00 |
|
visualfc
|
96bf260ce9
|
cl: check context.inCFunc
|
2024-06-17 21:41:49 +08:00 |
|
xushiwei
|
3fb400beb4
|
merge upstream
|
2024-06-17 19:33:27 +08:00 |
|
xushiwei
|
98f3e45c0a
|
cl: compileFuncDecl/funcName fix; patch library: sync
|
2024-06-17 18:32:58 +08:00 |
|