{"push_id":1446029966,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"fcb33c493aa67c9cb80bdab3d9e1d1b93bd088b4","before":"b29976c54b1945bca2651aa07d27fc504a74d2e9","commits":[{"sha":"fcb33c493aa67c9cb80bdab3d9e1d1b93bd088b4","author":{"name":"Stanislav Mekhanoshin","email":"a18e16f06e746214956ec218bf08bc0265fef01f@amd.com"},"message":"[AMDGPU] Add amdgpu-unify-metadata pass\n\nMultiple metadata values for records such as opencl.ocl.version, llvm.ident\nand similar are created after linking several modules. For some of them, notably\nopencl.ocl.version, this creates semantic problem because we cannot tell which\nversion of OpenCL the composite module conforms.\n\nMoreover, such repetitions of identical values often create a huge list of\nunneeded metadata, which grows bitcode size both in memory and stored on disk.\nIt can go up to several Mb when linked against our OpenCL library. Lastly, such\nlong lists obscure reading of dumped IR.\n\nThe pass unifies metadata after linking.\n\nDifferential Revision: https://reviews.llvm.org/D25381\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@289092 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/llvm/commits/fcb33c493aa67c9cb80bdab3d9e1d1b93bd088b4"}]}
{"actor":{"display_login":"llvm-mirror"}}