{"push_id":1004494557,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"2d3084e513f7b1d29c64375f1c64704ad16c15b6","before":"b3d97537849479c861f139ac550d4d4f31bed7e5","commits":[{"sha":"2d3084e513f7b1d29c64375f1c64704ad16c15b6","author":{"email":"5e393654cabc5ba15b267e678168f2f52e9a3437@meinersbur.de","name":"Michael Kruse"},"message":"[BlockGenerator] Fix PHI merges for MK_Arrays.\n\nValue merging is only necessary for scalars when they are used outside\nof the scop. While an array's base pointer can be used after the scop,\nit gets an extra ScopArrayInfo of type MK_Value. We used to generate\nphi's for both of them, where one was assuming the reault of the other\nphi would be the original value, because it has already been replaced by\nthe previous phi. This resulted in IR that the current IR verifier\nallows, but is probably illegal.\n\nThis reduces the number of LNT test-suite fails with\n-polly-position=before-vectorizer -polly-process-unprofitable\nfrom 16 to 10.\n\nAlso see llvm.org/PR26718.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/2d3084e513f7b1d29c64375f1c64704ad16c15b6"}]}