{"push_id":2772907254,"size":15,"distinct_size":15,"ref":"refs/heads/master","head":"b2fdd93270cd584770bbfef8fba106616888003c","before":"8e5ddf3158499e3da17a01a504a99df45b82570c","commits":[{"sha":"e9fbbe52f18826d5e44aaf596a59439cab4f4c60","author":{"name":"Graham Yiu","email":"58ebc1c0057ff3f621eb9f359540d0ca7abe8083@huawei.com"},"message":"Fix asm label testcase flaw\n\n- Testcase attempts to (not) grep 'g0' in output to ensure asm symbol is\n  properly renamed, but g0 is too generic and can be part of the\n  module's path in LLVM IR output.\n- Changed to grep '@g0', which is what the proper global symbol name\n  would be if not using asm.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338895 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/e9fbbe52f18826d5e44aaf596a59439cab4f4c60"},{"sha":"77acb45e8012b27a895254f5518c1528a5b4b0cf","author":{"name":"Scott Linder","email":"625600233cb3bcab32268c17610882e0fdaed295@scottlinder.com"},"message":"[OpenCL] Always emit alloca in entry block for enqueue_kernel builtin\n\nEnsures the statically sized alloca is not converted to DYNAMIC_STACKALLOC\nlater because it is not in the entry block.\n\nDifferential Revision: https://reviews.llvm.org/D50104\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338899 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/77acb45e8012b27a895254f5518c1528a5b4b0cf"},{"sha":"0d0539138215b455f63474ad637ddded0f2b701c","author":{"name":"Vlad Tsyrklevich","email":"85d5c8dcb7db39358916efb7e6f840502f547b2c@tsyrklevich.net"},"message":"Revert \"[OpenCL] Always emit alloca in entry block for enqueue_kernel builtin\"\n\nThis reverts commit r338899, it was causing ASan test failures on sanitizer-x86_64-linux-fast.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338904 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/0d0539138215b455f63474ad637ddded0f2b701c"},{"sha":"4c2bf4793555c9c709c43f21a3eb965219020126","author":{"name":"Erich Keane","email":"ec9f61fe526c14bb62c55d7c978f025ee6b3583d@intel.com"},"message":"[NFC] Initialize a variable to prevent future invalid deref.\n\nFound by KlockWorks, this variable is properly protected, however\nthe conditions in the test that initializes it and the one that uses\nit could diverge, it seems to me that this is a 'free' init that will\nprevent issues if one of the conditions is ever modified without the other.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338909 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/4c2bf4793555c9c709c43f21a3eb965219020126"},{"sha":"4418c5b56fafe30928f418be4eaee39d275628dc","author":{"name":"Aaron Ballman","email":"5a7a6a189b47cd31d24667a751e4003cd04eced5@aaronballman.com"},"message":"Properly add shared locks to the initial list of locks being tracked, instead of assuming unlock functions always use exclusive locks.\n\nPatch by Aaron Puchert.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338912 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/4418c5b56fafe30928f418be4eaee39d275628dc"},{"sha":"acfab8b0024feb77e18e508cb1527f1b72eaac4b","author":{"name":"Sergey Dmitriev","email":"0c9b3ae58c9c9a67d311b2948de067c44e3cd244@intel.com"},"message":"[OpenMP] Encode offload target triples into comdat key for offload initialization code\n\nEncoding offload target triples onto comdat group key for offload initialization\ncode guarantees that it will be executed once per each unique combination of\noffload targets.\n\nDifferential Revision: https://reviews.llvm.org/D50218\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338916 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/acfab8b0024feb77e18e508cb1527f1b72eaac4b"},{"sha":"18481d833dc0b2f992b8b99e2a9d5347721bfd68","author":{"name":"Reka Kovacs","email":"ce395965332f81c93c7e1e2986924f7a5a6e564d@gmail.com"},"message":"[analyzer] Add test for a crash fixed in r338775.\n\nDo not crash if a CXXRecordDecl cannot be obtained for an object.\n\nSpecial thanks for the reproduction to Alexander Kornienko.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338918 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/18481d833dc0b2f992b8b99e2a9d5347721bfd68"},{"sha":"6c542b52ff1756169b286d50ed7c35628fe2e49a","author":{"name":"Eli Friedman","email":"8e5ee4945af1f17b38864e236876caaaabff2d25@codeaurora.org"},"message":"Diagnose invalid cv-qualifiers for friend decls.\n\nDifferential Revision: https://reviews.llvm.org/D45712\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338931 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/6c542b52ff1756169b286d50ed7c35628fe2e49a"},{"sha":"a336291ffe7ae5927e040fd3fcffb3af30d7fff5","author":{"name":"Volodymyr Sapsai","email":"96bd0c2df6a109067a023203e45b9542ed83f609@apple.com"},"message":"[Preprocessor] Allow libc++ to detect when aligned allocation is unavailable.\n\nLibc++ needs to know when aligned allocation is supported by clang, but is\notherwise unavailable at link time. Otherwise, libc++ will incorrectly end up\ngenerating calls to `__builtin_operator_new`/`__builtin_operator_delete` with\nalignment arguments.\n\nThis patch implements the following changes:\n\n* The `__cpp_aligned_new` feature test macro to no longer be defined when\n  aligned allocation is otherwise enabled but unavailable.\n\n* The Darwin driver no longer passes `-faligned-alloc-unavailable` when the\n  user manually specifies `-faligned-allocation` or `-fno-aligned-allocation`.\n\n* Instead of a warning Clang now generates a hard error when an aligned\n  allocation or deallocation function is referenced but unavailable.\n\nPatch by Eric Fiselier.\n\nReviewers: rsmith, vsapsai, erik.pilkington, ahatanak, dexonsmith\n\nReviewed By: rsmith\n\nSubscribers: Quuxplusone, cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D45015\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338934 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/a336291ffe7ae5927e040fd3fcffb3af30d7fff5"},{"sha":"b319a856c2fb1c61915ab0185fa0e416a3910182","author":{"name":"George Karpenkov","email":"0ec62ea6484a624425cd34ea6ee504b1d60cca31@apple.com"},"message":"[analyzer] Do not crash in NoStoreFuncVisitor notes if an unexpected region is found.\n\nJust do not generate the note at all in that case.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338935 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/b319a856c2fb1c61915ab0185fa0e416a3910182"},{"sha":"44c07c3132f4dc88a86ee10030dabc74ae34171d","author":{"name":"Richard Smith","email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk"},"message":"[constexpr] Support for constant evaluation of __builtin_memcpy and\n__builtin_memmove (in non-type-punning cases).\n\nThis is intended to permit libc++ to make std::copy etc constexpr\nwithout sacrificing the optimization that uses memcpy on\ntrivially-copyable types.\n\n__builtin_strcpy and __builtin_wcscpy are not handled by this change.\nThey'd be straightforward to add, but we haven't encountered a need for\nthem just yet.\n\nThis reinstates r338455, reverted in r338602, with a fix to avoid trying\nto constant-evaluate a memcpy call if either pointer operand has an\ninvalid designator.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338941 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/44c07c3132f4dc88a86ee10030dabc74ae34171d"},{"sha":"6f89109449c19311ae9f5c04f33f8d40dede708f","author":{"name":"Richard Smith","email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk"},"message":"[www] Update cxx_status and cxx_dr_status now that Clang 7 has branched.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338942 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/6f89109449c19311ae9f5c04f33f8d40dede708f"},{"sha":"03535ea68e2211a2cfee0cd4f25b300cf7487359","author":{"name":"Emmett Neyman","email":"1642f1a2e2ce0f2a5767081a6d90ed576203a121@google.com"},"message":"LLVM Proto Fuzzer - Run Functions on Suite of Inputs\n\nSummary:\nAdded corpus of arrays to use as inputs for the functions. Check that the two\nfunctions modify the inputted arrays in the same way.\n\nReviewers: kcc, morehouse\n\nReviewed By: morehouse\n\nSubscribers: mgorny, cfe-commits, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D50194\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338943 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/03535ea68e2211a2cfee0cd4f25b300cf7487359"},{"sha":"6fc4075ad41865ef29f98ccb419044355745d342","author":{"name":"Richard Smith","email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk"},"message":"Avoid creating conditional cleanup blocks that contain only @llvm.lifetime.end calls\n\nWhen a non-extended temporary object is created in a conditional branch, the\nlifetime of that temporary ends outside the conditional (at the end of the\nfull-expression). If we're inserting lifetime markers, this means we could end\nup generating\n\n  if (some_cond) {\n    lifetime.start(&tmp);\n    Tmp::Tmp(&tmp);\n  }\n  // ...\n  if (some_cond) {\n    lifetime.end(&tmp);\n  }\n\n... for a full-expression containing a subexpression of the form `some_cond ?\nTmp().x : 0`. This patch moves the lifetime start for such a temporary out of\nthe conditional branch so that we don't need to generate an additional basic\nblock to hold the lifetime end marker.\n\nThis is disabled if we want precise lifetime markers (for asan's\nstack-use-after-scope checks) or of the temporary has a non-trivial destructor\n(in which case we'd generate an extra basic block anyway to hold the destructor\ncall).\n\nDifferential Revision: https://reviews.llvm.org/D50286\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338945 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/6fc4075ad41865ef29f98ccb419044355745d342"},{"sha":"b2fdd93270cd584770bbfef8fba106616888003c","author":{"name":"Matt Morehouse","email":"ea42b74972c358d17537b0589eea23cae0a6b60b@google.com"},"message":"[clang-fuzzer] Remove unused typedef.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338946 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/jvesely/clang/commits/b2fdd93270cd584770bbfef8fba106616888003c"}]}
{"actor":{"display_login":"jvesely"}}