4
- Could e.g. turn "ldr lr,[sp,#OFF]; mov pc,lr"
5
into "ldr pc,[sp#OFF]", but then the LR save slot must
6
be in the caller's frame not the callee's.
7
- Also kill "mov r0,r0" which seems to occur often.
10
- Handle more non-trivial immediates in mk_li/mk_load/mk_store.
11
See e.g. big_list, which has many 11-bit character constants.
14
- Drop no_inline_fp. Implement FP ops as calls to C or ASM
15
primops. All FP values passed by reference in memory.
16
This should at least reduce consing costs.
19
- Do not hardcode temp1/temp2/temp3. Instead just take three
20
regs from (All\Fixed)\Params. (Ditto in PowerPC.)