GHC ARM64 calling convention

Luke Iannini lukexipd at
Sun Dec 28 12:25:40 UTC 2014

Hi Erik!

Really glad you found it.

I did actually submit it to the LLVM team a couple months ago; the relevant
email from Tim Northover is here:

He had a few small questions/requests and I've just been too pulled under
by other projects to address them. If you want to give it the last nudge
into glory I'd be thrilled : )


On Sun, Dec 28, 2014 at 2:33 AM, Erik de Castro Lopo <mle+hs at>

> Hi Luke,
> I found your llvm git tree which contains a patch [0] implementing the
> GHC calling convention for GHC. I also notice that:
> a) It has not been submitted upstream.
> b) It can be cherry picked and applied on top of current llvm HEAD.
> c) It can be applied to the llvm 3.5 tree
> and most importantly of all
> d) It actually works.
> With this patch applied to the llvm 3.5 tree, I was able to build an
> x86_64-linux to aarch64-linux cross-compiler which was able to build
> a simple "hello world" program that actually ran correctly.
> Are you in the process of trying to get this patch into LLVM? Do you need
> any help?
> Cheers,
> Erik
> [0]
> --
> ----------------------------------------------------------------------
> Erik de Castro Lopo
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the ghc-devs mailing list