{"push_id":1363953089,"size":1000,"distinct_size":1102,"ref":"refs/heads/reflexpr","head":"9dfa06928ec090d0d0a91ba841740e3f0da7dbf3","before":"d16d48166cf8c5098fbaca2d2334f49aa366e34c","commits":[{"sha":"e6fe1d3d569b545f7bc7ef9d7054ff6315d43841","author":{"name":"Justin Lebar","email":"dbafad1a1f60894b4f707e683e2d6fa3d30dfa40@google.com"},"message":"[CUDA] Rename CheckCUDATarget to IsAllowedCUDACall. NFC\n\nSummary:\nI want to reuse \"CheckCUDAFoo\" in a later patch.  Also, I think\nIsAllowedCUDACall gets the point across more clearly.\n\nReviewers: tra\n\nSubscribers: cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D23238\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278193 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/e6fe1d3d569b545f7bc7ef9d7054ff6315d43841"},{"sha":"984f42a083bf8d99237355fc8b83830cdd12bea8","author":{"name":"Justin Lebar","email":"dbafad1a1f60894b4f707e683e2d6fa3d30dfa40@google.com"},"message":"[CUDA] Add __device__ overloads for placement new and delete.\n\nSummary:\nPreviously these sort of worked because they didn't end up resulting in\ncalls at the ptx layer.  But I'm adding stricter checks that break\nplacement new without these changes.\n\nReviewers: tra\n\nSubscribers: cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D23239\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278194 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/984f42a083bf8d99237355fc8b83830cdd12bea8"},{"sha":"8830dfce4f60dcddd0f23c313903d22505169a07","author":{"name":"Justin Lebar","email":"dbafad1a1f60894b4f707e683e2d6fa3d30dfa40@google.com"},"message":"[CUDA] Print a \"previous-decl\" note when calling an illegal member fn.\n\nSummary:\nWhen we emit err_ref_bad_target, we should emit a \"'method' declared\nhere\" note.  We already do so in most places, just not in\nBuildCallToMemberFunction.\n\nReviewers: tra\n\nSubscribers: cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D23240\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278195 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/8830dfce4f60dcddd0f23c313903d22505169a07"},{"sha":"bd12a41e3d807236a271e9e18a652a9fb838fa76","author":{"name":"Justin Lebar","email":"dbafad1a1f60894b4f707e683e2d6fa3d30dfa40@google.com"},"message":"[CUDA] Reject calls to __device__ functions from host variable global initializers.\n\nReviewers: tra\n\nSubscribers: cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D23335\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278196 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/bd12a41e3d807236a271e9e18a652a9fb838fa76"},{"sha":"afb075bfdb5cafe1edb40a3508f74b56d5b6fc4b","author":{"name":"Chandler Carruth","email":"f202c0deeaccee703d9195ab786f78f6938b11a3@gmail.com"},"message":"[x86] Fix a really nasty bug introduced in r276417 where alignment\nconstraints were added to _mm256_broadcast_{pd,ps} intel intrinsics.\n\nThe spec for these intrinics is ... pretty much silent on alignment.\nThis is especially frustrating considering the amount of discussion of\nalignment in the load and store instrinsics. So I was forced to rely on\nthe specification for the VBROADCASTF128 instruction.\n\nThat instruction's spec is *also* completely silent on alignment.\nFortunately, when it comes to the instruction's spec, silence is enough.\nThere is no #GP fault option for an underaligned address so this\ninstruction, and by inference the intrinsic, can read any alignment.\n\nAs it happens, the old code worked exactly this way and in fact we have\nplenty of code that hands pointers with less than 16-byte alignment to\nthese intrinsics. This code broke pretty spectacularly with this commit.\n\nFortunately, the fix is super simple! Change a 16 to a 1, and ta da!\n\nAnyways, a lot of debugging for a really boring fix. =]\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278202 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/afb075bfdb5cafe1edb40a3508f74b56d5b6fc4b"},{"sha":"832dfc2ae9e3bae085a9ef5c97c9d864139030e6","author":{"name":"Eric Liu","email":"502159d2cfb403927c8f2f98cea0e8056f5456e3@google.com"},"message":"Make clang-format remove duplicate headers when sorting #includes.\n\nSummary: When sorting #includes, #include directives that have the same text will be deduplicated when sorting #includes, and only the first #include in the duplicate #includes remains. If the `Cursor` is provided and put on a deleted #include, it will be put on the remaining #include in the duplicate #includes.\n\nReviewers: djasper\n\nSubscribers: cfe-commits, klimek\n\nDifferential Revision: https://reviews.llvm.org/D23274\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278206 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/832dfc2ae9e3bae085a9ef5c97c9d864139030e6"},{"sha":"1b6a1c31999553c8bf88d36b3da739bad6d75418","author":{"name":"Simon Pilgrim","email":"5d82cab8c849387bc8a42783c2e56535c94fed74@redking.me.uk"},"message":"[X86][AVX] Ensure we only match against 1-byte alignment\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278208 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/1b6a1c31999553c8bf88d36b3da739bad6d75418"},{"sha":"c4bce8b1950fe0172c4b2b7cd75983b3b7a4311d","author":{"name":"Lama Saba","email":"76539f57a0b732249112d9eefac2805b72351f57@intel.com"},"message":"[X86][AVX512] lower __mm512_andnot_ps/__mm512_andnot_pd to IR\nDifferential revision: https://reviews.llvm.org/D23262\n \n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278209 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/c4bce8b1950fe0172c4b2b7cd75983b3b7a4311d"},{"sha":"0bbca21c016b51d8019d380edf5879bc7827d0f5","author":{"name":"Martin Bohme","email":"fd1d2a9eed32194845a838cf8f0e2b2f1e49ce14@google.com"},"message":"[ASTMatchers] Extend documentation for match()\n\nSummary:\nAdds an explanation of how to use findAll() to find all matches in a subtree.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278213 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/0bbca21c016b51d8019d380edf5879bc7827d0f5"},{"sha":"85167c8b9a85f4d05dc72513f69f3643928ddd0e","author":{"name":"Joey Gouly","email":"99f8357e457197998b9398bdac78353756a4ddab@gmail.com"},"message":"[OpenCL] Change block descriptor address space to constant.\n\nThe block descriptor is a GlobalVariable in the LLVM IR, so it shouldn't be\nin the private address space.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278234 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/85167c8b9a85f4d05dc72513f69f3643928ddd0e"},{"sha":"8896df9583fcf0b8b1986c6fab14a7b907651838","author":{"name":"Joey Gouly","email":"99f8357e457197998b9398bdac78353756a4ddab@gmail.com"},"message":"[OpenCL] Fix typo in test that I accidentally introduced in my previous commit.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278235 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/8896df9583fcf0b8b1986c6fab14a7b907651838"},{"sha":"a7e2299971866bedeaa99cc989b04134c2bde18a","author":{"name":"Artem Dergachev","email":"9c257a9f5889b207f966593fb6de1d6fc101973e@gmail.com"},"message":"[analyzer] Fix a crash in CloneDetector when calling functions by pointers.\n\nCallExpr may have a null direct callee when the callee function is not\nknown in compile-time. Do not try to take callee name in this case.\n\nPatch by Raphael Isemann!\n\nDifferential Revision: https://reviews.llvm.org/D23320\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278238 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/a7e2299971866bedeaa99cc989b04134c2bde18a"},{"sha":"b0f2f6f050858b565fdc6732a796314d28388d98","author":{"name":"Bruno Cardoso Lopes","email":"aa5b4b0fe96f40a92b197547f2a96952081c3ea1@gmail.com"},"message":"Reapply [Sema] Add sizeof diagnostics for bzero\n\nReapply r277787. For memset (and others) we can get diagnostics like:\n\n  struct stat { int x; };\n  void foo(struct stat *stamps) {\n    bzero(stamps, sizeof(stamps));\n    memset(stamps, 0, sizeof(stamps));\n  }\n\n  t.c:7:28: warning: 'memset' call operates on objects of type 'struct stat' while the size is based on a different type 'struct stat *' [-Wsizeof-pointer-memaccess]\n    memset(stamps, 0, sizeof(stamps));\n           ~~~~~~            ^~~~~~\n  t.c:7:28: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)?\n    memset(stamps, 0, sizeof(stamps));\n                             ^~~~~~\n\nThis patch implements the same class of warnings for bzero.\n\nDifferential Revision: https://reviews.llvm.org/D22525\n\nrdar://problem/18963514\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278264 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/b0f2f6f050858b565fdc6732a796314d28388d98"},{"sha":"f7250e52a73ad735e46a4874e9789822931cc1cf","author":{"name":"Chris Bieneman","email":"311a2fd234709ab098421c07fd9cf3f8bcd4fa6a@apple.com"},"message":"[Order Files] Don't use empty order files\n\nLD64 does optimization on symbol layouts that gets disabled whenever an order file is passed (even if it is empty). This change prevents disabling that optimization, and still enables iterative generation and usage of order files.\n\nIf the order file is empty it does not setup the order file flags, instead it sets the empty order file as a configuration dependency. When the order file changes it will then trigger a re-configuration that adds the linker flag.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278306 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/f7250e52a73ad735e46a4874e9789822931cc1cf"},{"sha":"241fa3c674674391c42e2045a195a96324f58c0a","author":{"name":"Saleem Abdulrasool","email":"8f7dc4f98448b846b9688d3b02be7b55b820b960@compnerd.org"},"message":"bindings: expose diagnostic formatting to Python\n\nThis makes it easier for tools using the Python libclang bindings to display\ndiagnostics in a manner consistent with clang.\n\nPatch by Omar Sandoval!\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278315 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/241fa3c674674391c42e2045a195a96324f58c0a"},{"sha":"79646f78be1b6852d1a618db200bd8554a086e85","author":{"name":"Bruno Cardoso Lopes","email":"aa5b4b0fe96f40a92b197547f2a96952081c3ea1@gmail.com"},"message":"[Sema] Add more strict check for sizeof diagnostics for bzero\n\nFollow-up from r278264 after Joerg's feedback.\n\nSince bzero is not standard, be more strict: also check if the first\nargument is a pointer, which harden the check for when it does not come\noriginally from a builtin.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278379 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/79646f78be1b6852d1a618db200bd8554a086e85"},{"sha":"271e3dbddedabb82291728cb87e700bdb72e2369","author":{"name":"Devin Coughlin","email":"db071433c1a8a6fac13a68baeb91ec9cc0eae24d@apple.com"},"message":"[analyzer] Teach RetainCountChecker about CVFooRetain\n\nChange the retain count checker to treat CoreFoundation-style \"CV\"-prefixed\nreference types from CoreVideo similarly to CoreGraphics types. With this\nchange, we treat CVFooRetain() on a CVFooRef type as a retain. CVFooRelease()\nAPIs are annotated as consuming their parameter, so this change prevents false\npositives about incorrect decrements of reference counts.\n\n<rdar://problem/27116090>\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278382 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/271e3dbddedabb82291728cb87e700bdb72e2369"},{"sha":"0882cc1ad83d061bb2a27aec757a5cac6e50a38d","author":{"name":"Ed Schouten","email":"ce1c055b5373bd0297c80193bd3773d70cebf975@nuxi.nl"},"message":"Pass in frame pointer omitting compiler flags for CloudABI as well.\n\nOn Linux we pass in -fomit-frame-pointer flags (and similar)\nautomatically if optimization is enabled. Let's do the same thing on\nCloudABI. Without this, Clang seems to run out of registers quite\nquickly while trying to build code with inline assembly.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278393 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/0882cc1ad83d061bb2a27aec757a5cac6e50a38d"},{"sha":"e5174eea266bb5ec9e752f898a42ce3266400fd5","author":{"name":"Ed Schouten","email":"ce1c055b5373bd0297c80193bd3773d70cebf975@nuxi.nl"},"message":"Don't enable PIE on i686-unknown-cloudabi.\n\nWe're only going to provide support for using PIE on architectures that\nprovide PC-relative addressing. i686 is not one of those, so add the\nnecessary bits for only passing in -pie -zrelro conditionally.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278395 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/e5174eea266bb5ec9e752f898a42ce3266400fd5"},{"sha":"5f0128122c3803afe7f26919f3f898f981451f44","author":{"name":"Richard Smith","email":"623b07eec604b9e26cffdaff9133eaf2c80f18f3@metafoo.co.uk"},"message":"P0217R3: Perform semantic checks and initialization for the bindings in a\ndecomposition declaration for arrays, aggregate-like structs, tuple-like\ntypes, and (as an extension) for complex and vector types.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@278435 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/ricardofandrade/clang/commits/5f0128122c3803afe7f26919f3f898f981451f44"}]}
{"actor":{"display_login":"ricardofandrade"}}