xushiwei
|
c6b76db789
|
Merge pull request #146 from xushiwei/q
LLGoPackage: PkgPyModule
|
2024-05-11 06:47:25 +08:00 |
|
xushiwei
|
1414853fce
|
LLGoPackage: PkgPyModule
|
2024-05-11 06:44:45 +08:00 |
|
visualfc
|
e985eda857
|
typeAssert: bool float string
|
2024-05-10 13:46:39 +08:00 |
|
xushiwei
|
374ff92444
|
Merge pull request #136 from visualfc/vkfloat
ssa: bitcast float => iface.data
|
2024-05-09 17:45:57 +08:00 |
|
visualfc
|
75aea37ced
|
ssa: bitcast float => iface.data
|
2024-05-09 16:01:30 +08:00 |
|
xushiwei
|
b133f70b6b
|
build: PkgLinkExtern
|
2024-05-09 14:51:01 +08:00 |
|
xushiwei
|
2b70bb60a9
|
MakeInterface: remove delayExpr
|
2024-05-09 06:48:16 +08:00 |
|
xushiwei
|
48737e361a
|
cl: checkVArgs bugfix
|
2024-05-09 06:19:09 +08:00 |
|
xushiwei
|
879e4a0061
|
build: support multiple link files in a package
|
2024-05-08 18:57:14 +08:00 |
|
xushiwei
|
5a5d86ccc3
|
cl: instr llgo.index/advance
|
2024-05-07 16:05:18 +08:00 |
|
xushiwei
|
c93fce87da
|
cl: initLinkname support //llgo:link
|
2024-05-07 15:35:37 +08:00 |
|
xushiwei
|
a8ead2543d
|
runtime: c.Argc, c.Argv, c.Getopt
|
2024-05-07 10:16:03 +08:00 |
|
xushiwei
|
1136526e4c
|
cl.PkgLinkOnly; llgoRoot, llgoPkgLinkFile
|
2024-05-07 08:05:56 +08:00 |
|
visualfc
|
017fd150cd
|
cl: fix compilePhis
|
2024-05-06 22:23:34 +08:00 |
|
visualfc
|
c2767be178
|
result: checkExpr funcPtr => closure
|
2024-05-06 19:42:18 +08:00 |
|
xushiwei
|
c373a5b505
|
compileFunction bugfix: compileFuncDecl may return nil
|
2024-05-06 18:36:36 +08:00 |
|
xushiwei
|
da20aea408
|
cl: compileFunction if not exists
|
2024-05-06 18:30:53 +08:00 |
|
xushiwei
|
df333fb144
|
ssa: Lookup
|
2024-05-06 01:17:37 +08:00 |
|
xushiwei
|
f17a4ca1de
|
closure: MakeClosure/makeClosureCtx fix
|
2024-05-05 23:32:54 +08:00 |
|
xushiwei
|
8ab662b373
|
compileValue ssa.Function fix: v.Pkg == nil: means auto generated function?
|
2024-05-05 22:15:39 +08:00 |
|
xushiwei
|
be9d209622
|
compileFunc: prevent compiling multiple times
|
2024-05-05 21:27:22 +08:00 |
|
xushiwei
|
d7df46d578
|
MakeClosure, FreeVar; FuncAddCtx; aggregateAlloc
|
2024-05-05 17:39:17 +08:00 |
|
xushiwei
|
5d1d51dd58
|
llgo/ssa: introduce rawType
|
2024-05-05 12:11:51 +08:00 |
|
xushiwei
|
52018cd424
|
to MakeClosure
|
2024-05-04 19:44:52 +08:00 |
|
xushiwei
|
9b9da3133d
|
cl: compile ssa.Function bugfix
|
2024-05-04 17:46:33 +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
|
223c24450e
|
NewClosure
|
2024-05-03 20:02:33 +08:00 |
|
xushiwei
|
8a7ddf4dc2
|
cl: qsort example
|
2024-05-03 19:59:56 +08:00 |
|
xushiwei
|
330cb22351
|
TestErrCompileInstrOrValue
|
2024-05-03 18:35:14 +08:00 |
|
xushiwei
|
4a5c8d3fbb
|
cl: call llgo/ssa.CType/CFuncDecl
|
2024-05-03 16:00:31 +08:00 |
|
xushiwei
|
75d513a78a
|
Merge pull request #94 from xushiwei/q
cl: compilePhis; llgo/ssa: phi.AddIncoming
|
2024-05-02 11:51:49 +08:00 |
|
xushiwei
|
40855c2d2a
|
cl: compilePhis; llgo/ssa: phi.AddIncoming
|
2024-05-02 11:27:02 +08:00 |
|
xushiwei
|
b2319eda66
|
Merge pull request #92 from visualfc/index
implement ssa.index
|
2024-05-02 10:35:32 +08:00 |
|
visualfc
|
5c5b8e62e5
|
implement ssa.index
|
2024-05-02 09:26:56 +08:00 |
|
xushiwei
|
fbb1f89ab3
|
phisExpr as an AggregateVal
|
2024-05-02 07:56:52 +08:00 |
|
xushiwei
|
25b104cf13
|
llgo/ssa: PhisExpr
|
2024-05-02 07:37:31 +08:00 |
|
xushiwei
|
df1e4708f5
|
builtin: llgo.advance
|
2024-05-01 23:57:19 +08:00 |
|
xushiwei
|
52a64a7770
|
cl: initLinknameByDoc
|
2024-05-01 21:18:28 +08:00 |
|
xushiwei
|
8d3cb246c2
|
cl: linkname of varName
|
2024-05-01 20:56:51 +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
|
ae0906d322
|
llgo/ssa: allocaCStr; runtime: String
|
2024-04-30 18:22:56 +08:00 |
|
xushiwei
|
e757c66354
|
llgo/ssa: phi node
|
2024-04-30 10:34:10 +08:00 |
|
xushiwei
|
3ec6da002a
|
Merge remote-tracking branch 'gop/main' into q
|
2024-04-30 08:27:57 +08:00 |
|
xushiwei
|
0bfc269652
|
llgo/ssa,runtime: Slice
|
2024-04-30 08:23:55 +08:00 |
|
visualfc
|
a792e312db
|
cl: compileValue check types.Default for const
|
2024-04-30 08:13:39 +08:00 |
|
xushiwei
|
664c3fcce3
|
compileInstrOrValue
|
2024-04-29 18:46:13 +08:00 |
|
xushiwei
|
e1d1d6a2d9
|
llgo/ssa: unreachable
|
2024-04-29 18:33:02 +08:00 |
|