[ubsan] Use pass_object_size info in bounds checks
authorVedant Kumar <vsk@apple.com>
Fri, 8 Dec 2017 01:51:47 +0000 (01:51 +0000)
committerVedant Kumar <vsk@apple.com>
Fri, 8 Dec 2017 01:51:47 +0000 (01:51 +0000)
commit36347d917f72eaf2c625369761a8dda95bea10b1
tree48a9697b1cb67045d12f8f749d65464ce6a7c2ca
parent9c36859b33b386fbfa9599646de1e2ae01158180
[ubsan] Use pass_object_size info in bounds checks

Teach UBSan's bounds check to opportunistically use pass_object_size
information to check array accesses.

rdar://33272922

llvm-svn: 320128
clang/lib/CodeGen/CGExpr.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/test/CodeGen/ubsan-pass-object-size.c [new file with mode: 0644]