{"push_id":2961482280,"size":11,"distinct_size":11,"ref":"refs/heads/upstream-with-swift","head":"389835d37ec6a0e8e2eb1a8baa4ccd25c4320c7e","before":"ea41475b9646f51c0d274dff998736ed03d15b68","commits":[{"sha":"e9f1b74ccc8068ec1033784bdfb1264e55b961ae","author":{"name":"Chandler Carruth","email":"420c9fb3407b8e11ac322a0e7703f7b1f526df04@gmail.com"},"message":"[TI removal] Make `getTerminator()` return a generic `Instruction`.\n\nThis removes the primary remaining API producing `TerminatorInst` which\nwill reduce the rate at which code is introduced trying to use it and\ngenerally make it much easier to remove the remaining APIs across the\ncodebase.\n\nAlso clean up some of the stragglers that the previous mechanical update\nof variables missed.\n\nUsers of LLVM and out-of-tree code generally will need to update any\nexplicit variable types to handle this. Replacing `TerminatorInst` with\n`Instruction` (or `auto`) almost always works. Most of these edits were\nmade in prior commits using the perl one-liner:\n```\nperl -i -ple 's/TerminatorInst(\\b.* = .*getTerminator\\(\\))/Instruction\\1/g'\n```\n\nThis also my break some rare use cases where people overload for both\n`Instruction` and `TerminatorInst`, but these should be easily fixed by\nremoving the `TerminatorInst` overload.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344504 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/e9f1b74ccc8068ec1033784bdfb1264e55b961ae"},{"sha":"0b3849f0f32c84034d65950b9999d61c797d2a30","author":{"name":"Eric Liu","email":"7f19b946fdf9b9340ac797a6f30cacd117523ba8@google.com"},"message":"[CodeComplete] Make sure keyword 'template' is added even when code pattern is disabled.\n\nReviewers: sammccall, hokein\n\nSubscribers: arphaman, cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D53284\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344509 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/0b3849f0f32c84034d65950b9999d61c797d2a30"},{"sha":"6451fb59532853824acbc78f98f1aa81e30468d1","author":{"name":"Sean Fertile","email":"e227b7cd80174e24ecc136a61f6d0b4cea9335e7@ca.ibm.com"},"message":"Revert \"[CodeGenCXX] Treat 'this' as noalias in constructors\"\n\nThis reverts commit https://reviews.llvm.org/rL344150 which causes\nMachineOutliner related failures on the ppc64le multistage buildbot.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344526 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/6451fb59532853824acbc78f98f1aa81e30468d1"},{"sha":"ed7f88d2aba4bb4d18161b8304d658681adf7951","author":{"name":"Leonard Chan","email":"bda5809c59ba4e36a06d6fb8aa0afbba1ef96593@google.com"},"message":"[Fixed Point Arithmetic] FixedPointCast\n\nThis patch is a part of https://reviews.llvm.org/D48456 in an attempt to\nsplit them up. This contains the code for casting between fixed point types\nand other fixed point types.\n\nThe method for converting between fixed point types is based off the convert()\nmethod in APFixedPoint.\n\nDifferential Revision: https://reviews.llvm.org/D50616\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344530 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/ed7f88d2aba4bb4d18161b8304d658681adf7951"},{"sha":"eb078c91ceb8b9714fd4cfb193b0196d77b2d72a","author":{"name":"Nick Desaulniers","email":"00198f13417fb2e066da5908d444d839551c0414@google.com"},"message":"Revert 344389 \"Revert r344375 \"[Driver] check for exit code from SIGPIPE\"\"\n\nSummary:\nAdd preprocessor guards for UNIX.\n\nThis reverts commit r344389.\n\nReviewers: rnk, majnemer, jfb\n\nReviewed By: rnk\n\nSubscribers: cfe-commits, pirama, srhines\n\nDifferential Revision: https://reviews.llvm.org/D53210\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344536 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/eb078c91ceb8b9714fd4cfb193b0196d77b2d72a"},{"sha":"59436556329d1f9f6c9f63ed94eab6ae70be34b5","author":{"name":"Artem Dergachev","email":"6cbf4556c0fbd074258a67000a54f5a83515d78c@gmail.com"},"message":"[python] [tests] Disable python binding tests under LLVM_USE_SANITIZER=Address\n\nThey don't work yet.\n\nPatch by Dan Liew!\n\nrdar://problem/45242886\n\nDifferential Revision: https://reviews.llvm.org/D53239\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344537 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/59436556329d1f9f6c9f63ed94eab6ae70be34b5"},{"sha":"753ce1e0a70d7a5907be8c20796c8e9c59faf64a","author":{"name":"Artem Dergachev","email":"6cbf4556c0fbd074258a67000a54f5a83515d78c@gmail.com"},"message":"[analyzer] NFC: RetainCountChecker: Don't dump() symbols into program point tags.\n\nWe don't need a separate node for every symbol, because whenever the first\nsymbol leaks, a bug is emitted, the analysis is sinked, and the checker\ncallback immediately returns due to State variable turning into null,\nso we never get to see the second leaking symbol.\n\nAdditionally, we are no longer able to break normal analysis while experimenting\nwith debug dumps.\n\nDifferential Revision: https://reviews.llvm.org/D52804\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344538 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/753ce1e0a70d7a5907be8c20796c8e9c59faf64a"},{"sha":"d51c720a61187043efecb7c3b44346e8d434bc43","author":{"name":"Artem Dergachev","email":"6cbf4556c0fbd074258a67000a54f5a83515d78c@gmail.com"},"message":"[analyzer] Teach CallEvent about C++17 aligned operator new().\n\nIn C++17, when class C has large alignment value, a special case of\noverload resolution rule kicks in for expression new C that causes the aligned\nversion of operator new() to be called. The aligned new has two arguments:\nsize and alignment. However, the new-expression has only one \"argument\":\nthe construct-expression for C(). This causes a false positive in\ncore.CallAndMessage's check for matching number of arguments and number\nof parameters.\n\nUpdate CXXAllocatorCall, which is a CallEvent sub-class for operator new calls\nwithin new-expressions, so that the number of arguments always matched\nthe number of parameters.\n\nrdar://problem/44738501\n\nDifferential Revision: https://reviews.llvm.org/D52957\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344539 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/d51c720a61187043efecb7c3b44346e8d434bc43"},{"sha":"b132ee317d18b515206fc8194cb2f4976bd64d7d","author":{"name":"Artem Dergachev","email":"6cbf4556c0fbd074258a67000a54f5a83515d78c@gmail.com"},"message":"[analyzer] Add doxygen comments for the new CXXAllocatorCall APIs.\n\nForgot to squeeze this into r344539.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344540 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/b132ee317d18b515206fc8194cb2f4976bd64d7d"},{"sha":"82c25dd875d28ec7c9b967629b808a1b1b77fbcc","author":{"name":"Petr Hosek","email":"28e431f5669ee416eed3c0cf0e57e28af39903b5@chromium.org"},"message":"[Driver] Support direct split DWARF emission for Fuchsia\n\nThis enables the driver support for direct split DWARF emission for\nFuchsia in addition to Linux.\n\nDifferential Revision: https://reviews.llvm.org/D53248\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344556 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/82c25dd875d28ec7c9b967629b808a1b1b77fbcc"},{"sha":"389835d37ec6a0e8e2eb1a8baa4ccd25c4320c7e","author":{"name":"Automerger","email":"4cc8832e1f460a4b5ab3848aea21c8b896b1a7ae@Swift"},"message":"Propagating prior merge from 'llvm.org/master'.","distinct":true,"url":"https://api.github.com/repos/apple/swift-clang/commits/389835d37ec6a0e8e2eb1a8baa4ccd25c4320c7e"}]}
{"actor":{"display_login":"fredriss"}}