fix IR codegen for the RETURN 4,5,6,7

added cx16.EXTAPI_memory_decompress_from_func for cx16
This commit is contained in:
Irmen de Jong
2025-01-22 02:31:21 +01:00
parent 277a1a32b2
commit 0191acb2b3
11 changed files with 48 additions and 40 deletions
@@ -21,6 +21,8 @@ internal class AssignmentAsmGen(
private val augmentableAsmGen = AugmentableAssignmentAsmGen(program, this, asmgen, allocator)
fun translate(assignment: PtAssignment) {
// if(assignment.isVarInitializer)
// println("VARINIT ${assignment.target} ${assignment.value}")
val target = AsmAssignTarget.fromAstAssignment(assignment.target, assignment.definingISub(), asmgen)
val source = AsmAssignSource.fromAstSource(assignment.value, program, asmgen).adjustSignedUnsigned(target)
val pos = if(assignment.position !== Position.DUMMY) assignment.position else if(assignment.target.position !== Position.DUMMY) assignment.target.position else assignment.value.position