[LLVMdev] Request for merge: GHC/ARM calling convention.

Karel Gardas karel.gardas at centrum.cz
Tue Oct 18 12:57:55 PDT 2011


Hello Bill,

could you be so kind and reconsider merge of GHC/ARM calling convention 
patch which is submitted here: 
http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-October/044173.html

I'm just patch submitter and little tweaker. Original patch was 
developed by David Terei for x86 and ported/retargeted for ARM by 
Stephen Blackheath. We (at least Stephen and me) are using it happily 
with GHC HEAD to compile Haskell code for ARM (and also on ARM).

I've submitted the patch last possible day for inclusion in LLVM 3.0 
release in a hope it's simple enough for code review and inclusion. 
Unfortunately the patch raised some question by Duncan which I've not 
been able to explain fully. Later David Terei stepped in and explained 
everything as I understand the email conversation.

As this patch is simple enough and should not affect LLVM code 
generation when not used in cooperation with GHC also it changes just 
one LLVM architecture (ARM), I still hope it might be merged for 3.0 
release.

If it adds to motivation: GHC HEAD already contains all needed support 
for it so if the patch is merged it'll easy life of GHC 7.4.x (future) 
release users on ARM hardware.

Thanks again for consideration!
Karel


On 10/18/11 08:44 PM, Anton Korobeynikov wrote:
> Hi David,
>
>> Any word on this making 3.0?
> 3.0 already branched, and since this is not a regression, this will
> most probably go into 3.1.
>
> Maybe Bill (CC'ed) being the release manager has other opinion on this.
>




More information about the llvm-dev mailing list