{"push_id":2692706211,"size":822,"distinct_size":7,"ref":"refs/heads/transform-trait-change","head":"614043199b3c26667b7df2cc3e1dcbf4d463a1ee","before":"3d84757cb78342e99df9736bae17c8f7de18af12","commits":[{"sha":"55659af029b3b9ec28b42113013c4757fb0ae290","author":{"name":"Artem Dergachev","email":"6cbf4556c0fbd074258a67000a54f5a83515d78c@gmail.com"},"message":"[analyzer] Remove untested code in evalLoad.\n\nNo functional change intended.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331565 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/55659af029b3b9ec28b42113013c4757fb0ae290"},{"sha":"9f0e7014d994c6021eac8792609a9ab160f82b9e","author":{"name":"Eric Fiselier","email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@efcs.ca"},"message":"some cleanup","distinct":true,"url":"https://api.github.com/repos/efcs/clang/commits/9f0e7014d994c6021eac8792609a9ab160f82b9e"},{"sha":"8b579d894c6a3efa21d358a067b01af4c62dc78b","author":{"name":"Eli Friedman","email":"8e5ee4945af1f17b38864e236876caaaabff2d25@codeaurora.org"},"message":"Add warning flag -Wordered-compare-function-pointers.\n\nThe C standard doesn't allow comparisons like \"f1 < f2\" (where f1 and f2\nare function pointers), but we allow them as an extension.  Add a\nwarning flag to control this warning.\n\nDifferential Revision: https://reviews.llvm.org/D46155\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331570 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/8b579d894c6a3efa21d358a067b01af4c62dc78b"},{"sha":"a2d602fc902b93f8858be1a93527dca928725571","author":{"name":"Craig Topper","email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@intel.com"},"message":"Fix a couple places that immediately called operator-> on the result of dyn_cast.\n\nIt looks like it safe to just use cast for both cases.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331578 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/a2d602fc902b93f8858be1a93527dca928725571"},{"sha":"4f0b283fff0d4d90392b204ccb88b77e6f45dca0","author":{"name":"Teresa Johnson","email":"25199b71953b1ae8370658789972819bf995cdd9@google.com"},"message":"[ThinLTO] Support opt remarks options with distributed ThinLTO backends\n\nSummary:\nPasses down the necessary code ge options to the LTO Config to enable\n-fdiagnostics-show-hotness and -fsave-optimization-record in the ThinLTO\nbackend for a distributed build.\n\nAlso, remove warning about not having PGO when the input is IR.\n\nReviewers: pcc\n\nSubscribers: mehdi_amini, inglorion, eraman, cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D46464\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331592 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/4f0b283fff0d4d90392b204ccb88b77e6f45dca0"},{"sha":"b312e52e4e058dc3d9af87a7b8c6ec1947417a6d","author":{"name":"Teresa Johnson","email":"25199b71953b1ae8370658789972819bf995cdd9@google.com"},"message":"Add required target to address bot failures from r331592\n\nFailing on non-x86 bots, needs x86 target for code gen.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331593 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/b312e52e4e058dc3d9af87a7b8c6ec1947417a6d"},{"sha":"d9747a8dbd9b2dae6c100598b5e360c0f5e1d6e1","author":{"name":"Teresa Johnson","email":"25199b71953b1ae8370658789972819bf995cdd9@google.com"},"message":"Skip part of test added in r331592 to help debug bot failures\n\nTrying to debug why/where a few bots getting exit code 256 e.g.\nhttp://green.lab.llvm.org/green/job/clang-stage1-cmake-RA-incremental/48471/testReport/Clang/CodeGen/thinlto_diagnostic_handler_remarks_with_hotness_ll/\n\nand a few windows bots getting no output from that RUN line e.g.\nhttp://lab.llvm.org:8011/builders/clang-x86-windows-msvc2015/builds/11865/steps/ninja%20check%201/logs/FAIL%3A%20Clang%3A%3Athinlto-diagnostic-handler-remarks-with-hotness.ll\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331596 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/d9747a8dbd9b2dae6c100598b5e360c0f5e1d6e1"},{"sha":"cc6fab91bbd7807cffd3763aa59e2ffcfd20c9c8","author":{"name":"Teresa Johnson","email":"25199b71953b1ae8370658789972819bf995cdd9@google.com"},"message":"Add -target to address errors in test from r331592\n\nThe error turns out to be:\nAssertion failed: (Target.isCompatibleDataLayout(getDataLayout()) && \"Can't create a MachineFunction using a Module with a \" \"Target-incompatible DataLayout attached\\n\"), function init, file /Users/buildslave/jenkins/workspace/clang-stage1-cmake-RA-incremental/llvm/lib/CodeGen/MachineFunction.cpp, line 180.\n\nAdd -target to address this. Also re-enable the test I had temporarily\ncommented, and move it further down in case there is still a failure\n(since it pipes stderr to FileCheck).\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331597 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/cc6fab91bbd7807cffd3763aa59e2ffcfd20c9c8"},{"sha":"85ba0ebee1bb4c1f88787be717a73da8099f8f24","author":{"name":"Aaron Ballman","email":"5a7a6a189b47cd31d24667a751e4003cd04eced5@aaronballman.com"},"message":"Disallow pointers to const in __sync_fetch_and_xxx.\n\nDiagnoses code like:\n\nvoid f(const int *ptr) {\n  __sync_fetch_and_add(ptr, 1);\n}\n\nwhich matches the behavior of GCC and ICC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331598 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/85ba0ebee1bb4c1f88787be717a73da8099f8f24"},{"sha":"87b40e16d7ac3126b4a35f918e6c3c8067f1dfa4","author":{"name":"Richard Smith","email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk"},"message":"Non-zero-length bit-fields make a class non-empty.\n\nThis implements the rule intended by the standard (see LWG 2358)\nand the rule intended by the Itanium C++ ABI (see\nhttps://github.com/itanium-cxx-abi/cxx-abi/pull/51), and makes\nClang match the behavior of GCC, ICC, and MSVC.\n\nA pedantic reading of both the standard and the ABI indicate that Clang\nis currently technically correct, but that's not worth much when it's\nclear that the wording is wrong in both those places.\n\nThis is an ABI break for classes that derive from a class that is empty\nother than one or more unnamed non-zero-length bit-fields. Such cases\nare expected to be rare, but -fclang-abi-compat=6 restores the old\nbehavior just in case.\n\nDifferential Revision: https://reviews.llvm.org/D45174\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331620 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/87b40e16d7ac3126b4a35f918e6c3c8067f1dfa4"},{"sha":"200dbaaec0f2f31a51444ced8e213e08edd82baf","author":{"name":"Richard Smith","email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk"},"message":"Remove now-unnecessary check for non-zero nvsize in addition to\nemptyness in MS record layout.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331621 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/200dbaaec0f2f31a51444ced8e213e08edd82baf"},{"sha":"fd84b47426fa82c78ca25ba20cf37fc9b0f42586","author":{"name":"Peter Szecsi","email":"546f08403fc232a82df4fbf670c3bd1abfc79c0e@gmail.com"},"message":"[ASTImporter] Support importing UnresolvedMemberExpr, DependentNameType, DependentScopeDeclRefExpr\n\nThe visit callback implementations for the 3 C++ AST Node added to the ASTImporter.\n\nDifferential Revision: https://reviews.llvm.org/D38845\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331630 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/fd84b47426fa82c78ca25ba20cf37fc9b0f42586"},{"sha":"aae1ea334916a5abb91321b46c3bece1f79baf2e","author":{"name":"Aleksandar Beserminji","email":"00666d708a8ce9c41ec3b8f230cda4f20c0f27f5@mips.com"},"message":"[mips] Improve handling of -fno-[pic/PIC] option\n\nIn order to disable PIC and to match GCC behaviour, -mno-abicalls\noption is neccessary. When -fno-[pic/PIC] is used witout -mno-abicalls,\nwarning is reported. An error is reported when -fno-pic or -fno-PIC is\nused in combination with -mabicalls.\n\nDepends on D44381.\n\nDifferential Revision: https://reviews.llvm.org/D44684\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331636 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/aae1ea334916a5abb91321b46c3bece1f79baf2e"},{"sha":"263a24a722da7acb2b08ec808a1c8ed1e52b3356","author":{"name":"Aleksandar Beserminji","email":"00666d708a8ce9c41ec3b8f230cda4f20c0f27f5@mips.com"},"message":"Revert \"[mips] Improve handling of -fno-[pic/PIC] option\"\n\nThis reverts commit r331636. Forgot to add the test case.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331639 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/263a24a722da7acb2b08ec808a1c8ed1e52b3356"},{"sha":"d4a5029531d6b3c7ea8ac6b52d3e28b37443bb04","author":{"name":"Aleksandar Beserminji","email":"00666d708a8ce9c41ec3b8f230cda4f20c0f27f5@mips.com"},"message":"[mips] Improve handling of -fno-[pic/PIC] option\n\nIn order to disable PIC and to match GCC behaviour, -mno-abicalls\noption is neccessary. When -fno-[pic/PIC] is used witout -mno-abicalls,\nwarning is reported. An error is reported when -fno-pic or -fno-PIC is\nused in combination with -mabicalls.\n\nIn this commit, test case is added.\n\nDepends on D44381.\n\nDifferential Revision: https://reviews.llvm.org/D44684\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331640 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/d4a5029531d6b3c7ea8ac6b52d3e28b37443bb04"},{"sha":"c452e7c5b13885446155f8ed4371a2656b545ac8","author":{"name":"Alexey Bataev","email":"42c60520d22f29ab4fbd7ab379c1a50cda8b3dfa@hotmail.com"},"message":"[OPENMP, NVPTX] Added support for L2 parallelism.\n\nAdded initial codegen for level 2, 3 etc. parallelism. Currently, all\nthe second, the third etc. parallel regions will run sequentially.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331642 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/c452e7c5b13885446155f8ed4371a2656b545ac8"},{"sha":"c1005ff74997a4bda06e28877e137ad123776583","author":{"name":"Joel Galenson","email":"dfc7dd7cbd747802053983340e864431e3f54b53@google.com"},"message":"[docs] Fix typos in the Clang User's Manual.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331644 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/c1005ff74997a4bda06e28877e137ad123776583"},{"sha":"d315e4713bf345fb30968dc5f1da42b641a3ca08","author":{"name":"Erich Keane","email":"ec9f61fe526c14bb62c55d7c978f025ee6b3583d@intel.com"},"message":"Fix explicit template parameter reporting for narrowing conversions\n\nI found that explicit template parameters that caused a\nnarrowing integer conversion resulted in the incorrect parameter\nbeing mentioned in the note (see test attached). This is because\nthe argument checking code doesn't check to see if it caused\nSFINAE errors when checking the arguments, so instead of giving\nup on the first error, it continues through the list. This\nmakes the error reporting pick up the last template param every time.\n\nThis patch checks these parameters on each argument and gives up\nif there is an error. The result is that only the required amount\nof arguments are checked, and that the 'Converted' array contains\nonly the successful arguments before the first failure, as the\ncalls seem to all expect.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331651 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/d315e4713bf345fb30968dc5f1da42b641a3ca08"},{"sha":"70c12581163337bc4cbfbb382e043aebd02c1294","author":{"name":"Alexey Bataev","email":"42c60520d22f29ab4fbd7ab379c1a50cda8b3dfa@hotmail.com"},"message":"[OPENMP, NVPTX] Codegen for critical construct.\n\nAdded correct codegen for the critical construct on NVPTX devices.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331652 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/70c12581163337bc4cbfbb382e043aebd02c1294"},{"sha":"1d96a96f811f32dbcc3586a7d2e5b39e5f387541","author":{"name":"Alexey Bataev","email":"42c60520d22f29ab4fbd7ab379c1a50cda8b3dfa@hotmail.com"},"message":"[OPENMP, NVPTX] Small test fix, NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331654 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/efcs/clang/commits/1d96a96f811f32dbcc3586a7d2e5b39e5f387541"}]}
{"actor":{"display_login":"EricWF"}}