{"push_id":541518470,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"90213af77be8a80b0495809cb3e581bb90bc71e9","before":"7212ec70174960fa1177d36466517d8617825288","commits":[{"sha":"c3067d3388f4027c469a1c99be18f6bb12f467a1","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Thomas H Hildebrandt"},"message":"Add binary operators to BitVec implementation.\n\nAlso, use size_t in place of int, for closer compatibility with std::bitset and the boost\ndynamic_bitset.\n\nAdded a copy-constructor and the copy operation to support + (set union) and - (set difference).\n\nUpdated bb.cpp, copyPropagation.cpp and loopInvariantCodeMotion.cpp, clients of BitVec,\nbecause now the size it returns and the ndata field are unsigned (size_t).","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/c3067d3388f4027c469a1c99be18f6bb12f467a1"},{"sha":"7f392ae34db66987f3c9e64578854bb4fa4e82e5","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Thomas H Hildebrandt"},"message":"Update per reviewer recommendations and other tweaks.\n\nAdded length compatibility tests in operators that access an \"other\" BitVec.\n\nAdded a length test in get().\n\nAdded const specifiers to methods and reference operands, to advertise where the\nobject and/or operand is not modified.\n\nAbandoned performant donor/adopter pattern for a more understandable version of the dyadic\noperators + and - .","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/7f392ae34db66987f3c9e64578854bb4fa4e82e5"},{"sha":"a2a8fbca2213bb948744fcef1ea18425019360ad","author":{"email":"e01f471a0a039ccd6e0007037df8ddb2a870c29b@gmail.com","name":"Thomas Van Doren"},"message":"Fix file path in build_configs.py.\n\nThe chplenv path was not updated when build_configs.py was moved up to util/ dir.","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/a2a8fbca2213bb948744fcef1ea18425019360ad"},{"sha":"618c0aec86732621232ba6a6797d76073f7d679e","author":{"email":"e01f471a0a039ccd6e0007037df8ddb2a870c29b@gmail.com","name":"Thomas Van Doren"},"message":"Merge pull request #1093 from thomasvandoren/fix-build-configs\n\nFix file path in build_configs.py.\r\n\r\nThe chplenv path was not updated when build_configs.py was moved up to util/ dir.","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/618c0aec86732621232ba6a6797d76073f7d679e"},{"sha":"90213af77be8a80b0495809cb3e581bb90bc71e9","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Tom Hildebrandt"},"message":"Merge pull request #1088 from hildeth/bitVecBinOps\n\nAdd binary operators to BitVec implementation.\r\n\r\nAlso, use size_t in place of int, for closer compatibility with std::bitset and the boost\r\ndynamic_bitset.\r\n\r\nAdded a copy-constructor and the copy operation to support + (set union) and - (set difference).\r\n\r\nUpdated bb.cpp, copyPropagation.cpp and loopInvariantCodeMotion.cpp, clients of BitVec,\r\nbecause now the size it returns and the ndata field are unsigned (size_t).","distinct":true,"url":"https://api.github.com/repos/noakesmichael/chapel/commits/90213af77be8a80b0495809cb3e581bb90bc71e9"}]}