GitHub PushEvent at 2014-07-08 01:00:49
Repository: llvm
Actor: chapuni
Payload: {"shas":[["f78f9fda313fcb035f19e5760c2483bd1161fb08","f6f4ad3113690f7f576bf13e93271274145387d1@gmail.com","[ASan] Completely remove sanitizer blacklist file from instrumentation pass.\n\nAll blacklisting logic is now moved to the frontend (Clang).\nIf a function (or source file it is in) is blacklisted, it doesn't\nget sanitize_address attribute and is therefore not instrumented.\nIf a global variable (or source file it is in) is blacklisted, it is\nreported to be blacklisted by the entry in llvm.asan.globals metadata,\nand is not modified by the instrumentation.\n\nThe latter may lead to certain false positives - not all the globals\ncreated by Clang are described in llvm.asan.globals metadata (e.g,\nRTTI descriptors are not), so we may start reporting errors on them\neven if \"module\" they appear in is blacklisted. We assume it's fine\nto take such risk:\n  1) errors on these globals are rare and usually indicate wild memory access\n  2) we can lazily add descriptors for these globals into llvm.asan.globals\n     lazily.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212505 91177308-0d34-0410-b5e6-96231b3b80d8","Alexey Samsonov",true]],"size":1,"ref":"refs/heads/master","head":"f78f9fda313fcb035f19e5760c2483bd1161fb08"}