Sync: Sync with upstream #3

Merged
kenter7317 merged 9 commits from ae3f/aclspv:master into master 2026-05-30 11:55:04 +00:00
Owner
No description provided.
refactour:	splitting lib/util/cxtp.c

 Changes to be committed:
	- modified:   lib/util/cxtp.c
	- new file:   lib/util/cxtp/arr.c
	- new file:   lib/util/cxtp/common.h
	- new file:   lib/util/cxtp/fn.c
	- new file:   lib/util/cxtp/ptr.c
	- new file:   lib/util/cxtp/struct.c
	- modified:   lib/util/iddef.c
	- modified:   src/source.cl
Changes to be committed:
	- modified:   src/lib/emit/body/while.cc
Changes to be committed:
	- modified:   lib/util/cxtp.c
	- modified:   lib/util/cxtp.h
	- modified:   lib/util/cxtp/arr.c
	- modified:   lib/util/cxtp/vec.c
Changes to be committed:
	- modified:   lib/ctx/compile.c
	- modified:   lib/util/cxtp.c
	- modified:   lib/util/cxtp.h
	- modified:   lib/util/cxtp/fn.c
Changes to be committed:
	- modified:   inc/aclspv.h
	- modified:   lib/ctx/init_fini.c
	- modified:   lib/emit/decl_glob_obj.c
	- modified:   lib/emit/entp_body.h
	- modified:   lib/emit/expr.c
	- modified:   lib/emit/expr/carve.c
	- modified:   lib/emit/expr/visit.c
	- modified:   lib/util/cursor.c
	- modified:   lib/util/cxtp.c
	- new file:   lib/util/cxtp/struct-single.c
	- modified:   lib/util/cxtp/struct.c
	- modified:   test/lifespan/compiler-run.cc
refactour:	separated carve

 Changes to be committed:
	- modified:   inc/aclspv.h
	- modified:   lib/ctx/capability.c
	- modified:   lib/ctx/init_fini.c
	- modified:   lib/dbg/mallocfree.c
	- modified:   lib/dbg/mallocfree.h
	- modified:   lib/emit/decl_glob_obj.c
	- modified:   lib/emit/expr/arithmetic_cast.c
	- modified:   lib/emit/expr/carve.c
	- modified:   lib/emit/expr/carve.h
	- new file:   lib/emit/expr/carve/api.h
	- new file:   lib/emit/expr/carve/op1/arithmetic_cast.c
	- new file:   lib/emit/expr/carve/op1/arithmetic_cast.h
	- new file:   lib/emit/expr/carve/op2/arithmetic.c
	- new file:   lib/emit/expr/carve/op2/arithmetic.h
	- new file:   lib/emit/expr/carve/util.h
	- modified:   lib/impl/conf.h
	- modified:   lib/util/constant.c
	- modified:   lib/util/cxtp.c
	- modified:   lib/util/cxtp.h
	- modified:   lib/util/cxtp/arr.c
	- new file:   lib/util/cxtp/arr.h
	- new file:   lib/util/cxtp/by_cursor.h
	- new file:   lib/util/cxtp/by_type.h
	- modified:   lib/util/cxtp/common.h
	- modified:   lib/util/cxtp/fn.c
	- new file:   lib/util/cxtp/fn.h
	- new file:   lib/util/cxtp/implutil.h
	- modified:   lib/util/cxtp/ptr.c
	- new file:   lib/util/cxtp/ptr.h
	- modified:   lib/util/cxtp/struct-single.c
	- modified:   lib/util/cxtp/struct.c
	- new file:   lib/util/cxtp/struct.h
	- modified:   lib/util/cxtp/vec.c
	- new file:   lib/util/cxtp/vec.h
	- modified:   lib/util/fnctx.h
	- modified:   lib/util/log.h
	- modified:   lib/util/op.h
	- renamed:    lib/aclspv.c -> test/inc/acltest/compile.h
	- modified:   test/lifespan/compiler-run-multiple.c
	- modified:   test/lifespan/compiler-run.c
	- modified:   test/lifespan/compiler-run.cc
Changes to be committed:
	- new file:   lib/attr/continue.h
	- modified:   lib/ctx/dump.c
	- modified:   lib/emit/expr/arithmetic_cast.c
	- modified:   lib/emit/expr/carve/op2/arithmetic.c
	- modified:   src/lib/emit/body/if.c
	- modified:   src/lib/emit/body/while.cc
	- modified:   src/source.cl
	- modified:   test/inc/acltest/compile.h
Changes to be committed:
	- modified:   .gitignore
	- modified:   lib/dbg/mallocfree.c
	- modified:   lib/dbg/mallocfree.h
Changes to be committed:
	- modified:   README.md
	- renamed:    lib/attr/branchratio.h -> lib/aclattr/branchratio.h
	- renamed:    lib/attr/btcast.h -> lib/aclattr/btcast.h
	- renamed:    lib/attr/continue.h -> lib/aclattr/continue.h
	- renamed:    lib/attr/execmodel.h -> lib/aclattr/execmodel.h
	- renamed:    lib/attr/getkinder.h -> lib/aclattr/getkinder.h
	- renamed:    lib/attr/glcmagic.h -> lib/aclattr/glcmagic.h
	- renamed:    lib/attr/ifpart.h -> lib/aclattr/ifpart.h
	- renamed:    lib/attr/location.h -> lib/aclattr/location.h
	- renamed:    lib/attr/loopctl.h -> lib/aclattr/loopctl.h
	- renamed:    lib/attr/mkbrk.h -> lib/aclattr/mkbrk.h
	- renamed:    lib/attr/specid.h -> lib/aclattr/specid.h
	- renamed:    lib/attr/storage_class.h -> lib/aclattr/storage_class.h
	- renamed:    lib/attr/wrkgroup.h -> lib/aclattr/wrkgroup.h
	- renamed:    lib/dbg/mallocfree.c -> lib/acldbg/mallocfree.c
	- renamed:    lib/dbg/mallocfree.h -> lib/acldbg/mallocfree.h
	- renamed:    lib/emit/count_fn.c -> lib/aclemit/count_fn.c
	- renamed:    lib/emit/count_fn.h -> lib/aclemit/count_fn.h
	- renamed:    lib/emit/decl_glob_obj.c -> lib/aclemit/decl_glob_obj.c
	- renamed:    lib/emit/decl_glob_obj.h -> lib/aclemit/decl_glob_obj.h
	- renamed:    lib/emit/entp_body.c -> lib/aclemit/entp_body.c
	- renamed:    lib/emit/entp_body.h -> lib/aclemit/entp_body.h
	- renamed:    lib/emit/expr.c -> lib/aclemit/expr.c
	- renamed:    lib/emit/expr.h -> lib/aclexpr.h
	- renamed:    lib/emit/expr/arithmetic_cast.c -> lib/aclexpr/arithmetic_cast.c
	- renamed:    lib/emit/expr/carve.c -> lib/aclexpr/carve.c
	- renamed:    lib/emit/expr/carve.h -> lib/aclexpr/carve.h
	- renamed:    lib/emit/expr/carve/api.h -> lib/aclexpr/carve/api.h
	- renamed:    lib/emit/expr/carve/op1/arithmetic_cast.c -> lib/aclexpr/carve/op1/arithmetic_cast.c
	- renamed:    lib/emit/expr/carve/op1/arithmetic_cast.h -> lib/aclexpr/carve/op1/arithmetic_cast.h
	- renamed:    lib/emit/expr/carve/op2/arithmetic.c -> lib/aclexpr/carve/op2/arithmetic.c
	- renamed:    lib/emit/expr/carve/op2/arithmetic.h -> lib/aclexpr/carve/op2/arithmetic.h
	- renamed:    lib/emit/expr/carve/util.h -> lib/aclexpr/carve/util.h
	- renamed:    lib/emit/expr/visit.c -> lib/aclexpr/visit.c
	- new file:   lib/aclexpr/visit.h
	- renamed:    lib/emit/expr/visit/cast_numeric.h -> lib/aclexpr/visit/cast_numeric.h
	- renamed:    lib/emit/expr/visit/incr.h -> lib/aclexpr/visit/incr.h
	- renamed:    lib/emit/expr/visit/basic_numeric_operation.h -> lib/aclexpr/visit/op2/arithmetic.h
	- renamed:    lib/emit/expr/visit/simple.h -> lib/aclexpr/visit/simple.h
	- modified:   lib/ctx/capability.c
	- modified:   lib/ctx/compile.c
	- renamed:    lib/impl/conf.h -> lib/ctx/conf.h
	- modified:   lib/ctx/extension.c
	- modified:   lib/ctx/init_fini.c
	- deleted:    lib/emit/expr/visit.h
	- modified:   lib/util/bind.h
	- modified:   lib/util/constant.c
	- modified:   lib/util/constant.h
	- modified:   lib/util/constant/alias.c
	- modified:   lib/util/constant/ptr.c
	- modified:   lib/util/constant/repvec.c
	- deleted:    lib/util/ctx.h
	- modified:   lib/util/cursor.c
	- modified:   lib/util/cursor.h
	- modified:   lib/util/cursor/assign_cursor_lval.c
	- modified:   lib/util/cxtp.c
	- modified:   lib/util/cxtp/arr.c
	- modified:   lib/util/cxtp/fn.c
	- modified:   lib/util/cxtp/ptr.c
	- modified:   lib/util/cxtp/struct-single.c
	- modified:   lib/util/cxtp/vec.c
	- modified:   lib/util/emitx.h
	- modified:   lib/util/fnctx.h
	- modified:   lib/util/iddef.c
	- modified:   lib/util/iddef.h
	- modified:   lib/util/is_kernel.h
	- modified:   lib/util/log.h
	- modified:   lib/util/vec.c
	- modified:   lib/util/vec.h
	- modified:   lib/util/wrdemit.h
	- renamed:    src/lib/emit/body/if.c -> src/lib/body/if.c
	- renamed:    src/lib/emit/body/vardecl.c -> src/lib/body/vardecl.c
	- renamed:    src/lib/emit/body/while.cc -> src/lib/body/while.cc
	- modified:   src/lib/util/mkname.cc
	- modified:   src/lib/vec.c
	- modified:   src/source.cl
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kenter7317/aclspv!3
No description provided.