{"push_id":2206535658,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"79a00649b4fdcbbbaeb47f0081e28ea40c886f0a","before":"b86eb6842b4d95860828c58fd6f44a91801334be","commits":[{"sha":"79a00649b4fdcbbbaeb47f0081e28ea40c886f0a","author":{"name":"Steven Perron","email":"e2fb3942e6f3edc4371777db2bd421f931f2943f@google.com"},"message":"Allow pointers to pointers in logical addressing mode.\n\nA few optimizations are updates to handle code that is suppose to be\nusing the logical addressing mode, but still has variables that contain\npointers as long as the pointer are to opaque objects.  This is called\n\"relaxed logical addressing\".\n\n|Instruction::GetBaseAddress| will check that pointers that are use meet\nthe relaxed logical addressing rules.  Optimization that now handle\nrelaxed logical addressing instead of logical addressing are:\n\n - aggressive dead-code elimination\n - local access chain convert\n - local store elimination passes.","distinct":true,"url":"https://api.github.com/repos/KhronosGroup/SPIRV-Tools/commits/79a00649b4fdcbbbaeb47f0081e28ea40c886f0a"}]}
{"actor":{"display_login":"s-perron"}}