mirror of
git://repo.or.cz/tinycc.git
synced 2026-06-19 11:24:19 +08:00
Implement full GCC-style extended inline assembly for ARM64 backend: - Add constraint parsing (constraint_priority, skip_constraint_modifiers) - Implement register allocation (asm_compute_constraints) - Add code generation for prolog/epilog and load/store (asm_gen_code) - Support output/input/read-write operands with r, w, f, x, m, g constraints - Support immediate constraints (i, I, J, K, L, n) - Handle clobber lists (registers, memory, cc) - Support constraint references, early clobber, named operands - Fix '#' character handling in tccpp.c for ARM64 asm mode Tests: Add comprehensive test suite with 18 test cases covering all features. All existing TCC tests continue to pass. |
||
|---|---|---|
| .. | ||
| asm | ||
| pp | ||
| tests2 | ||
| 42test.h | ||
| abitest.c | ||
| arm-asm-testsuite.sh | ||
| asm-c-connect-1.c | ||
| asm-c-connect-2.c | ||
| asmtest.S | ||
| boundtest.c | ||
| bug.c | ||
| gcctestsuite.sh | ||
| libtcc_debug.c | ||
| libtcc_test_mt.c | ||
| libtcc_test.c | ||
| Makefile | ||
| nostdlib_test.c | ||
| tcctest.c | ||
| tcctest.h | ||
| test.ref.win32-arm64 | ||
| test.ref.win32-x86_64-ucrt | ||
| testfp.c | ||
| vla_test.c | ||