Displaying 3 results from an estimated 3 matches for "stg_return".
2012 Jun 29
1
[LLVMdev] Request for merge: GHC/ARM calling convention.
...he assembler can't assemble it.
*/
"sub sp, sp, %3\n\t"
/*
* Set BaseReg
*/
"mov r4, %2\n\t"
/*
* Jump to function argument.
*/
"bx %1\n\t"
".global " STG_RETURN "\n\t"
THUMB_FUNC
".type " STG_RETURN ", %%function\n"
STG_RETURN ":\n\t"
/*
* Free the space we allocated
*/
"add sp, sp, %3\n\t"
/*
* Return the new register table...
2012 Jun 29
0
[LLVMdev] Request for merge: GHC/ARM calling convention.
On 29 June 2012 17:46, Karel Gardas <karel.gardas at centrum.cz> wrote:
> Yes and no. Shortly: original GHC/ARM/LLVM port was done by Stephen on
> ARMv5/Qemu IIRC. I've later added whole VFP support and ARMv7 support. The
> code in GHC is properly #ifdefed, so if there is no VFP available on pre
> ARMv6, then it's not used. ie. GHC STG floating points regs are then
>
2012 Jun 29
2
[LLVMdev] Request for merge: GHC/ARM calling convention.
Hi Renato,
On 06/25/12 12:13 AM, Renato Golin wrote:
> Hi Karel,
>
> I understand this patch has already been merged (to 3.0), so don't
> take my question as stopping the merge to head, I'm just making sure I
> got it right... The rest looks correct.
>
> + CCIfType<[v2f64], CCAssignToReg<[Q4, Q5]>>,
> + CCIfType<[f64], CCAssignToReg<[D8, D9,