{"push_id":956223784,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"aaaf36e83521f153ba4b0720795efe4980d9b124","before":"5841cb07a11de50acfc7c57751f70b43e754ad02","commits":[{"sha":"aaaf36e83521f153ba4b0720795efe4980d9b124","author":{"email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com","name":"Erik Eckstein"},"message":"Incremental compilation for the llvm part of the compiler.\n\nOnly re-generate an object file if the llvm IR (after IRGen) changed.\nThe check is done based on a MD5 hash of the llvm IR which is stored in a special section in the object file.\n\nThis reduces compilation time for multi-threaded whole module compilation if only a small number of files are changed.\nThe incremental compilation also works for compilations with a single output file. In this case it's all-or-nothing.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/aaaf36e83521f153ba4b0720795efe4980d9b124"}]}