{"push_id":903303123,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"0cdd9cbaa0708717689b0b636fced87979d80961","before":"8df1d2a45f3db90fd4b90eb50be02bd2361a9166","commits":[{"sha":"ac5cd94cfb9c9f009548a6be478b45f835164649","author":{"email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@gmail.com","name":"Craig Topper"},"message":"Use CmpInst::Predicate instead of 'unsigned short' in some places. NFC","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/ac5cd94cfb9c9f009548a6be478b45f835164649"},{"sha":"0cdd9cbaa0708717689b0b636fced87979d80961","author":{"email":"0c9ca018c303606191d06dd2c0bdf1206717c3f3@gmail.com","name":"Craig Topper"},"message":"[IR] Add classof for GetElementPtrConstantExpr, CompareConstantExpr, InsertValueConstantExpr, and ExtractValueConstantExpr. All but CompareConstantExpr were being used in casts that were erroneously using ConstantExpr::classof due to inheritance. While there use cast<CompareConstantExpr> to simplify code slightly.\n\nI believe in one place we were always casting to ExtractValueConstantExpr when we were trying to choose between ExtractValueConstantExpr and InsertValueConstantExpr because of this. But since they have identical layouts this didn't cause any observable problems.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/0cdd9cbaa0708717689b0b636fced87979d80961"}]}