[llvm-commits] [llvm] r73095 - in /llvm/trunk: include/llvm/Target/TargetMachine.h include/llvm/Target/TargetOptions.h lib/Target/ARM/ARMCallingConv.td lib/Target/ARM/ARMISelDAGToDAG.cpp lib/Target/ARM/ARMISelLowering.cpp lib/Target/ARM/ARMRegisterInfo.td lib/Target/ARM/ARMSubtarget.cpp lib/Target/TargetMachine.cpp lib/Target/X86/X86Subtarget.cpp

Chris Lattner clattner at apple.com
Thu Jun 11 11:29:32 PDT 2009


On Jun 8, 2009, at 3:53 PM, Anton Korobeynikov wrote:

> Author: asl
> Date: Mon Jun  8 17:53:56 2009
> New Revision: 73095
>
> URL: http://llvm.org/viewvc/llvm-project?rev=73095&view=rev
> Log:
> The attached patches implement most of the ARM AAPCS-VFP hard float
> ABI. The missing piece is support for putting "homogeneous aggregates"
> into registers.

Philosophical question here: shouldn't ABI changes like this be part  
of the target triple?  llvm-gcc already munges a "GNU" target triple  
into an llvm target triple.  Wouldn't it be appropriate to do  
something like that for this?  Do we really support multiple different  
(and selectable) ABIs on the same triple?

-Chris



More information about the llvm-commits mailing list