summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/Unix/RWMutex.inc
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2015-02-16 17:26:51 +0000
committerSanjay Patel <spatel@rotateright.com>2015-02-16 17:26:51 +0000
commiteb2af4e8b128795211923d79327ea7ed58ca66d2 (patch)
treeead04dbbbbc3a64a490e94eb5e3b9a417dc38d82 /llvm/lib/Support/Unix/RWMutex.inc
parente7f4f86dff5b86ea1932d2f08388516520fe37a8 (diff)
downloadbcm5719-llvm-eb2af4e8b128795211923d79327ea7ed58ca66d2.tar.gz
bcm5719-llvm-eb2af4e8b128795211923d79327ea7ed58ca66d2.zip
x86-64 ABI: unwrap single element structs / arrays of 256-bit vectors to pass and return in registers
This is a patch for PR22563 ( http://llvm.org/bugs/show_bug.cgi?id=22563 ). We were not correctly unwrapping a single 256-bit AVX vector that was defined as an array of 1 inside a struct. We would generate a <4 x float> param/return value instead of <8 x float> and lose half of the vector. Differential Revision: http://reviews.llvm.org/D7614 llvm-svn: 229408
Diffstat (limited to 'llvm/lib/Support/Unix/RWMutex.inc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud