aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2014-08-29 21:25:28 +0000
committerReid Kleckner <reid@kleckner.net>2014-08-29 21:25:28 +0000
commit329d4a2b292ec19e2bb0eeb03889c7a6757e137d (patch)
tree7281cef693a4fa6278ea9530254fc1fd12258430 /llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
parent2e84650768a57d81692b89b5bdfa297cb114f254 (diff)
downloadllvm-329d4a2b292ec19e2bb0eeb03889c7a6757e137d.zip
llvm-329d4a2b292ec19e2bb0eeb03889c7a6757e137d.tar.gz
llvm-329d4a2b292ec19e2bb0eeb03889c7a6757e137d.tar.bz2
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
Diffstat (limited to 'llvm/lib/Analysis/ScalarEvolutionNormalization.cpp')
0 files changed, 0 insertions, 0 deletions