{"ref":"refs/heads/master","commits":[{"author":{"name":"Matt Pharr","email":"f7b66f05088bb969a2921ddaa3ea37cc49a85779@intel.com"},"message":"Small code refactoring.","url":"https://api.github.com/repos/ispc/ispc/commits/7a1ce558e98565a50a295fe9f6ff12d53815e11a","sha":"7a1ce558e98565a50a295fe9f6ff12d53815e11a"},{"author":{"name":"Matt Pharr","email":"f7b66f05088bb969a2921ddaa3ea37cc49a85779@intel.com"},"message":"Use llvm TargetData to find object sizes, offsets.\n\nPreviously, to compute the size of objects and the offsets of struct\nelements within structs, we were using the trick of using getelementpointer \nwith a NULL base pointer and then casting the result to an int32/64.\nHowever, since we actually know the target we're compiling for at\ncompile time, we can use corresponding methods from TargetData to\nget these values directly.\n\nThis mostly cleans up code, but may make some of the gather/scatter\nlowering to loads/stores optimizations work better in the presence\nof structures.","url":"https://api.github.com/repos/ispc/ispc/commits/f8eb100c60970d9a14f01b66164500da01841ad3","sha":"f8eb100c60970d9a14f01b66164500da01841ad3"}],"head":"f8eb100c60970d9a14f01b66164500da01841ad3","size":2,"push_id":48944870}