{"push_id":1433955562,"size":24,"distinct_size":24,"ref":"refs/heads/release_39","head":"edcae949d444308b0dee20a7942cdaf61974a493","before":"7a22c2b4ddb578fbabfbd98f1c4faca9f946c88a","commits":[{"sha":"ecc0989ad557613f2e72527eb13e8b064b8d44fe","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r280143:\n\n------------------------------------------------------------------------\nr280143 | dberlin | 2016-08-30 12:58:48 -0700 (Tue, 30 Aug 2016) | 2 lines\n\nIntrArgMemOnly is only defined (and current AA machinery only sanely supports) pointer arguments, and these intrinsics have vector of pointer arguments.  Remove ArgMemOnly until we either have the machinery, define a new attribute, or something similar\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@287777 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/ecc0989ad557613f2e72527eb13e8b064b8d44fe"},{"sha":"1d63d1c34ec395c1ef22feebe3d20cbeca1b05b5","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r279930:\n\n------------------------------------------------------------------------\nr279930 | elena.demikhovsky | 2016-08-28 01:53:53 -0700 (Sun, 28 Aug 2016) | 7 lines\n\n[Loop Vectorizer] Fixed memory confilict checks.\n\nFixed a bug in run-time checks for possible memory conflicts inside loop.\nThe bug is in Low <-> High boundaries calculation. The High boundary\nshould be calculated as \"last memory access pointer + element size\".\n\nDifferential revision: https://reviews.llvm.org/D23176\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@287779 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/1d63d1c34ec395c1ef22feebe3d20cbeca1b05b5"},{"sha":"8676f815b6c98623ca0168d7e66848896b1503c6","author":{"name":"Mehdi Amini","email":"492be1fd3fd1bc2b95e34c58694617e62f530742@apple.com"},"message":"Merge r287453 in 3.9.1 : [ThinLTO] Fix crash when importing an opaque type\n\nSee: http://llvm.org/PR31072\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@287805 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/8676f815b6c98623ca0168d7e66848896b1503c6"},{"sha":"1a4e1d82fe27c8dce793e61cf362218d7aa44da4","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r281479:\n\n------------------------------------------------------------------------\nr281479 | nemanja.i.ibm | 2016-09-14 07:19:09 -0700 (Wed, 14 Sep 2016) | 9 lines\n\nFix code-gen crash on Power9 for insert_vector_elt with variable index (PR30189)\n\nThis patch corresponds to review:\nhttps://reviews.llvm.org/D24021\n\nIn the initial implementation of this instruction, I forgot to account for\nvariable indices. This patch fixes PR30189 and should probably be merged into\n3.9.1 (I'll open a bug according to the new instructions).\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@287809 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/1a4e1d82fe27c8dce793e61cf362218d7aa44da4"},{"sha":"b0558963d0739d1aff37468a508deb0c24264599","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r279933:\n\n------------------------------------------------------------------------\nr279933 | hfinkel | 2016-08-28 09:17:58 -0700 (Sun, 28 Aug 2016) | 4 lines\n\n[PowerPC] Implement lowering for atomicrmw min/max/umin/umax\n\nImplement lowering for atomicrmw min/max/umin/umax. Fixes PR28818.\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@287810 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/b0558963d0739d1aff37468a508deb0c24264599"},{"sha":"11d3b2906a6c6de048ae25f38443e2792d0339ce","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r282182:\n\n------------------------------------------------------------------------\nr282182 | nemanja.i.ibm | 2016-09-22 12:06:38 -0700 (Thu, 22 Sep 2016) | 6 lines\n\n[PowerPC] Sign extend sub-word values for atomic comparisons\n\nAtomic comparison instructions use the sub-word load instruction on\nPower8 and up but the value is not sign extended prior to the signed word\ncompare instruction. This patch adds that sign extension.\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@287811 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/11d3b2906a6c6de048ae25f38443e2792d0339ce"},{"sha":"56938b6ec471a2724da88355f8a19d6829f10ef5","author":{"name":"Guy Blank","email":"ce9825e3fc9277bf58d4511b5430ff5405fd5d44@intel.com"},"message":"merge r276347\n\n[X86] Do not use AND8ri8 in AVX512 pattern\n\nThis variant is (as documented in the TD) for disassembler use only, and should\nnot be used in patterns - it is longer, and is broken on 64-bit.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@287855 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/56938b6ec471a2724da88355f8a19d6829f10ef5"},{"sha":"1014f0f373fd7a8eac43c422480886b77e65e7c1","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r287353:\n\n------------------------------------------------------------------------\nr287353 | hans | 2016-11-18 09:33:05 -0800 (Fri, 18 Nov 2016) | 12 lines\n\nIRMover: Avoid accidentally mapping types from the destination module (PR30799)\n\nDuring Module linking, it's possible for SrcM->getIdentifiedStructTypes();\nto return types that are actually defined in the destination module\n(DstM). Depending on how the bitcode file was read,\ngetIdentifiedStructTypes() might do a walk over all values, including\nmetadata nodes, looking for types. In my case, a debug info metadata\nnode was shared between the two modules, and it referred to a type\ndefined in the destination module (see test case).\n\nDifferential Revision: https://reviews.llvm.org/D26212\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@287906 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/1014f0f373fd7a8eac43c422480886b77e65e7c1"},{"sha":"dc6cf5a70cde6d5b37dfe9d867218c279a94e866","author":{"name":"Mehdi Amini","email":"492be1fd3fd1bc2b95e34c58694617e62f530742@apple.com"},"message":"Merge r283123 into 3.9.1\n\n[RTDyld] Fix a bug in RTDyldMemoryManager::deregisterEHFrames.\n\nSee: https://llvm.org/bugs/show_bug.cgi?id=31160\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@287912 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/dc6cf5a70cde6d5b37dfe9d867218c279a94e866"},{"sha":"9496ac113a963da23424598e3636e2cc3656b3ab","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r279980:\n\n------------------------------------------------------------------------\nr279980 | david.majnemer | 2016-08-29 10:14:08 -0700 (Mon, 29 Aug 2016) | 7 lines\n\n[SimplifyCFG] Hoisting invalidates metadata\n\nWe forgot to remove optimization metadata when performing hosting during\nFoldTwoEntryPHINode.\n\nThis fixes PR29163.\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288063 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/9496ac113a963da23424598e3636e2cc3656b3ab"},{"sha":"0cdf5eea7a1366c90be4ea1d9e6c4e71a31f3aa3","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r281650:\n\n------------------------------------------------------------------------\nr281650 | david.majnemer | 2016-09-15 13:10:09 -0700 (Thu, 15 Sep 2016) | 6 lines\n\n[InstCombine] Do not RAUW a constant GEP\n\ncanRewriteGEPAsOffset expects to process instructions, not constants.\n\nThis fixes PR30342.\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288066 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/0cdf5eea7a1366c90be4ea1d9e6c4e71a31f3aa3"},{"sha":"7e79c454db01898586ecb6444ec8bb4ee19dd0a0","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r283599:\n\n------------------------------------------------------------------------\nr283599 | davide | 2016-10-07 13:57:42 -0700 (Fri, 07 Oct 2016) | 4 lines\n\n[InstCombine] Don't unpack arrays that are too large\n\nDifferential Revision:  https://reviews.llvm.org/D25376\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288069 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/7e79c454db01898586ecb6444ec8bb4ee19dd0a0"},{"sha":"e0af6c9240d5634766925c71a492ef48b5ca3538","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r283612:\n\n------------------------------------------------------------------------\nr283612 | davide | 2016-10-07 14:53:09 -0700 (Fri, 07 Oct 2016) | 5 lines\n\n[InstCombine] Don't unpack arrays that are too large (part 2).\n\nThis is similar to r283599, but for store instructions.\nThanks to David for pointing out!\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288070 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/e0af6c9240d5634766925c71a492ef48b5ca3538"},{"sha":"f92d91a710f48a26e44451f18f0081b6af0670b7","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r285782:\n\n------------------------------------------------------------------------\nr285782 | brad | 2016-11-01 18:39:01 -0700 (Tue, 01 Nov 2016) | 9 lines\n\nDisable the use of std::call_once on OpenBSD with libstdc++.\n\nIt was noticed this caused performance regressions and deadlocks. PR30768.\n\nReorder the code to make it clearer what is tested.\n\nPPC now disables the use of std::call_once only with libstdc++ with\nthe reordering of the code, as was the original intent.\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288075 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/f92d91a710f48a26e44451f18f0081b6af0670b7"},{"sha":"9b2f9c4eed6a3e86557902ced7d70ae27e617149","author":{"name":"Pawel Bylica","email":"026fc100036bf8f4127214fb467173ad0a91714e@gmail.com"},"message":"Merging r281403:\n------------------------------------------------------------------------\nr281403 | chfast | 2016-09-13 23:55:41 +0200 (wto, 13 wrz 2016) | 9 lines\n\n[CodeGen] Fix invalid shift in mul expansion\n\nSummary: When expanding mul in type legalization make sure the type for\nshift amount can actually fit the value.\nThis fixes PR30354 https://llvm.org/bugs/show_bug.cgi?id=30354.\n\nReviewers: hfinkel, majnemer, RKSimon\n\nSubscribers: RKSimon, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D24478\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288085 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/9b2f9c4eed6a3e86557902ced7d70ae27e617149"},{"sha":"fadb1c1c61e0fefaf578508ddebf6bf3f10b25a7","author":{"name":"Pawel Bylica","email":"026fc100036bf8f4127214fb467173ad0a91714e@gmail.com"},"message":"Merging r286998:\n------------------------------------------------------------------------\nr286998 | chfast | 2016-11-15 19:29:24 +0100 (wto, 15 lis 2016) | 12 lines\n\nInteger legalization: fix MUL expansion\n\nSummary:\nThis fixes the runtime results produces by the fallback multiplication expansion introduced in r270720.\n\nFor tests I created a fuzz tester that compares the results with Boost.Multiprecision.\n\nReviewers: hfinkel\n\nSubscribers: llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D26628\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288086 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/fadb1c1c61e0fefaf578508ddebf6bf3f10b25a7"},{"sha":"25c1eb0bc3267b6a541e3e9544b6201f38feaa7a","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r277500:\n\n------------------------------------------------------------------------\nr277500 | nhaehnle | 2016-08-02 12:17:37 -0700 (Tue, 02 Aug 2016) | 18 lines\n\nAMDGPU: Track physical registers in SIWholeQuadMode\n\nSummary:\nThere are cases where uniform branch conditions are computed in VGPRs, and\nwe didn't correctly mark those as WQM.\n\nThe stray change in basic-branch.ll is because invoking the LiveIntervals\nanalysis leads to the detection of a dead register that would otherwise\nnot be seen at -O0.\n\nThis is a candidate for the 3.9 branch, as it fixes a possible hang.\n\nReviewers: arsenm, tstellarAMD, mareko\n\nSubscribers: arsenm, llvm-commits, kzhuravl\n\nDifferential Revision: https://reviews.llvm.org/D22673\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288103 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/25c1eb0bc3267b6a541e3e9544b6201f38feaa7a"},{"sha":"efccb7dcb249e75f018bbff09baa6e1450e86a6e","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r277504:\n\n------------------------------------------------------------------------\nr277504 | nhaehnle | 2016-08-02 12:31:14 -0700 (Tue, 02 Aug 2016) | 21 lines\n\nAMDGPU: Stay in WQM for non-intrinsic stores\n\nSummary:\nTwo types of stores are possible in pixel shaders: stores to memory that are\nexplicitly requested at the API level, and stores that are an implementation\ndetail of register spilling or lowering of arrays.\n\nFor the first kind of store, we must ensure that helper pixels have no effect\nand hence WQM must be disabled. The second kind of store must always be\nexecuted, because the written value may be loaded again in a way that is\nrelevant for helper pixels as well -- and there are no externally visible\neffects anyway.\n\nThis is a candidate for the 3.9 release branch.\n\nReviewers: arsenm, tstellarAMD, mareko\n\nSubscribers: arsenm, kzhuravl, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D22675\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288104 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/efccb7dcb249e75f018bbff09baa6e1450e86a6e"},{"sha":"25e2616626caafb896517e18cd8aa724fba2b200","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r280589:\n\n------------------------------------------------------------------------\nr280589 | nhaehnle | 2016-09-03 05:26:32 -0700 (Sat, 03 Sep 2016) | 19 lines\n\nAMDGPU: Fix an interaction between WQM and polygon stippling\n\nSummary:\nThis fixes a rare bug in polygon stippling with non-monolithic pixel shaders.\n\nThe underlying problem is as follows: the prolog part contains the polygon\nstippling sequence, i.e. a kill. The main part then enables WQM based on the\n_reduced_ exec mask, effectively undoing most of the polygon stippling.\n\nSince we cannot know whether polygon stippling will be used, the main part\nof a non-monolithic shader must always return to exact mode to fix this\nproblem.\n\nReviewers: arsenm, tstellarAMD, mareko\n\nSubscribers: arsenm, llvm-commits, kzhuravl\n\nDifferential Revision: https://reviews.llvm.org/D23131\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288105 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/25e2616626caafb896517e18cd8aa724fba2b200"},{"sha":"c95a7375b133e484f71d1c8828312f824573d275","author":{"name":"Tom Stellard","email":"1ab8e172806ba53318a3e2dcaf9ac0215f1df251@amd.com"},"message":"Merging r287339:\n\n------------------------------------------------------------------------\nr287339 | nhaehnle | 2016-11-18 03:55:52 -0800 (Fri, 18 Nov 2016) | 20 lines\n\nAMDGPU: Fix legalization of MUBUF instructions in shaders\n\nSummary:\nThe addr64-based legalization is incorrect for MUBUF instructions with idxen\nset as well as for BUFFER_LOAD/STORE_FORMAT_* instructions.  This affects\ne.g.  shaders that access buffer textures.\n\nSince we never actually need the addr64-legalization in shaders, this patch\ntakes the easy route and keys off the calling convention.  If this ever\naffects (non-OpenGL) compute, the type of legalization needs to be chosen\nbased on some TSFlag.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98664\n\nReviewers: arsenm, tstellarAMD\n\nSubscribers: kzhuravl, wdng, yaxunl, tony-tye, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D26747\n\n------------------------------------------------------------------------\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_39@288106 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/dragon-tc-tmp/llvm/commits/c95a7375b133e484f71d1c8828312f824573d275"}]}
{"actor":{"display_login":"mydongistiny"}}