Currently when compiling for an execute-only target without movt then EmitStructByval will generate a constant pool load which isn't compatible with execute-only. Handle this by emitting tMOVi32imm, and also simplify the existing movt handling by emitting t2MOVi32imm or MOVi32imm.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
I've run some tests locally in various configurations. This patch fixes all the outstanding v6m XO faults that I know of.