Go to file
Matt Arsenault 88d7da01ca AMDGPU: Handle structs directly in AMDGPUABIInfo
Structs are currently handled as pointer + byval, which makes AMDGPU
LLVM backend generate incorrect code when structs are used. This patch
changes struct argument to be handled directly and without flattening,
which Clover (Mesa 3D Gallium OpenCL state tracker) will be able to
handle. Flattening would expand the struct to individual elements and
pass each as a separate argument, which Clover can not
handle. Furthermore, such expansion does not fit the OpenCL
programming model which requires to explicitely specify each argument
index, size and memory location.

Patch by Vedran Miletić

llvm-svn: 279463
2016-08-22 19:25:59 +00:00
clang AMDGPU: Handle structs directly in AMDGPUABIInfo 2016-08-22 19:25:59 +00:00
clang-tools-extra [clang-tidy docs] Further cleanup of options 2016-08-22 17:19:23 +00:00
compiler-rt [compiler-rt] Make cxxabi availability configurable in cmake 2016-08-22 18:31:37 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc amdgpu: Fix default case value for get_local_size 2016-08-20 04:17:17 +00:00
libcxx Add missing include that caused a test failure on Windows. Thanks to STL for the patch. No functional change. 2016-08-22 18:45:31 +00:00
libcxxabi Default LIBCXXABI_LIBDIR_SUFFIX to LLVM_LIBDIR_SUFFIX 2016-08-16 03:44:55 +00:00
libunwind EHABI: cover switch once more 2016-08-18 23:59:12 +00:00
lld [ELF] Only print symbol name when it is available 2016-08-22 19:01:53 +00:00
lldb Add a non-code-running data formatter for __NSCFBoolean 2016-08-22 18:07:52 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm MSSA: Factor out phi node placement 2016-08-22 19:14:30 +00:00
openmp cleanup: fixed names of dummy arguments of Fortran interfaces declarations, no functional changes done 2016-08-17 18:18:21 +00:00
parallel-libs [StreamExecutor] Rename StreamExecutor to Executor 2016-08-16 18:18:32 +00:00
polly Add a flag to dump SCoP optimized with the IslScheduleOptimizer pass 2016-08-21 11:20:39 +00:00