wasm-micro-runtime/core/iwasm/common/arch
Huang Qi 1d255ce0b5
refactor: Improve debug experience with CFI directives and proper label naming in Thumb invokeNative (#4719)
This change enhances debugging support and improves assembly code quality:

1. Add CFI (Call Frame Information) directives (.cfi_startproc, .cfi_def_cfa_offset, .cfi_offset, .cfi_endproc) to provide proper call frame information for debuggers
2. Improve label naming by using dot-prefixed conventions (.Lreturn, .Lcall_func, etc.) following assembly best practices

These improvements enhance debugging capabilities and code maintainability while preserving functionality.

Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2025-11-24 19:19:18 +08:00
..
fneh.txt Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_aarch64_simd.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_aarch64.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_arc.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_arm_vfp.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_arm.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_armasm64_simd.asm Implement invokeNative asm code for armasm64 assembler on ARM64 Windows (#4636) 2025-10-09 12:09:00 +08:00
invokeNative_armasm64.asm Implement invokeNative asm code for armasm64 assembler on ARM64 Windows (#4636) 2025-10-09 12:09:00 +08:00
invokeNative_em64_simd.asm Fix some relocation type issues in windows (#574) 2021-03-16 16:59:16 +08:00
invokeNative_em64_simd.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_em64.asm Update invokeNative_em64.asm (#511) 2021-02-04 08:50:15 +08:00
invokeNative_em64.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_general.c Fix clang compile warnings (#3396) 2024-05-08 16:43:47 +08:00
invokeNative_ia32.asm fix coding style for windows build patch (#350) 2020-08-13 16:40:19 +08:00
invokeNative_ia32.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_mingw_x64_simd.s Implement invokeNative asm code for MinGW (#1753) 2022-11-28 17:48:06 +08:00
invokeNative_mingw_x64.s Implement invokeNative asm code for MinGW (#1753) 2022-11-28 17:48:06 +08:00
invokeNative_mips.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_osx_universal.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00
invokeNative_riscv.S fix: correct typos and improve comments across multiple files by codespell (#4116) 2025-03-07 08:21:54 +08:00
invokeNative_thumb_vfp.s wamr/arm: Add CFI directives to Thumb VFP assembly for better debugging (#4697) 2025-11-17 17:55:05 +08:00
invokeNative_thumb.s refactor: Improve debug experience with CFI directives and proper label naming in Thumb invokeNative (#4719) 2025-11-24 19:19:18 +08:00
invokeNative_xtensa.s Avoid executable stack by marking that it's not required. (#4418) 2025-08-01 14:30:39 +08:00