{"push_id":587991494,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"de6e3a96768040eb4fe87d229c15babea6eff54a","before":"b4eae7d7e898e91161be7af919ae9d3df1bc9b22","commits":[{"sha":"0c36aeae32b58177b6a743cd414741b4377328e3","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"LiveRange: Replace a creative vector erase loop with std::remove_if.\n\nI didn't see this so far because it scans backwards, but that doesn't\nmake it any less quadratic. NFC.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/0c36aeae32b58177b6a743cd414741b4377328e3"},{"sha":"02d7cdcf6e23890a9b4b98decc3c4824d945da98","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"StackColoring: Move set instead of copying. NFC.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/02d7cdcf6e23890a9b4b98decc3c4824d945da98"},{"sha":"5f4cff00082a979429dc21e2c2413bf0e8e46270","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"DwarfAccelTable: We know how many hashes we have in the output, just reserve the precise number","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/5f4cff00082a979429dc21e2c2413bf0e8e46270"},{"sha":"fee7101add8496e4c5f7392c8d4da2a17ff56eb6","author":{"email":"ea91796269c7842d401af30276638d4aaa593379@googlemail.com","name":"Benjamin Kramer"},"message":"IndexedMap: Default to SmallVector<T, 0>\n\nThis looks ridiculous but SmallVector's realloc tricks really help with\nlarge vectors of PODs, such as our virtreg IndexedMap.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/fee7101add8496e4c5f7392c8d4da2a17ff56eb6"},{"sha":"de6e3a96768040eb4fe87d229c15babea6eff54a","author":{"email":"d3629432f14a71b62e796d32d075121c69cf67de@compnerd.org","name":"Saleem Abdulrasool"},"message":"cmath: account for MSVCRT 12.0 changes\n\nMSVCRT 12.0 introduces better compatibility for C99. This includes a number of\nmath routines that were previously undefined. Use the crtversion.h header to\ndetect the version of MSVCRT being targeted and avoid re-declaring the\nvariables.\n\nSince copysign has been introduced in MSVCRT, importing the definition via using\nmakes it difficult to provide overloads (due to minor differences between\nthrow () and noexcept. Avoid defining the overloads on newer MSVCRT\ntargets.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/de6e3a96768040eb4fe87d229c15babea6eff54a"}]}