{"push_id":1129485770,"size":19,"distinct_size":19,"ref":"refs/heads/opt","head":"c0537804725ff735c881c27bc6e10c892f3299bc","before":"9745181029e3fef0948105377489c945a55d6481","commits":[{"sha":"64a04798727d9e69ebfbec7008eba0e269ab637f","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Add class hierarchy for representing SPIR-V types.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/64a04798727d9e69ebfbec7008eba0e269ab637f"},{"sha":"2968d1152d1b8ec98d7fd5c7a6bb2905005f88ae","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Add a builder class for constructing types recursively from Inst.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/2968d1152d1b8ec98d7fd5c7a6bb2905005f88ae"},{"sha":"1f21dd2ec186dc590eaa1d79c4e3845dad77bdd5","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Let Inst record operands separately via Operand instances.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/1f21dd2ec186dc590eaa1d79c4e3845dad77bdd5"},{"sha":"6b8e11702b2dd9248b2f5c9613896675e6e4762e","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Add a class for managing id def and use.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/6b8e11702b2dd9248b2f5c9613896675e6e4762e"},{"sha":"efe711938fe2a265b4391a9661a9f31a1705cbe9","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Remove constness from the class hierarchy for types.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/efe711938fe2a265b4391a9661a9f31a1705cbe9"},{"sha":"0a48d55df22587b51ac7f546c704e357d581e205","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Create a new file for all opcode inspection functions.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/0a48d55df22587b51ac7f546c704e357d581e205"},{"sha":"3cf0c3257d06014de157b3a28e70141fdf181e8c","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Handle decorations for SPIR-V types.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/3cf0c3257d06014de157b3a28e70141fdf181e8c"},{"sha":"35b9278b759936f0eb574b04338f31c5dc1d8f21","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Move DefUseManager to the analysis namespace.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/35b9278b759936f0eb574b04338f31c5dc1d8f21"},{"sha":"21e813a3f90fe8e8e4d1109f797260fecdd74319","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Add Pass and PassManager classes and the opt tool.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/21e813a3f90fe8e8e4d1109f797260fecdd74319"},{"sha":"11f4ecde643202f95db362f0ac3f636cc98e016d","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Add functions for grouping same types together in TypeBuilder.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/11f4ecde643202f95db362f0ac3f636cc98e016d"},{"sha":"acc58e2966d28e9025e4c39ea71e9a87d201d42c","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Add a pass for unifying types.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/acc58e2966d28e9025e4c39ea71e9a87d201d42c"},{"sha":"3ea77f7dd892a44648ccd28556cb1c4159e12a10","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Avoid inserting non-type ids in CreateType() of TypeBuilder.\n\nFix an error in which Vertex is created for Matrix and Array.\nAlso handle RuntimeArray.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/3ea77f7dd892a44648ccd28556cb1c4159e12a10"},{"sha":"5a0960adc98bfcd4c15fd0fd881bc47da51b9f19","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Add tests for TypeBuilder.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/5a0960adc98bfcd4c15fd0fd881bc47da51b9f19"},{"sha":"2f957f1eaca47443a25bd0db793fd578ffbb9446","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Types and constants should be placed together b/c of dependency.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/2f957f1eaca47443a25bd0db793fd578ffbb9446"},{"sha":"0435cb564a068d77f024d424f6eb5f6da0e27e29","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Attach line debug info to the next instruction.\n\nAdd a test to check that SpvBuilder keeps all the original\ninformation in the generated ir::Module.\n\nAdd a test to check that the StripDebugInfo pass actually works.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/0435cb564a068d77f024d424f6eb5f6da0e27e29"},{"sha":"c2cee57edb76e79b18c94c33f4d534c198b52601","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Fix decoration handling of struct members.\n\nDecorations on struct members should only affect the struct member\ntypes inside that struct. Previously those decorations are directly\nattached to the underlying basic types, which effectively mutates\nall composite types build on those basic types.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/c2cee57edb76e79b18c94c33f4d534c198b52601"},{"sha":"141f6ede288c1c8a18cc6363628b7b084617a7e7","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Kill duplicate type defs and add a test for TypeUnificationPass.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/141f6ede288c1c8a18cc6363628b7b084617a7e7"},{"sha":"43dc7c2ceb04a295349062a0092cfd116ff87144","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Add parameter to ToBinary() to select whether to keep OpNop.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/43dc7c2ceb04a295349062a0092cfd116ff87144"},{"sha":"c0537804725ff735c881c27bc6e10c892f3299bc","author":{"email":"e75249ddeeeca9f9b303259f003613466bb8da5c@google.com","name":"Lei Zhang"},"message":"Add some comments.","distinct":true,"url":"https://api.github.com/repos/antiagainst/SPIRV-Tools/commits/c0537804725ff735c881c27bc6e10c892f3299bc"}]}
{"actor":{"display_login":"antiagainst"}}