]> granicus.if.org Git - clang/commit
Add 'nonnull' parameter or return attribute when producing an llvm pointer type in...
authorNick Lewycky <nicholas@mxc.ca>
Wed, 28 May 2014 09:56:42 +0000 (09:56 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Wed, 28 May 2014 09:56:42 +0000 (09:56 +0000)
commit9e97cc3391b446c8c4daefd0b955d7ae7dc67ed9
tree7aba362fe9f1f331c63748a175818079d90caa6a
parentd519dc975cf544718d9a46a63ec57cc7727cada2
Add 'nonnull' parameter or return attribute when producing an llvm pointer type in a function type where the C++ type is a reference. Update the tests.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@209723 91177308-0d34-0410-b5e6-96231b3b80d8
55 files changed:
lib/CodeGen/CGCall.cpp
test/CXX/except/except.spec/p14-ir.cpp
test/CodeGenCXX/blocks-cxx11.cpp
test/CodeGenCXX/blocks.cpp
test/CodeGenCXX/catch-undef-behavior.cpp
test/CodeGenCXX/conditional-gnu-ext.cpp
test/CodeGenCXX/const-init-cxx11.cpp
test/CodeGenCXX/constructor-direct-call.cpp
test/CodeGenCXX/constructor-init.cpp
test/CodeGenCXX/constructors.cpp
test/CodeGenCXX/convert-to-fptr.cpp
test/CodeGenCXX/copy-assign-synthesis-1.cpp
test/CodeGenCXX/copy-constructor-elim-2.cpp
test/CodeGenCXX/copy-constructor-synthesis-2.cpp
test/CodeGenCXX/copy-constructor-synthesis.cpp
test/CodeGenCXX/cxx11-initializer-aggregate.cpp
test/CodeGenCXX/cxx11-thread-local-reference.cpp
test/CodeGenCXX/decl-ref-init.cpp
test/CodeGenCXX/default-arg-temps.cpp
test/CodeGenCXX/derived-to-base-conv.cpp
test/CodeGenCXX/derived-to-virtual-base-class-calls-final.cpp
test/CodeGenCXX/dllexport-members.cpp
test/CodeGenCXX/dllimport-members.cpp
test/CodeGenCXX/eh.cpp
test/CodeGenCXX/empty-nontrivially-copyable.cpp
test/CodeGenCXX/exceptions.cpp
test/CodeGenCXX/fastcall.cpp
test/CodeGenCXX/goto.cpp
test/CodeGenCXX/implicit-copy-assign-operator.cpp
test/CodeGenCXX/implicit-copy-constructor.cpp
test/CodeGenCXX/mangle-lambdas.cpp
test/CodeGenCXX/mangle.cpp
test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp
test/CodeGenCXX/microsoft-abi-static-initializers.cpp
test/CodeGenCXX/nrvo.cpp
test/CodeGenCXX/pod-member-memcpys.cpp
test/CodeGenCXX/pointers-to-data-members.cpp
test/CodeGenCXX/reference-cast.cpp
test/CodeGenCXX/rvalue-references.cpp
test/CodeGenCXX/temporaries.cpp
test/CodeGenCXX/volatile.cpp
test/CodeGenObjC/return-objc-object.mm
test/CodeGenObjCXX/arc-blocks.mm
test/CodeGenObjCXX/arc-move.mm
test/CodeGenObjCXX/arc-special-member-functions.mm
test/CodeGenObjCXX/implicit-copy-assign-operator.mm
test/CodeGenObjCXX/implicit-copy-constructor.mm
test/CodeGenObjCXX/lvalue-reference-getter.mm
test/CodeGenObjCXX/message-reference.mm
test/CodeGenObjCXX/property-dot-reference.mm
test/CodeGenObjCXX/property-lvalue-capture.mm
test/CodeGenObjCXX/property-object-reference-2.mm
test/CodeGenObjCXX/property-objects.mm
test/CodeGenObjCXX/property-reference.mm
test/Modules/templates.mm