From ddc2c56115b053141683c7dd3c39ef04d5fac198 Mon Sep 17 00:00:00 2001 From: xushiwei Date: Sun, 12 May 2024 23:42:16 +0800 Subject: [PATCH] gentests --- chore/gentests/gentests.go | 2 +- cl/_testpy/math/out.ll | 12 ++++++------ cl/compile_test.go | 2 +- py/math/llgo_autogen.lla | Bin 563 -> 628 bytes py/os/llgo_autogen.lla | Bin 560 -> 627 bytes x/sqlite/sqlite.ll | 10 +++++----- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/chore/gentests/gentests.go b/chore/gentests/gentests.go index bb34a1a7..2a8c2214 100644 --- a/chore/gentests/gentests.go +++ b/chore/gentests/gentests.go @@ -33,7 +33,7 @@ func main() { llgenDir(dir + "/cl/_testlibc") llgenDir(dir + "/cl/_testrt") - llgenDir(dir + "/cl/_testpy") + llgenDir(dir+"/cl/_testpy", "") llgenDir(dir+"/cl/_testdata", "") } diff --git a/cl/_testpy/math/out.ll b/cl/_testpy/math/out.ll index 66f80e8f..378284c6 100644 --- a/cl/_testpy/math/out.ll +++ b/cl/_testpy/math/out.ll @@ -1,19 +1,19 @@ -; ModuleID = 'command-line-arguments' -source_filename = "command-line-arguments" +; ModuleID = 'math' +source_filename = "math" @__llgo_py.math.sqrt = external global ptr -@"command-line-arguments.init$guard" = global ptr null +@"math.init$guard" = global ptr null @__llgo_py.math = linkonce global ptr null @0 = private unnamed_addr constant [5 x i8] c"math\00", align 1 @1 = private unnamed_addr constant [5 x i8] c"sqrt\00", align 1 -define void @command-line-arguments.init() { +define void @math.init() { _llgo_0: - %0 = load i1, ptr @"command-line-arguments.init$guard", align 1 + %0 = load i1, ptr @"math.init$guard", align 1 br i1 %0, label %_llgo_2, label %_llgo_1 _llgo_1: ; preds = %_llgo_0 - store i1 true, ptr @"command-line-arguments.init$guard", align 1 + store i1 true, ptr @"math.init$guard", align 1 %1 = load ptr, ptr @__llgo_py.math, align 8 call void (ptr, ...) @llgoLoadPyModSyms(ptr %1, ptr @1, ptr @__llgo_py.math.sqrt, ptr null) %2 = load ptr, ptr @__llgo_py.math, align 8 diff --git a/cl/compile_test.go b/cl/compile_test.go index a1237888..6f417cbe 100644 --- a/cl/compile_test.go +++ b/cl/compile_test.go @@ -29,7 +29,7 @@ func testCompile(t *testing.T, src, expected string) { } func TestFromTestpy(t *testing.T) { - cltest.FromDir(t, "callpy", "./_testpy", false) + cltest.FromDir(t, "", "./_testpy", false) } func TestFromTestlibc(t *testing.T) { diff --git a/py/math/llgo_autogen.lla b/py/math/llgo_autogen.lla index 7c9261cd20f8f5f5f93d81bbf0a054f81dcb7305..8eaa159b98b5e33266d9b6d3708f3d6a34c2f8c9 100644 GIT binary patch delta 574 zcmV-E0>S;W1oQ-dP)h>@6aWAK2mtrItXL5TS`EMf001xr000jF8~|)=XK!C&b#!lM zWo|BPY*kbV00Y9}KxV|^KxTD#3jhHG^#K3?1QY-O0HsvHYTPgoz3VFm( zNGSNwOQ3~7k8LqpOL0WUk}Jz0ru5%ClI`7Wnq;%AFS6u+nfGSiJoy^F8quS?`3#@n ztXA&6-=vjkmbGcI@0N(QS+>Kn;qLy7b*8tKEbkOb%^OK6(c38zV?|l|ld>IBf0A~; zt)oQw=%m#gp+>WzrFE7S2hdWbmHSZl+=_@GcA21i#OF*DflB`}x|08gX7shS>VZ26 zz4pzBk_%yfp)$I2Ts!#w5gtKZ{)8&>Xg{(nN`RxPHRPfi@06DCV3dG& zwH=+u@P~~JW>*Yg;afn%1*kj;ogE|Jt`vZcB?!Vx0Qp8DEJl{qvprQkyr+U=tS)FDMi8XA9d4S|SXYkA_#X<=7g@Y@Nl@nEpqixEzEte5zho8i z3FCDqx_B2jUdI>xFq(z^15ir=0v-bt000080QbDCSP=(W4Zr~a05AoU;sGcE!s3$* M0wD$o0ssI20R7Dc4gdfE literal 563 zcmWIWW@Zs#U|`^2SeCdZ;+4$4gnC8>21^zO27U$^hMb)A{P@JulKk}4JiVNp&=5`r z=If3QX*Yqmw1S&~k>x8;HQ0cqlLNC48Hlvr|E#T-y2$BbmSl&~heUllo^ShlCz)+* zTk1JoZBftP?{~L^r5`tIul1aKuln4{=_QQ(vn)@Be=lJF8*`)A+kK|qv7LHLS04*{ zRu%K^IP2Egb}P3SOZs1PDstuS(>?fJmr?Pw%13R_o$^1Y27XP`G5a+4saqiD&MTUH zOHEULw%_v5NX##C=j9G~bcOSj=grbXT$)!_he`gAlX`glQitwVnK_?kCvv8qaab0b zx^mNp5^igO&EhAR)_;?6b>s-?iaFRKaO}EM;f<_=4;I}xn85LV38%zaPKWdE6J{9+ zOy1!4ZT{Q&ix`%$sRrn?cn0e&yuQQ7y4a_-V&>ta=b1DM!xFDFd$qJpz1mjopDnXr zuR8xyki*pGD?bglT{VukJ(@L9R8^rm{TR_8nXDO!%?Q;!QhupFaL~mB!YMp2jBs-!1qj!rQMNJh}7#lFlRN0w?mVJMJ30WyIB E0Cf7`O8@`> diff --git a/py/os/llgo_autogen.lla b/py/os/llgo_autogen.lla index a8378f7bad00b6945832c09bb27594f0b9c86aee..d9ad409c2d002012a98d356d4be56f0651eecd7a 100644 GIT binary patch delta 573 zcmV-D0>b^U1oH%cP)h>@6aWAK2mlAYtXN@Di`>5f000~X000jF8~|)=XK!C&b#!lM zWo|BPY*kbV00Z9QKxW|LKxTD#3jhHG^#K3?1QY-O0Hst-Yuqppz3W#Drb}WlUV9yA zNGSNwOQ3;3k4Z3ENpVGG$;fgV6Z+pXlI{IS)9k|fA`8ubyf^dSNY`*{c(26GclZWp zwRFGwb;?Y$tWB%>ZmCplmhG@K-5KdjZ<(l`q!OAo0u!Ro5+Xv%s`C4)9a7V!wQ%eY z$29Tcgw<3*t;`yi)>%@1ij_(&-IuzjmPZJ%%>&&lwa+=wtrfCeNkNtrFcLUD; z&!Or3A>vM8`3IoW>?WH@ihU)k<11Md7%N%R0=ggQQ0g#}8!w6jUKFzzt5du{mf726 z*B>ifP--SAP9X_CUEn?#5QMoKZkpCuSB=Z~>IC7-EZ)pVQ0C%*mZ;ahP~@+_SWM9g z;s0bN@iuV0f*;PpI4I-|P)h*<9s?8r000O82feIVVNr|RzX1RM90il#0Vo3A;*$vi LAqEHn00000kW~ZL literal 560 zcmWIWW@Zs#U|`^2Sf98iV!z_dGc}A145};)4Ezi-3^_UJ`SFRRCHd*8d3rfHp&^_M z%r6}s(q02`X$3a}BgvsB{Yq)92 zjzybNQY?Kn{(kR^ubjHAu|k=D*3R;09#MxDKin$xntexmpx)i+xvghJ0`t5=!zTvq z>^xPQvPy8JPwq?)^B_)N?nc&o@vL%+t4(qrZMoCFjH~$J4ff+k8;cKRtx^bAJG``H z+M0h?xRy?Pr?-CPQ#me~*ACac=Kg-LZ_=;38ESQE$96BF~ zJAZbj6&JbZ%H5k_onMqbLpw5%$td5bw&j}K