{"push_id":698782504,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"fb3d70bc0f72e2033c101c72a26efdb5930414c2","before":"fa3804032d59c11a345ef7558d7938db43e86497","commits":[{"sha":"fb3d70bc0f72e2033c101c72a26efdb5930414c2","author":{"email":"f6f4ad3113690f7f576bf13e93271274145387d1@gmail.com","name":"Alexey Samsonov"},"message":"[Sanitizers] Provide better diagnostic for sanitizers unsupported for target triple.\n\nSummary:\nIntroduce ToolChain::getSupportedSanitizers() that would return the set\nof sanitizers available on given toolchain. By default, these are\nsanitizers which don't necessarily require runtime support (i.e.\nset from -fsanitize=undefined-trap).\n\nSanitizers (ASan, DFSan, TSan, MSan etc.) which cannot function\nwithout runtime library are marked as supported only on platforms\nfor which we actually build these runtimes.\n\nThis would allow more fine-grained checks in the future: for instance,\nwe have to restrict availability of -fsanitize=vptr to Mac OS 10.9+\n(PR23539)\n\nUpdate test cases accrodingly: add tests for certain unsupported\nconfigurations, remove test cases for -fsanitize=vptr + PS4\nintegration, as we don't build the runtime for PS4 at the moment.\n\nTest Plan: regression test suite\n\nReviewers: pcc\n\nSubscribers: cfe-commits, filcab, eugenis, thakis, kubabrecka, emaste, rsmith\n\nDifferential Revision: http://reviews.llvm.org/D10467\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@239953 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/clang/commits/fb3d70bc0f72e2033c101c72a26efdb5930414c2"}]}