From d3e44811129deba7b51ecb6903068823a3e5cc9f Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Sun, 22 Sep 2024 21:41:41 +0200 Subject: [PATCH] fix asm optimizer bug where it erroneously discarded `rts` with a label --- .../src/prog8/codegen/cpu6502/AsmOptimizer.kt | 55 ++++++++++--------- .../_static/symboldumps/skeletons-c64.txt | 8 --- examples/test.p8 | 18 ++++-- 3 files changed, 40 insertions(+), 41 deletions(-) diff --git a/codeGenCpu6502/src/prog8/codegen/cpu6502/AsmOptimizer.kt b/codeGenCpu6502/src/prog8/codegen/cpu6502/AsmOptimizer.kt index 9721144e6..dc0075f8d 100644 --- a/codeGenCpu6502/src/prog8/codegen/cpu6502/AsmOptimizer.kt +++ b/codeGenCpu6502/src/prog8/codegen/cpu6502/AsmOptimizer.kt @@ -516,34 +516,35 @@ private fun optimizeJsrRtsAndOtherCombinations(linesByFour: Sequence