Go to file
Reid Kleckner 329d4a2b29 Verifier: Don't reject varargs callee cleanup functions
We've rejected these kinds of functions since r28405 in 2006 because
it's impossible to lower the return of a callee cleanup varargs
function. However there are lots of legal ways to leave such a function
without returning, such as aborting. Today we can leave a function with
a musttail call to another function with the correct prototype, and
everything works out.

I'm removing the verifier check declaring that a normal return from such
a function is UB.

Reviewed By: nlewycky

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

llvm-svn: 216779
2014-08-29 21:25:28 +00:00
clang Fix for PR20660, where unexpanded parameter pack in function parameter clause causes clang to crash. 2014-08-29 21:08:16 +00:00
clang-tools-extra Try to fix test on msvc and 32 bit hosts. 2014-08-29 14:47:30 +00:00
compiler-rt [asan] enable poison_array_cookie back 2014-08-29 01:16:18 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Fix build against LLVM SVN >= r216488 2014-08-28 06:19:37 +00:00
libcxx Mark test types for <atomic> nothrow default constructible. Patch from Steve MacKenzie. 2014-08-27 17:00:11 +00:00
libcxxabi Add missing include to a test case. 2014-08-29 16:09:32 +00:00
lld [PECOFF] Fix AMD64_REL_[1-5] and AMD64_SECTION relocations 2014-08-29 20:33:27 +00:00
lldb Fix a test broken by r216564. 2014-08-29 20:32:18 +00:00
llvm Verifier: Don't reject varargs callee cleanup functions 2014-08-29 21:25:28 +00:00
openmp Commit PowerPC64 support from Carlo Bertolli at IBM. 2014-08-07 10:12:54 +00:00
polly Update for LLVM api change 2014-08-25 18:16:52 +00:00