{"push_id":1225440037,"size":45,"distinct_size":0,"ref":"refs/heads/develop","head":"7cb25e2394a1975d34cd102cc9fe1d969de9e604","before":"c5f0ccbc1e7c67a7dd12da2b14d6129b54012808","commits":[{"sha":"9c2bb4e4173b2511e8991593d3c856f423465dbb","author":{"name":"Hans Wennborg","email":"203d66e5372c0c8aa6dec86704b71549fae6db41@hanshq.net"},"message":"Update cxx_dr_Status after 3.9 branch\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276887 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/9c2bb4e4173b2511e8991593d3c856f423465dbb"},{"sha":"f435bb6201c3018c71ec18a94e5c4045f40d8457","author":{"name":"Simon Pilgrim","email":"5d82cab8c849387bc8a42783c2e56535c94fed74@redking.me.uk"},"message":"Fix unnecessary default switch warning\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276889 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/f435bb6201c3018c71ec18a94e5c4045f40d8457"},{"sha":"63bceb9139c614013d2cf6af5ab52d88d439c7b6","author":{"name":"Hans Wennborg","email":"203d66e5372c0c8aa6dec86704b71549fae6db41@hanshq.net"},"message":"UsersManual.rst: update clang-cl option list\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276891 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/63bceb9139c614013d2cf6af5ab52d88d439c7b6"},{"sha":"8d8ec5e757f4b1e581c282f7b38fb54e4ada9e7d","author":{"name":"Nirav Dave","email":"e5fe09cb04eb873e6b01e3b4b0812f816df536f9@google.com"},"message":"Update Clang Parser test error message to match new parser errors\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276896 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/8d8ec5e757f4b1e581c282f7b38fb54e4ada9e7d"},{"sha":"6ed4c18db5140b70e760243360b19132b54dcb74","author":{"name":"Erik Pilkington","email":"39db88dd124e31c6ac81cf1d265efb8008c79efd@gmail.com"},"message":"[Sema] Teach getCurrentThisType to reconize lambda in in-class initializer\n\nFixes PR27994, a crash on valid.\n\nDifferential revision: https://reviews.llvm.org/D21145\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276900 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/6ed4c18db5140b70e760243360b19132b54dcb74"},{"sha":"8930ce6f411fb44533f9e57815131ecac2bcfca9","author":{"name":"Pirama Arumuga Nainar","email":"ee78901a22ef8273245e5996a55121dc226bd0dd@google.com"},"message":"Adjust coercion of aggregates on RenderScript\n\nSummary:\nIn RenderScript, the size of the argument or return value emitted in the\nIR is expected to be the same as the size of corresponding qualified\ntype.  For ARM and AArch64, the coercion performed by Clang can\nchange the parameter or return value to a type whose size is different\n(usually larger) than the original aggregate type.  Specifically, this\ncan happen in the following cases:\n    - Aggregate parameters of size <= 64 bytes and return values smaller\n      than 4 bytes on ARM\n    - Aggregate parameters and return values smaller than bytes on\n      AArch64\n\nThis patch coerces the cases above to an integer array that is the same\nsize and alignment as the original aggregate.  A new field is added to\nTargetInfo to detect a RenderScript target and limit this coercion just\nto that case.\n\nTests added to test/CodeGen/renderscript.c\n\nReviewers: rsmith\n\nSubscribers: aemerson, srhines, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D22822\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276904 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/8930ce6f411fb44533f9e57815131ecac2bcfca9"},{"sha":"a1f12249e886ad6e6bd25724c5f1a2a63813c67a","author":{"name":"Nirav Dave","email":"e5fe09cb04eb873e6b01e3b4b0812f816df536f9@google.com"},"message":"Add flags to toggle preservation of assembly comments\n\nSummary: Add -fpreserve-as-comments and -fno-preserve-as-comments.\n\nReviewers: echristo, rnk\n\nSubscribers: mehdi_amini, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D22883\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276907 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/a1f12249e886ad6e6bd25724c5f1a2a63813c67a"},{"sha":"9352b97e5a41dcb1e50be5d29d9a768971092df1","author":{"name":"Matt Masten","email":"35a50c3cdb1fd05e54b3f953f9d3940c628350ef@intel.com"},"message":"test commit\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276912 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/9352b97e5a41dcb1e50be5d29d9a768971092df1"},{"sha":"9ae82cb0b9b30a8276acf36d7abd6fdaefbdaab8","author":{"name":"Nirav Dave","email":"e5fe09cb04eb873e6b01e3b4b0812f816df536f9@google.com"},"message":"Add target triple in test\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276915 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/9ae82cb0b9b30a8276acf36d7abd6fdaefbdaab8"},{"sha":"919fe9877fca5ab9d4fd1752d75ca54d4d013da9","author":{"name":"Justin Lebar","email":"dbafad1a1f60894b4f707e683e2d6fa3d30dfa40@google.com"},"message":"Don't crash when generating code for __attribute__((naked)) member functions.\n\nSummary:\nPreviously this crashed inside EmitThisParam().  There should be no\nprelude for naked functions, so just skip the whole thing.\n\nReviewers: majnemer\n\nSubscribers: llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D22715\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276925 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/919fe9877fca5ab9d4fd1752d75ca54d4d013da9"},{"sha":"721ebe8d5e2588fca5c051eb5acf6feb2bf536d7","author":{"name":"Justin Lebar","email":"dbafad1a1f60894b4f707e683e2d6fa3d30dfa40@google.com"},"message":"[CUDA] Align kernel launch args correctly when the LLVM type's alignment is different from the clang type's alignment.\n\nSummary:\nBefore this patch, we computed the offsets in memory of args passed to\nGPU kernel functions by throwing all of the args into an LLVM struct.\n\nclang emits packed llvm structs basically whenever it feels like it, and\npacked structs have alignment 1.  So we cannot rely on the llvm type's\nalignment matching the C++ type's alignment.\n\nThis patch fixes our codegen so we always respect the clang types'\nalignments.\n\nReviewers: rnk\n\nSubscribers: cfe-commits, tra\n\nDifferential Revision: https://reviews.llvm.org/D22879\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276927 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/721ebe8d5e2588fca5c051eb5acf6feb2bf536d7"},{"sha":"8100fbc5413c15b5118c73ef4be37e183a66d28a","author":{"name":"Samuel Antao","email":"beafb9beedbfa11be5426c71a2c2c752d8d8f114@us.ibm.com"},"message":"Refactor how include paths are appended to the command arguments.\n\nSummary:\nThis patch aims at removing redundancy in the way include paths for the regular and offloading toolchains are appended to the arguments list in the clang tool.\n\nThis was suggested by @rsmith in response to r275931.\n\nReviewers: rsmith, tra\n\nSubscribers: rsmith, cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D22518\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276929 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/8100fbc5413c15b5118c73ef4be37e183a66d28a"},{"sha":"648e6d93d6d7510d348eb5f30102490efdf55011","author":{"name":"Matthias Braun","email":"8a3a3d0fd28f458f6e52ab07962f3b51b385dc37@braunis.de"},"message":"test/Frontend: Add a test for aarch64 target CPU names.\n\nNothing else checked the target cpu names for aarch64 yet.\nAdd a test in the spirit of x86-target-cpu.c.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276930 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/648e6d93d6d7510d348eb5f30102490efdf55011"},{"sha":"028bcee5a3d91974b15311507ada7c4aa032c203","author":{"name":"Matthias Braun","email":"8a3a3d0fd28f458f6e52ab07962f3b51b385dc37@braunis.de"},"message":"Basic/Targets.cpp: Reformat aarch64 CPU list.\n\nHaving 1 entry per line and an alphabetical order is clearer and reduces\nthe risk of invalid merges.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276931 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/028bcee5a3d91974b15311507ada7c4aa032c203"},{"sha":"b28136e677c4d5e6bb629a3bafd4ebbe232a00c2","author":{"name":"Samuel Antao","email":"beafb9beedbfa11be5426c71a2c2c752d8d8f114@us.ibm.com"},"message":"[OpenMP] Add support for mapping array sections through pointer references.\n\nSummary:\nThis patch fixes a bug in the map of array sections whose base is a reference to a pointer. The existing mapping support was not prepared to deal with it, causing the compiler to crash.\n\nMapping a reference to a pointer enjoys the same characteristics of a regular pointer, i.e., it is passed by value. Therefore, the reference has to be materialized in the target region.\n\nReviewers: hfinkel, carlo.bertolli, kkwli0, ABataev\n\nSubscribers: caomhin, cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D22690\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276933 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/b28136e677c4d5e6bb629a3bafd4ebbe232a00c2"},{"sha":"b82333f682738cfd6e741527dcbc62bddfb9ab3d","author":{"name":"Samuel Antao","email":"beafb9beedbfa11be5426c71a2c2c752d8d8f114@us.ibm.com"},"message":"[OpenMP] Add support to map member expressions with references to pointers.\n\nSummary: This patch add support to map pointers through references in class members. Although a reference does not have storage that a user can access, it still has to be mapped in order to get the deep copy right and the dereferencing code work properly.\n\nReviewers: hfinkel, carlo.bertolli, arpith-jacob, kkwli0, ABataev\n\nSubscribers: caomhin, cfe-commits\n\nDifferential Revision: https://reviews.llvm.org/D22787\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276934 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/b82333f682738cfd6e741527dcbc62bddfb9ab3d"},{"sha":"0025c15939c974cb1b46f8c790c2a32007d833a5","author":{"name":"Vedant Kumar","email":"e06201a831a99f4a997d7618bb35ffb5726917fe@apple.com"},"message":"Revert \"[Driver] Compute effective target triples once per job (NFCI)\"\n\nThis reverts commit r275895 in order to address some post-commit review\nfeedback from Eric Christopher (see: the list thread for r275895).\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276936 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/0025c15939c974cb1b46f8c790c2a32007d833a5"},{"sha":"a43c36ccf1e90e367b4c663cc91f4fe7a21dd883","author":{"name":"Vedant Kumar","email":"e06201a831a99f4a997d7618bb35ffb5726917fe@apple.com"},"message":"Retry: [Driver] Compute effective target triples once per job (NFCI)\n\nCompute an effective triple once per job. Cache the triple in the\nprevailing ToolChain for the duration of the job.\n\nClients which need effective triples now look them up in the ToolChain.\nThis eliminates wasteful re-computation of effective triples (e.g in\ngetARMFloatABI()).\n\nWhile we're at it, delete MachO::ComputeEffectiveClangTriple. It was a\nno-op override.\n\nDifferential Revision: https://reviews.llvm.org/D22596\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276937 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/a43c36ccf1e90e367b4c663cc91f4fe7a21dd883"},{"sha":"d3f9573c05eb2f187c918834e202ed6a4f81cb98","author":{"name":"Nirav Dave","email":"e5fe09cb04eb873e6b01e3b4b0812f816df536f9@google.com"},"message":"Replace preserve-as-comments CodeGen test with driver test\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276947 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/d3f9573c05eb2f187c918834e202ed6a4f81cb98"},{"sha":"58897623d30885025c648b622f884d45c4be0696","author":{"name":"Devin Coughlin","email":"db071433c1a8a6fac13a68baeb91ec9cc0eae24d@apple.com"},"message":"[analyzer] Add check::BeginFunction to CheckerDocumentation checks. NFC.\n\nThis was an oversight from when I added BeginFunction support in r261293.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@276950 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/RadeonOpenCompute/hcc-clang-upgrade/commits/58897623d30885025c648b622f884d45c4be0696"}]}
{"actor":{"display_login":"whchung"}}