{"push_id":2585484979,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"39c2e8725dbccdf47d9ab2455cd8aaf9ed4d789b","before":"113861c1ff3ccad7277aceb0dec01a6e8caad10f","commits":[{"sha":"39c2e8725dbccdf47d9ab2455cd8aaf9ed4d789b","author":{"name":"Sanjay Patel","email":"4a8dfeb3a1c6b90c15fd5a5a91e8e25ea46ffe0b@rotateright.com"},"message":"[InstCombine] use nsw negation for abs libcalls\n\nAlso, produce the canonical IR abs (s<0) to be more efficient. \n\nThis is the libcall equivalent of the clang builtin change from:\nrL333038\n\nPasting from that commit message:\nThe stdlib functions are defined in section 7.20.6.1 of the C standard with:\n\"If the result cannot be represented, the behavior is undefined.\"\n\nThat lets us mark the negation with 'nsw' because \"sub i32 0, INT_MIN\" would\nbe UB/poison.\n\nllvm-svn=333042","distinct":true,"url":"https://api.github.com/repos/jyknight/llvm-monorepo/commits/39c2e8725dbccdf47d9ab2455cd8aaf9ed4d789b"}]}
{"actor":{"display_login":"jyknight"}}