Go to file
Bjorn Steinbrink d20816fde9 Allow call-slop optzn for destinations with a suitable dereferenceable attribute
Summary:
Currently, call slot optimization requires that if the destination is an
argument, the argument has the sret attribute. This is to ensure that
the memory access won't trap. In addition to sret, we can also allow the
optimization to happen for arguments that have the new dereferenceable
attribute, which gives the same guarantee.

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D5832

llvm-svn: 219950
2014-10-16 19:43:08 +00:00
clang DebugInfo: Follow up to r219736, also test/demonstrate that we emit the constant value in this case as well. 2014-10-16 18:38:36 +00:00
clang-tools-extra [clang-tidy] Minor fixes for the NamespaceCommentCheck. 2014-10-16 15:11:54 +00:00
compiler-rt [asan] make sure coverage is dumped even if leaks are reported 2014-10-16 18:59:07 +00:00
debuginfo-tests cleanup comments and remove an obsolete workaround 2014-10-13 18:04:10 +00:00
libclc r600: Use llvm intrinsic to read work dimension information 2014-10-15 15:08:06 +00:00
libcxx Fix bad link in documentation. Thanks to rsmith 2014-10-16 03:15:31 +00:00
libcxxabi Correctly export _Unwind_[GS]et(GR|IP) for EHABI. 2014-10-13 21:01:30 +00:00
lld [mach-o] Add support for upward linking 2014-10-16 19:31:28 +00:00
lldb Fix MemoryHistory plugin to check whether the plugin 2014-10-16 16:59:23 +00:00
llvm Allow call-slop optzn for destinations with a suitable dereferenceable attribute 2014-10-16 19:43:08 +00:00
openmp I apologise in advance for the size of this check-in. At Intel we do 2014-10-07 16:25:50 +00:00
polly [Refactor][NfC] ReportLevel should be used as a bool not an int 2014-10-15 23:24:28 +00:00