visualfc
|
022965b9c7
|
ssa: builtin print/println
|
2024-05-16 09:33:25 +08:00 |
|
visualfc
|
5d93565e16
|
ssa: add builtin append
|
2024-05-15 10:43:26 +08:00 |
|
xushiwei
|
791634c377
|
conflict fix
|
2024-05-12 15:52:29 +08:00 |
|
xushiwei
|
090149eab6
|
llgo/ssa: StringData/StringLen
|
2024-05-12 15:42:50 +08:00 |
|
visualfc
|
e985eda857
|
typeAssert: bool float string
|
2024-05-10 13:46:39 +08:00 |
|
visualfc
|
75aea37ced
|
ssa: bitcast float => iface.data
|
2024-05-09 16:01:30 +08:00 |
|
xushiwei
|
dacb662d99
|
replace .ll => .lla
|
2024-05-07 20:52:26 +08:00 |
|
xushiwei
|
c0c5271172
|
llgen runtime
|
2024-05-05 21:35:26 +08:00 |
|
xushiwei
|
c0ef1598c9
|
llgo/ssa: checkExpr to auto convert funcPtr into closure
|
2024-05-04 17:25:13 +08:00 |
|
xushiwei
|
f07a62d136
|
toLLVMFunc: closure
|
2024-05-04 07:47:18 +08:00 |
|
xushiwei
|
06d6b447e4
|
ClosureF, ClosureData
|
2024-05-04 07:21:40 +08:00 |
|
xushiwei
|
809a400f57
|
llgo/ssa: Call to support closure
|
2024-05-03 23:49:52 +08:00 |
|
xushiwei
|
f1bb42f554
|
llgo/ssa: SizeOf, MakeSlice, VoidPtr
|
2024-05-03 23:10:02 +08:00 |
|
xushiwei
|
b615ada2c3
|
Merge pull request #99 from visualfc/slice3
update ssa.Slice
|
2024-05-03 19:09:29 +08:00 |
|
xushiwei
|
29fad7b397
|
TestCFuncPtr
|
2024-05-03 17:08:44 +08:00 |
|
visualfc
|
d444123062
|
update ssa.Slice
|
2024-05-03 16:30:33 +08:00 |
|
xushiwei
|
afd3d40348
|
llgo/ssa: vkFuncDecl/vkFuncPtr/vkClosure
|
2024-05-03 15:40:24 +08:00 |
|
visualfc
|
3e6dfa3c05
|
ssa: builtin len&cap
|
2024-05-02 16:26:45 +08:00 |
|
xushiwei
|
a23a2601e4
|
runtime: stringTracef
|
2024-05-02 13:10:41 +08:00 |
|
xushiwei
|
9cf122c31a
|
runtime: StringCat; llgo/ssa: aggregateValue
|
2024-05-02 12:39:25 +08:00 |
|
xushiwei
|
df1e4708f5
|
builtin: llgo.advance
|
2024-05-01 23:57:19 +08:00 |
|
xushiwei
|
cf02f4a34f
|
runtime: StringCat
|
2024-05-01 22:00:34 +08:00 |
|
xushiwei
|
afd02b3d78
|
cl: to support stdin/stdout/stderr
|
2024-05-01 20:05:28 +08:00 |
|
xushiwei
|
62f6542ca9
|
llgo/ssa: builder.Alloc sizeof(t) bugfix
|
2024-05-01 16:56:26 +08:00 |
|
xushiwei
|
8ae97f73d0
|
debug why runtime.Basic doesn't work
|
2024-05-01 12:32:09 +08:00 |
|
xushiwei
|
666808b427
|
cl: callRuntimeInit; runtime: TracePanic
|
2024-05-01 11:03:52 +08:00 |
|
xushiwei
|
673b9d9a5c
|
runtime.MakeSmallMap
|
2024-05-01 07:37:38 +08:00 |
|
xushiwei
|
ed8ffb228b
|
runtime: MakeMap
|
2024-05-01 07:26:51 +08:00 |
|
xushiwei
|
f7a54e3377
|
llgo/ssa: builder.Str bugfix; runtime: NewString
|
2024-04-30 18:42:40 +08:00 |
|
xushiwei
|
d62bf858dd
|
llgo/ssa: Go const string
|
2024-04-30 18:37:31 +08:00 |
|
xushiwei
|
ae0906d322
|
llgo/ssa: allocaCStr; runtime: String
|
2024-04-30 18:22:56 +08:00 |
|
xushiwei
|
40a9e00d4c
|
llgo/ssa: Slice, IndexAddr bugfix
|
2024-04-30 16:15:36 +08:00 |
|
xushiwei
|
40cc7b2a85
|
llgen runtime
|
2024-04-30 11:31:39 +08:00 |
|
xushiwei
|
0bfc269652
|
llgo/ssa,runtime: Slice
|
2024-04-30 08:23:55 +08:00 |
|
xushiwei
|
f64abf37ab
|
llgo/ssa: MakeInterface
|
2024-04-29 22:57:40 +08:00 |
|
xushiwei
|
2b82af519c
|
llgo/ssa: Alloca, ArrayAlloca
|
2024-04-29 17:58:10 +08:00 |
|
xushiwei
|
4eb2ddaf15
|
cl: support llgo.cstr
|
2024-04-29 13:59:06 +08:00 |
|
xushiwei
|
6ebbc92c4f
|
runtime.ll
|
2024-04-29 09:53:48 +08:00 |
|
xushiwei
|
b45172bef1
|
cl: pkgKind = normal/noinit/decl
|
2024-04-29 09:51:32 +08:00 |
|
xushiwei
|
7979cfcb06
|
update llgo_autogen.ll
|
2024-04-29 03:45:52 +08:00 |
|
xushiwei
|
cb507f43a7
|
llgo/ssa: use b.CreateUnreachable to panic
|
2024-04-29 03:36:19 +08:00 |
|
xushiwei
|
616596e571
|
cl: don't need to compile alias type
|
2024-04-29 02:56:21 +08:00 |
|
xushiwei
|
c30ed1b3c8
|
llgo/ssa: llvmSignature/castPtr/castInt bugfix; link: runtime
|
2024-04-29 00:16:00 +08:00 |
|
xushiwei
|
ba94d6f04e
|
cl: compileInstrOrValue bugfix
|
2024-04-28 22:20:46 +08:00 |
|
xushiwei
|
70623dd554
|
llgo/ssa.SetRuntime: prevent multiple loading of runtime
|
2024-04-28 14:00:29 +08:00 |
|
xushiwei
|
41dfafe957
|
TestRuntime
|
2024-04-28 12:22:56 +08:00 |
|
xushiwei
|
2cc1bdee19
|
llgo/ssa: pkg.NewFunc bugfix
|
2024-04-28 12:09:47 +08:00 |
|
xushiwei
|
0d68066086
|
runtime: MakeAnyString
|
2024-04-28 10:29:06 +08:00 |
|
xushiwei
|
7039cb3bc2
|
llgo/ssa: support string/cstring; panic
|
2024-04-28 09:55:54 +08:00 |
|
xushiwei
|
510f2f4769
|
runtime: Alloc
|
2024-04-28 07:08:33 +08:00 |
|