{"shas":[["3323fad09e9f2c280e0dbe767be398203bb0c6ac","d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","Clean up the sentinel-attribute checking code a lot.  Document\nwhat 'nullPos' is supposed to mean, at least at this one site.\nUse closed forms for the arithmetic.  Rip out some clever but\nultimately pointless code that was trying to use 0 or 0L depending\nthe size of a pointer vs. the size of int;  first, it didn't work\non LLP64 systems, and second, the sentinel checking code requires\na pointer-typed value anyway, so this fixit would not have actually\nremoved the warning.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139361 91177308-0d34-0410-b5e6-96231b3b80d8","John McCall"],["67bc6071d7abea2d4870bc4fd8f119ebd93c46f3","a9fcb8cbefc250bc5d393e4414b48e60714f1ee4@gmail.com","Update comment because JumpDiagnostics.cpp is not just about VLA scope.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139364 91177308-0d34-0410-b5e6-96231b3b80d8","Francois Pichet"],["75f23aeb1c820b49f9faebed63b1cbef76c2c907","07c40dfa50af10d59af5f8da221148ebae1f8ff7@google.com","Thread safety: refactoring to use an error handler\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139367 91177308-0d34-0410-b5e6-96231b3b80d8","Caitlin Sadowski"],["a49d1d8a34381802040c3d7fa218e93b457d2b1d","07c40dfa50af10d59af5f8da221148ebae1f8ff7@google.com","Thread safety: refactoring test cases\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139368 91177308-0d34-0410-b5e6-96231b3b80d8","Caitlin Sadowski"],["402aa0698fec81e574818a0a6c2000fac0b2c4c6","07c40dfa50af10d59af5f8da221148ebae1f8ff7@google.com","Thread Safety: Moving the analysis to a new file\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139369 91177308-0d34-0410-b5e6-96231b3b80d8","Caitlin Sadowski"],["99107ebc0a5aea953b736e12757e0919d5249d43","07c40dfa50af10d59af5f8da221148ebae1f8ff7@google.com","Thread safety: This patch deals with previously unhandled cases when building lock expressions. We now resolve this expressions, avoid crashing when encountering cast expressions, and have a diagnostic for unresolved lock expressions\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139370 91177308-0d34-0410-b5e6-96231b3b80d8","Caitlin Sadowski"],["bbcb7ea8a062a8f1d5cb504e4518a5d4fbab873a","20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","When type-checking a call to an overloaded, builtin atomic operation,\nconstruct a new DeclRefExpr rather than re-using the existing\nDeclRefExpr. Patch by Likai Liu, fixes PR8345.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139373 91177308-0d34-0410-b5e6-96231b3b80d8","Douglas Gregor"],["6311d2bb3db1ec1064f45a14983ae5806adc676a","20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","Propagate __module_private__ from previous declarations to later\ndeclarations.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139380 91177308-0d34-0410-b5e6-96231b3b80d8","Douglas Gregor"],["9134294114c15b938f2ff954995d9f00f63dd9d8","7e82b212cc10a60d2635a5530445e58b5e6c8930@apple.com","[analyzer] When running scan-build with -plist on ./configure, delete the plist files.\n(scan-build does not set the $HtmlDir when running against configure. Previously, this implied that the plist files would appear in the current directory, with this patch they will get deleted.)\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139382 91177308-0d34-0410-b5e6-96231b3b80d8","Anna Zaks"],["e761230ae3751b525cadd8066c74ec278ee4ef57","20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","__module_private__ is inherited by redeclarations of an entity, and\nmust also be present of the first declaration of that entity.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139384 91177308-0d34-0410-b5e6-96231b3b80d8","Douglas Gregor"],["5c16d635ff67fd8f083a704b7c82607ed49a8ba2","20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","Don't produce 'instancetype' as the type of a message send expression. Map it down to 'id'.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139394 91177308-0d34-0410-b5e6-96231b3b80d8","Douglas Gregor"],["88914801a4d73e321c6f74f97df7d7b11c298bc6","821deb8805920bd073fd43c65afe4bc0baeae628@apple.com","objc rewriter - Add rewriter test for new instancetype\nalong with minor rewriter fix to handle that. This\ntest is still incomplete due to rewriter issues\nunrelated to instancetype.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139403 91177308-0d34-0410-b5e6-96231b3b80d8","Fariborz Jahanian"],["13db5cfc4e5f03eb70efe0d227b53b8280f16161","d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","Treat the weak export of block runtime symbols as a deployment-target\nfeature akin to the ARC runtime checks.  Removes a terrible hack where\nIR gen needed to find the declarations of those symbols in the translation\nunit.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139404 91177308-0d34-0410-b5e6-96231b3b80d8","John McCall"],["d023aec8907831a18d3514a95b843a7ee06b6b5e","20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","Specializations cannot be module-hidden. Diagnose attempts to do so.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139406 91177308-0d34-0410-b5e6-96231b3b80d8","Douglas Gregor"],["5181ad023c32f4f13a842e41ed7f8e3c2e23a38e","20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","Back out r139358 \"[PCH] When loading the decls linked to an\nidentifier, also make them visible in the translation unit,\" which\nisn't needed now that John's eliminated the AST dependency in blocks\nCodeGen.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139408 91177308-0d34-0410-b5e6-96231b3b80d8","Douglas Gregor"],["5db255e02fde04cbfec65e4596a217591933a76b","20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","Mark the translation unit as having lexical/visible storage only when we actually have data for that lexical or visible storage\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139409 91177308-0d34-0410-b5e6-96231b3b80d8","Douglas Gregor"],["6274d30d77870393d83a404dd223b8005f2b8cd5","20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","Friends cannot be declared module-private\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139411 91177308-0d34-0410-b5e6-96231b3b80d8","Douglas Gregor"],["359427794704666ff7a5a933ace11c5256fa3af7","20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","In ASTReader, replace the never-NULL ASTContext pointer with an\nASTContext reference. Remove all of the extra checking and logic that\nwas used to cope with a NULL ASTContext. No effective functionality\nchange.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139413 91177308-0d34-0410-b5e6-96231b3b80d8","Douglas Gregor"],["acae01124151392a842bd6c37bd01b1ad56d6b4d","34e6c836575097c76965abe8873967ccff230386@apple.com","Carry the debug information from single exit unified return block\nalong with the new insert point.\n\nFixes PR10829\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139416 91177308-0d34-0410-b5e6-96231b3b80d8","Eric Christopher"],["fd641f943a7d5508858fb5f449a0f5767fa34ac7","856af8c1da1fc09fe3a5b132b1e3446ca8cb4381@google.com","Add smarter sorting of overload candidates that failed template deduction.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139417 91177308-0d34-0410-b5e6-96231b3b80d8","Kaelyn Uhrain"]],"ref":"refs/heads/master","size":46,"head":"33e56f3273457bfa22c7c50bc46cf5a18216863d","push_id":42269156}