{"push_id":804467426,"size":31,"distinct_size":31,"ref":"refs/heads/master","head":"41604ec4c11d8a1837d906388a745daa466b1d2c","before":"97ff33326b392d1709762f33c0fba68d8fa21e75","commits":[{"sha":"80deb587592a8264d23612a1d707b38c8cdb8446","author":{"email":"f49f2a5e660787beb1d0033eaaa9f0d533955c60@bec.de","name":"Joerg Sonnenberger"},"message":"Push OpenMP linker flags after linker input on Darwin. Don't add any\nlibraries if -nostdlib is specified. Test.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248424 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/80deb587592a8264d23612a1d707b38c8cdb8446"},{"sha":"fb5a0360b1176d259213171e8a49a12ff341400c","author":{"email":"f49f2a5e660787beb1d0033eaaa9f0d533955c60@bec.de","name":"Joerg Sonnenberger"},"message":"Support linking against OpenMP runtime on NetBSD.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248426 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/fb5a0360b1176d259213171e8a49a12ff341400c"},{"sha":"db9d74b8a315921525f122aff1395ece8491c171","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"Remove wrong implication that value-dependent implies instantiation-dependent,\nand fix the only code that was depending on this so that it sets all the\nrelevant flags appropriately.\n\nNo functionality change intended.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248430 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/db9d74b8a315921525f122aff1395ece8491c171"},{"sha":"1878f91a0aaf74e1424ca10061ee2785b1c619e9","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"PR14858: Initial support for proper sizeof... handling within alias templates.\nThis doesn't quite get alias template equivalence right yet, but handles the\negregious cases where we would silently give the wrong answers.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248431 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/1878f91a0aaf74e1424ca10061ee2785b1c619e9"},{"sha":"29c82e806e84169d651b654ad3af502dc6921165","author":{"email":"776e353654a03ac098cc06e73184e0fd6ce13b85@apple.com","name":"Devin Coughlin"},"message":"[analyzer] Improve localizability checks for iOS / OS X.\n\nVarious improvements to the localization checker:\n* Adjusted copy to be consistent with diagnostic text in other Apple\n  API checkers.\n* Added in ~150 UIKit / AppKit methods that require localized strings in\n  UnlocalizedStringsChecker.\n* UnlocalizedStringChecker now checks for UI methods up the class hierarchy and\n  UI methods that conform for a certain Objective-C protocol.\n* Added in alpha version of PluralMisuseChecker and some regression tests. False\n  positives are still not ideal.\n\n(This is the second attempt, with the memory issues on Linux resolved.)\n\nA patch by Kulpreet Chilana!\n\nDifferential Revision: http://reviews.llvm.org/D12417\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248432 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/29c82e806e84169d651b654ad3af502dc6921165"},{"sha":"b24b2692ad11d5e1a99793a2f45e1307e1e0c0f5","author":{"email":"3be48e13e9b30a63e9f424c820cc2e041758d7dd@google.com","name":"Artem Belevich"},"message":"[CUDA] Added CUDA installation detector class.\n\nAdded new option --cuda-path=<path> which allows\noverriding default search paths.\nIf it's not specified we look for CUDA installation in\n/usr/include/cuda and /usr/include/cuda-7.0.\n\nDifferential Revision: http://reviews.llvm.org/D12989\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248433 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/b24b2692ad11d5e1a99793a2f45e1307e1e0c0f5"},{"sha":"b548f3d65476d32ace86d2d32fb512146179e73b","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"Remove warning on over-wide bit-field of boolean type; there's no risk that\nsomeone thought all the bits would be value bits in this case.\n\nAlso fix the wording of the warning -- it claimed that the width of 'bool' is\n8, which is not correct; the width is 1 bit, whereas the size is 8 bits in our\nimplementation.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248435 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/b548f3d65476d32ace86d2d32fb512146179e73b"},{"sha":"bb98aee681b328c134d60f31a4f68417877352f6","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Forbid qualifiers on ObjC generic parameters and arguments, but\nsilently ignore them on arguments when they're provided indirectly\n(.e.g behind a template argument or typedef).\n\nThis is mostly just good language design --- specifying that a\ngeneric argument is __weak doesn't actually do anything --- but\nit also prevents assertions when trying to apply a different\nownership qualifier.\n\nrdar://21612439\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248436 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/bb98aee681b328c134d60f31a4f68417877352f6"},{"sha":"261b6512ccd334c6fc80d0d254a98627b053b07d","author":{"email":"4ba501e1be48e706a96a32d1bea9c8d791bf3a0f@apple.com","name":"Chris Bieneman"},"message":"[darwin] [builtins] Stop generating cc_kext_ios5 and move iOS architectures out of cc_kext into cc_kext_ios\n\nSummary:\nThis corresponds to a patch to compiler-rt (D13112).\n\nXcode 7 doesn't support targeting iOS5 and earlier. Instead of just dropping cc_kext_ios5, I've repurposed it to cc_kext_ios, and I'm pulling the iOS architectures out of cc_kext. Putting OS X and iOS slices inside the same archive was just odd.\n\nReviewers: bogner, bob.wilson\n\nSubscribers: cfe-commits\n\nDifferential Revision: http://reviews.llvm.org/D13113\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248442 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/261b6512ccd334c6fc80d0d254a98627b053b07d"},{"sha":"75a2f6b798d025ef3c36a154bcd9d67933189e4a","author":{"email":"776e353654a03ac098cc06e73184e0fd6ce13b85@apple.com","name":"Devin Coughlin"},"message":"[analyzer] Discard malloc-overflow bug-report when a known size is malloc'ed.\n\nThis patch ignores malloc-overflow bug in two cases:\nCase1:\nx = a/b; where n < b\nmalloc (x*n); Then x*n will not overflow.\n\nCase2:\nx = a; // when 'a' is a known value.\nmalloc (x*n);\n\nAlso replaced isa with dyn_cast.\n\nReject multiplication by zero cases in MallocOverflowSecurityChecker\nCurrently MallocOverflowSecurityChecker does not catch cases like:\nmalloc(n * 0 * sizeof(int));\n\nThis patch rejects such cases.\n\nTwo test cases added. malloc-overflow2.c has an example inspired from a code\nin linux kernel where the current checker flags a warning while it should not.\n\nA patch by Aditya Kumar!\n\nDifferential Revision: http://reviews.llvm.org/D9924\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248446 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/75a2f6b798d025ef3c36a154bcd9d67933189e4a"},{"sha":"0461540c59362540245492dccc0883dea485554c","author":{"email":"3be48e13e9b30a63e9f424c820cc2e041758d7dd@google.com","name":"Artem Belevich"},"message":"Disabled one of the test runs in cuda-detect.cu\n\n--sysroot apparently can't handle long paths which triggers test\nfailure on some platforms.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248448 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/0461540c59362540245492dccc0883dea485554c"},{"sha":"9fed9c10d9fd6d6cff915080b104f3d481ac10aa","author":{"email":"e11ac465acb63ba34b2760c15a5e9874aa05e685@google.com","name":"Richard Trieu"},"message":"Improve the printing of ranges when macros are involved.\n\nTrace the ranges through the macro backtrace better.  This allows better\nrange highlighting through all levels of the macro bracktrace.  Also some\nimprovements to backtrace printer for omitting different backtraces.\n\nPatch by Zhengkai Wu.\n\nDifferential Revision: http://reviews.llvm.org/D12379\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248454 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/9fed9c10d9fd6d6cff915080b104f3d481ac10aa"},{"sha":"cd9e65ba76758b343db1317eb15e2d126758c7cc","author":{"email":"0d2d6fe0cb2e9ade0d2bf90d72a72b8ac034ef0e@gmx.de","name":"Nico Weber"},"message":"Make a test a bit shorter. No behavior change.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248456 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/cd9e65ba76758b343db1317eb15e2d126758c7cc"},{"sha":"e5c21c24c442b9a023086f372d76c2e9f8e958ad","author":{"email":"ec922ca029476608f5ef5cee4c7ae2e6c0b12986@gmail.com","name":"NAKAMURA Takumi"},"message":"clang/test/Analysis/malloc-overflow2.c: Appease 32-bit targets.\n\nsize_t is not unsigned long for targeting i686 (and Windows x64).\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248458 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/e5c21c24c442b9a023086f372d76c2e9f8e958ad"},{"sha":"522fec475b1012e7cc09a649b791ae8f00a40dae","author":{"email":"ec922ca029476608f5ef5cee4c7ae2e6c0b12986@gmail.com","name":"NAKAMURA Takumi"},"message":"cuda-path: StringRef cannot be used here.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248459 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/522fec475b1012e7cc09a649b791ae8f00a40dae"},{"sha":"567cab0a188d9fd7223522f5288e24ac2d83a443","author":{"email":"029761a8e0ddda857e8f9cb2b6a1de0a15f896de@gmail.com","name":"Igor Kudrin"},"message":"[Driver] Add support for Windows 10 SDK\n\nSummary:\nWith Windows 10 SDK, Include and Lib directories now contain an additional subfolder with the name that corresponds to the full version of the SDK, for example:\n  - C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\um\n  - C:\\Program Files (x86)\\Windows Kits\\10\\Lib\\10.0.10240.0\\um\\x64\n\n\nReviewers: ruiu, rnk\n\nSubscribers: majnemer, cfe-commits\n\nDifferential Revision: http://reviews.llvm.org/D12832\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248463 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/567cab0a188d9fd7223522f5288e24ac2d83a443"},{"sha":"0aace7a99c2fd980d971b736b09f913fe84081d7","author":{"email":"060d5af1d56db7148d5e6e107a357dd4ebc861e0@arm.com","name":"Vladimir Sukharev"},"message":"[ARM] Follow-up to fix crash \"-target arm -mcpu=generic\", without \"-march=\"\n\nFix of dangling StringRef after temporary std::string is destroyed\n\nFollow-up to: http://reviews.llvm.org/rL248370\n\nReviewers: alexfh\n\nSubscribers: cfe-commits\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248479 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/0aace7a99c2fd980d971b736b09f913fe84081d7"},{"sha":"a638ce2afc68a2f67142ca8c7842172d49be61c0","author":{"email":"060d5af1d56db7148d5e6e107a357dd4ebc861e0@arm.com","name":"Vladimir Sukharev"},"message":"[ARM] Follow-up to fix crash \"-target arm -mcpu=generic\", without \"-march=\"\n\nFix of dangling StringRef after temporary std::string is destroyed\n\nFollow-up to: http://reviews.llvm.org/rL248479\n\nReviewers: alexfh\n\nSubscribers: cfe-commits\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248480 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/a638ce2afc68a2f67142ca8c7842172d49be61c0"},{"sha":"f138c78edd1bbb22b070d1bffa42a8bad36455ab","author":{"email":"157f0aa387af74e0e19b139f9b56b9a20fc05454@imgtec.com","name":"Daniel Sanders"},"message":"[mips] Relax -mnan=2008 acceptance to permit MIPS32R2 and MIPS64R2.\n\nSummary:\nStrictly speaking, the MIPS*R2 ISA's should not permit -mnan=2008 since this\nfeature was added in MIPS*R3. However, other toolchains permit this and we\nshould do the same.\n\nReviewers: atanasyan\n\nSubscribers: cfe-commits\n\nDifferential Revision: http://reviews.llvm.org/D13057\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248481 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/f138c78edd1bbb22b070d1bffa42a8bad36455ab"},{"sha":"15ef0483eae57a81ad1f668b6606a3e9149f37b7","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"[Driver] Don't implicitly copy std::strings in for-range loop.\n\nFound by -Wrange-loop-analysis.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248495 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/PRUNER/clang/commits/15ef0483eae57a81ad1f668b6606a3e9149f37b7"}]}