enable ARM specific target data layout and triple again

Authored by kgardas on Aug 20 2011, 4:58 PM.

Description

enable ARM specific target data layout and triple again

This patch is allowed by the 'on ARMv7 with VFPv3[D16] support pass
appropriate -mattr value to LLVM llc' patch. The trick is that LLVM
by default (probably!) does not enable VFP, but GHC requires it
so LLVM's llc asserts on unavailable floating point register. i.e. GHC/LLVM
backend compiles into LLVM code which is using floats, but llc thinks
no float regs for this are available. Passing appropriate llc option
which is implemented in patch mentioned above fixes this issue.

Details

Committed
kgardasAug 21 2011, 1:50 AM
Pushed
bgamariAug 25 2016, 1:39 PM
Parents
rGHCDIFF3fff0020aa80: on ARMv7 with VFPv3[D16] support pass appropriate -mattr value to LLVM llc
Branches
Unknown
Tags
Unknown