{"push_id":3744441255,"size":946,"distinct_size":946,"ref":"refs/heads/master","head":"11817fac4447f4093b77ef8af5e5229470a7086f","before":"4b56b8f9df9d7fe4ee69f56fc4726910a4a72b04","commits":[{"sha":"2e513c06257d0348300660beabc6782f34579896","author":{"name":"Nico Weber","email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de"},"message":"Attempt to fix LLVM_ENABLE_THREADS=OFF build after r358665\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358858 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/2e513c06257d0348300660beabc6782f34579896"},{"sha":"4ea8f1222bdea2cad4fb56224c990871d7d0dd0c","author":{"name":"Kristof Umann","email":"9b4cb21cd5034a9375b331ea00d3d4ca24b33c0d@ericsson.com"},"message":"[analyzer][www] Moving MoveChecker out of alpha is no longer an open project.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358877 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/4ea8f1222bdea2cad4fb56224c990871d7d0dd0c"},{"sha":"61719b50c5d25ce03abdb9a9ed9e2ccb57496069","author":{"name":"Bruno Ricci","email":"f1f2569920086d7b988e8fbddefdddcf98ed6d61@gmail.com"},"message":"[Sema][NFC] Add more tests for the behavior of argument-dependent name lookup\n\nThe goal here is to exercise each rule in [basic.lookup.argdep] at least once.\nThese new tests expose what I believe are 2 issues:\n\n1. CWG 1691 needs to be implemented (p2:  [...] Its associated namespaces are\n   the innermost enclosing namespaces of its associated classes [...]) The\n   corresponding tests are adl_class_type::X2 and adl_class_type::X5.\n\n2. The end of paragraph 2 ([...] Additionally, if the aforementioned set of\n   overloaded functions is named with a template-id, its associated classes\n   and namespaces also include those of its type template-arguments and its\n   template template-arguments.) is not implemented. Closely related, the\n   restriction on non-dependent parameter types in this same paragraph needs\n   to be removed. The corresponding tests are in adl_overload_set (both issues\n   are from CWG 997).\n\nDifferential Revision: https://reviews.llvm.org/D60570\n\nReviewed By: riccibruno, Quuxplusone\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358881 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/61719b50c5d25ce03abdb9a9ed9e2ccb57496069"},{"sha":"0ddd57721ee69d64873b580ca02cecf8335811a5","author":{"name":"Bruno Ricci","email":"f1f2569920086d7b988e8fbddefdddcf98ed6d61@gmail.com"},"message":"[Sema] ADL: Associated namespaces for class types and enumeration types (CWG 1691)\n\nCWG 1691 changed the definition of the namespaces associated with a class\ntype or enumeration type.\n\nFor a class type, the associated namespaces are the innermost enclosing\nnamespaces of the associated classes. For an enumeration type, the associated\nnamespace is the innermost enclosing namespace of its declaration.\n\nThis also fixes CWG 1690 and CWG 1692.\n\nDifferential Revision: https://reviews.llvm.org/D60573\n\nReviewed By: rjmccall, rsmith\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358882 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/0ddd57721ee69d64873b580ca02cecf8335811a5"},{"sha":"3711ba48f7e95cb2596ddcde16d2ad780fbd7877","author":{"name":"Matt Davis","email":"e8b6b5e72583fddb49d02eaa15be6df846f3440a@sony.com"},"message":"[sema][objc] Minor refactor to OverrideSearch. NFCI.\n\nSummary:\n* Removed a member that was only used during construction.\n* Use range-based for iteration when accessing the result of the search.\n* Require an `ObjCMethodDecl` reference upon construction of an\n* Constify.\n\nReviewers: rjmccall\n\nReviewed By: rjmccall\n\nSubscribers: llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D60850\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358898 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/3711ba48f7e95cb2596ddcde16d2ad780fbd7877"},{"sha":"6b8fd557a1fb4e5ad6ccec5c3a582ec9c712284b","author":{"name":"Ben Hamilton","email":"5756d6e03e0dd1ed1d8a33f5b60e167b46f9b71c@google.com"},"message":"[ASTMatchers] Introduce Objective-C matchers `isClassMessage`, `isClassMethod`, and `isInstanceMethod`\n\nSummary:\nisClassMessage is an equivalent to isInstanceMessage for ObjCMessageExpr, but matches message expressions to classes.\n\nisClassMethod and isInstanceMethod check whether a method declaration (or definition) is for a class method or instance method (respectively).\n\nContributed by @mywman!\n\nReviewers: benhamilton, klimek, mwyman\n\nReviewed By: benhamilton, mwyman\n\nSubscribers: cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D60920\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358904 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/6b8fd557a1fb4e5ad6ccec5c3a582ec9c712284b"},{"sha":"9779aa41dd73984edb7f3641bd019c54ede3c977","author":{"name":"Joel E. Denny","email":"48cfda3b1ab5e74154db2af297f40ae4bd0380fe@gmail.com"},"message":"[VerifyDiagnosticConsumer] Document -verify=<prefixes> in doxygen\n\nPreviously, it was only documented by `-cc1 -help`, so people weren't\naware of it, as discussed in D60732.\n\nReviewed By: Charusso, NoQ\n\nDifferential Revision: https://reviews.llvm.org/D60845\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358917 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/9779aa41dd73984edb7f3641bd019c54ede3c977"},{"sha":"30cd644f80ad3c0b8c3bbbf38f20f31f602b2505","author":{"name":"Richard Smith","email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk"},"message":"[c++2a] Implement semantic restrictions for 'export' declarations.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358932 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/30cd644f80ad3c0b8c3bbbf38f20f31f602b2505"},{"sha":"02a417f69b3e03dc54a63ac321e31ed5af80f7e7","author":{"name":"Petr Hosek","email":"28e431f5669ee416eed3c0cf0e57e28af39903b5@chromium.org"},"message":"[CMake] Replace the sanitizer support in runtimes build with multilib\n\nThis is a more generic solution; while the sanitizer support can be used\nonly for sanitizer instrumented builds, the multilib support can be used\nto build other variants such as noexcept which is what we would like to use\nin Fuchsia.\n\nThe name CMake target name uses the target name, same as for the regular\nruntimes build and the name of the multilib, concatenated with '+'. The\nlibraries are installed in a subdirectory named after the multilib.\n\nDifferential Revision: https://reviews.llvm.org/D60926\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358935 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/02a417f69b3e03dc54a63ac321e31ed5af80f7e7"},{"sha":"d568cd71389d81e358fb18d99879c4d76d9dd4ae","author":{"name":"Artem Dergachev","email":"6cbf4556c0fbd074258a67000a54f5a83515d78c@gmail.com"},"message":"[analyzer] PR41269: Add a bit of C++ smart pointer modeling.\n\nImplement cplusplus.SmartPtrModeling, a new checker that doesn't\nemit any warnings but models methods of smart pointers more precisely.\n\nFor now the only thing it does is make `(bool) P` return false when `P`\nis a freshly moved pointer. This addresses a false positive in the\nuse-after-move-checker.\n\nDifferential Revision: https://reviews.llvm.org/D60796\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358944 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/d568cd71389d81e358fb18d99879c4d76d9dd4ae"},{"sha":"4991acc29ead05453c8ca45164d3b3684bc66f6f","author":{"name":"Artem Dergachev","email":"6cbf4556c0fbd074258a67000a54f5a83515d78c@gmail.com"},"message":"[analyzer] PR41335: Fix crash when no-store event is in a body-farmed function.\n\nStuffing invalid source locations (such as those in functions produced by\nbody farms) into path diagnostics causes crashes.\n\nFix a typo in a nearby function name.\n\nDifferential Revision: https://reviews.llvm.org/D60808\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358945 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/4991acc29ead05453c8ca45164d3b3684bc66f6f"},{"sha":"959aef71a5366689e5ef2b835b9ca968767addf3","author":{"name":"Artem Dergachev","email":"6cbf4556c0fbd074258a67000a54f5a83515d78c@gmail.com"},"message":"[analyzer] Unbreak body farms in presence of multiple declarations.\n\nWhen growing a body on a body farm, it's essential to use the same redeclaration\nof the function that's going to be used during analysis. Otherwise our\nParmVarDecls won't match the ones that are used to identify argument regions.\n\nThis boils down to trusting the reasoning in AnalysisDeclContext. We shouldn't\ncanonicalize the declaration before farming the body because it makes us not\nobey the sophisticated decision-making process of AnalysisDeclContext.\n\nDifferential Revision: https://reviews.llvm.org/D60899\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358946 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/959aef71a5366689e5ef2b835b9ca968767addf3"},{"sha":"de154851ca2a78dc229688318ae7f6840597eafd","author":{"name":"Qiu Chaofan","email":"a8bdcbbff31f6c2af9329875df880b4bc6258d7b@cn.ibm.com"},"message":"[PowerPC] [Clang] Port MMX intrinsics and basic test cases to Power\n\nPort mmintrin.h which include x86 MMX intrinsics implementation to PowerPC platform (using Altivec).\n\nTo make the include process correct, PowerPC's toolchain class is overrided to insert new headers directory (named ppc_wrappers) into the path. Basic test cases for several intrinsic functions are added.\n\nThe header is mainly developed by Steven Munroe, with contributions from Paul Clarke, Bill Schmidt, Jinsong Ji and Zixuan Wu.\n\nReviewed By: Jinsong Ji\n\nDifferential Revision: https://reviews.llvm.org/D59924\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358949 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/de154851ca2a78dc229688318ae7f6840597eafd"},{"sha":"a73b9783aa3f1b642ccffa92e4348389b3f3d54e","author":{"name":"Adam Balogh","email":"90db49b408773c5e8d5b61e4ec0a1475c1c6604b@ericsson.com"},"message":"[Analyzer] Instead of recording comparisons in interator checkers do an eager state split\n\nCurrently iterator checkers record comparison of iterator positions\nand process them for keeping track the distance between them (e.g.\nwhether a position is the same as the end position). However this\nmakes some processing unnecessarily complex and it is not needed at\nall: we only need to keep track between the abstract symbols stored\nin these iterator positions. This patch changes this and opens the\npath to comparisons to the begin() and end() symbols between the\ncontainer (e.g. size, emptiness) which are stored as symbols, not\niterator positions. The functionality of the checker is unchanged.\n\nDifferential Revision: https://reviews.llvm.org/D53701\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358951 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/a73b9783aa3f1b642ccffa92e4348389b3f3d54e"},{"sha":"70be40fb9467d3941d1a37a7f9dbb638c2e7d2dd","author":{"name":"Fangrui Song","email":"89e54f19065b0b047a91fe0cbcb78b61efd4358f@google.com"},"message":"[PowerPC] Fix test with -fno-discard-value-names after rC358949\n\nFor the clang driver, -DLLVM_ENABLE_ASSERTIONS=off builds default to discard value names.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358953 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/70be40fb9467d3941d1a37a7f9dbb638c2e7d2dd"},{"sha":"eb72871e0572587b9ab80c8abbb2845888f6b651","author":{"name":"Adam Balogh","email":"90db49b408773c5e8d5b61e4ec0a1475c1c6604b@ericsson.com"},"message":"[Analyzer] Fix for previous commit\n\nA compilation warning was in my previous commit which broke the buildbot\nbecause it is using `-Werror` for compilation. This patch fixes this\nissue.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358955 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/eb72871e0572587b9ab80c8abbb2845888f6b651"},{"sha":"55bbda44b412f57f2bfa3f69c6ccaecc1acf3244","author":{"name":"Rafael Stahl","email":"b9ef525265a78354d39b3705ce584232970e3118@tum.de"},"message":"[analyzer][CrossTU] Extend CTU to VarDecls with initializer\n\nSummary:\nThe existing CTU mechanism imports `FunctionDecl`s where the definition is available in another TU. This patch extends that to VarDecls, to bind more constants.\n\n- Add VarDecl importing functionality to CrossTranslationUnitContext\n- Import Decls while traversing them in AnalysisConsumer\n- Add VarDecls to CTU external mappings generator\n- Name changes from \"external function map\" to \"external definition map\"\n\nReviewers: NoQ, dcoughlin, xazax.hun, george.karpenkov, martong\n\nReviewed By: xazax.hun\n\nSubscribers: Charusso, baloghadamsoftware, mikhail.ramalho, Szelethus, donat.nagy, dkrupp, george.karpenkov, mgorny, whisperity, szepet, rnkovacs, a.sidorin, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D46421\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358968 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/55bbda44b412f57f2bfa3f69c6ccaecc1acf3244"},{"sha":"6a1e1a19cb61ff9bcaa3328f5742d135bbd82a2f","author":{"name":"Adam Balogh","email":"90db49b408773c5e8d5b61e4ec0a1475c1c6604b@ericsson.com"},"message":"[Analyzer] Second fix for last commit for IteratorChecker\n\nA variable was redeclared instead of assigned in an internal\nblock, leaving the original uninitialized. This is fixed now.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358971 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/6a1e1a19cb61ff9bcaa3328f5742d135bbd82a2f"},{"sha":"bacdda22396c39181aa0e641182e01a0b3cf43ea","author":{"name":"Simon Pilgrim","email":"af4b1a06dcc93e086b35435d5654eb2aff59399a@redking.me.uk"},"message":"Fix \"-Wimplicit-fallthrough\" warning. NFCI.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@358973 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/bacdda22396c39181aa0e641182e01a0b3cf43ea"},{"sha":"2b40adf14c760dd397f7fbf06aa89149df17aa7b","author":{"name":"Nico Weber","email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de"},"message":"MS ABI: Support mangling op<=> now that MSVC 2019 has a mangling\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@359009 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/woodruffw-forks/clang/commits/2b40adf14c760dd397f7fbf06aa89149df17aa7b"}]}
{"actor":{"display_login":"woodruffw"}}