[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