- if (isCallerSaveFunc (*pl))
- {
- /* If it's a 'normal' 'caller save' function call, all
- registers have been saved until the 'lcall'. The
- 'life range' of all registers end at the lcall,
- and we can terminate our search.
- */
- return S4O_TERM;
- }
- /* If it's a 'callee save' function call, registers are saved
+ ret = termScanAtFunc (*pl, rIdx);
+ /* If it's a 'normal' 'caller save' function call, all
+ registers have been saved until the 'lcall'. The
+ 'life range' of all registers end at the lcall,
+ and we can terminate our search.
+ * If the function is 'banked', the registers r0, r1 and r2
+ are used to tell the trampoline the destination. After
+ that their 'life range' ends just like the other registers.
+ * If it's a 'callee save' function call, registers are saved