freebsd-skq/contrib/llvm
dim 17d956b962 Pull in r230348 from upstream llvm trunk (by Tim Northover):
ARM: treat [N x i32] and [N x i64] as AAPCS composite types

  The logic is almost there already, with our special homogeneous
  aggregate handling. Tweaking it like this allows front-ends to emit
  AAPCS compliant code without ever having to count registers or add
  discarded padding arguments.

  Only arrays of i32 and i64 are needed to model AAPCS rules, but I
  decided to apply the logic to all integer arrays for more consistency.

This fixes a possible "Unexpected member type for HA" error when
compiling lib/msun/bsdsrc/b_tgamma.c for armv6.

Reported by:	Jakub Palider <jpa@semihalf.com>
2015-03-23 21:13:29 +00:00
..
include Pull in r230348 from upstream llvm trunk (by Tim Northover): 2015-03-23 21:13:29 +00:00
lib Pull in r230348 from upstream llvm trunk (by Tim Northover): 2015-03-23 21:13:29 +00:00
patches Update README for the 3.6.0 release. 2015-03-09 21:31:37 +00:00
tools Add FREEBSD-Xlist files for llvm, clang and lldb. 2015-03-22 17:56:49 +00:00
utils/TableGen Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
FREEBSD-Xlist Add FREEBSD-Xlist files for llvm, clang and lldb. 2015-03-22 17:56:49 +00:00
LICENSE.TXT Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00