Fix ARM64 invoke stubs, correct CFI directives
The stubs do not advance over the arguments array when they cannot place the parameter in a register. Fixed. Changed the frame code for the invoke stubs so that CFI is easier to apply. Also defined two macros to unite the parts that are identical between static and dynamic invoke. With moving one statement and accepting 12B increased (dead) code size one could almost fully unite the implementations. Corrected CFI directives for the CALLEE_SAVE macros. Change-Id: Idf593fc46f0b6e1eb579010d0cdcf9c1a71730b1
Loading
Please sign in to comment