b9675775b030b187b8528cba2d8e0e5c0a7bf8f7 |
14-Nov-2014 |
Stephen Hines <srhines@google.com> |
Fix implementation of vload with [u]long3/4 and double3/4. Bug: 18380209 These implementations were accidentally attempting to return <3 x i64> or <4 x i64>, or the double equivalents. The ABI requires that this be converted into a stack return instead, so we transform our hand-written bitcode to do exactly that. Change-Id: I2be489b23bf639b16d8762a11a8430f40ea5b16c
llocation.ll
|
01ca8a4f99583e0fcaa980ca70415f21e0621b9b |
24-Sep-2014 |
Tim Murray <timmurray@google.com> |
Fix vstore/vload/setelementat. This contains two fixes. The first removes the readonly attribute from vstore functions. The second fixes 64-bit operations with vectors greater than 128 bits. ll64/allocation.ll was based on ll32/allocation.ll, but the AArch64 calling convention passes vectors greater than 128 bits on the stack rather by value. This fixes vload/vstore/SetElementAt. bug 17615222 Change-Id: Ib8e2633f9b1236c8b360929b9ca5fe53ebb24703
llocation.ll
|
be46aa62ed595c517dbf236dfbb3d22e1c194907 |
10-Jun-2014 |
Tim Murray <timmurray@google.com> |
Correctly build 64-bit runtime library by splitting into 32 and 64 components. Change-Id: Ia520418c42e5a50840b72610c3dc71190eaaf1d7
llocation.ll
ath.ll
|