{"push_id":905937654,"size":2,"distinct_size":2,"ref":"refs/heads/NewRep-LLILC","head":"59b78757e68f0d840b51ffdc8c848272b4ebdcb8","before":"3886139165848a86e71827a191c8eb63f84689fa","commits":[{"sha":"b8671b63973576f50b65e2341a7e1bf5c56ef1eb","author":{"email":"25bde77e144fcca55ce01543af70cbcf516b8a17@microsoft.com","name":"Joseph Tremoulet"},"message":"Merge branch 'master' into MS","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/llvm/commits/b8671b63973576f50b65e2341a7e1bf5c56ef1eb"},{"sha":"59b78757e68f0d840b51ffdc8c848272b4ebdcb8","author":{"email":"25bde77e144fcca55ce01543af70cbcf516b8a17@microsoft.com","name":"Joseph Tremoulet"},"message":"[WinEH] Update CoreCLR EH state numbering\n\nFix the CLR state numbering to generate correct tables for the new funclet\nEH representation, and update the lit test to verify them.\n\nFunctionally, there are four changes:\n - Arity of cleanuppad parameters needs to use getNumArgOperands() instead\n   of getNumOperands() now that cleanuppad has a parent token operand.\n - We assign a catchswitch the state of its first catch, not its unwind\n   destination.\n - Don't queue catchpads' users -- this could visit handlers for inner\n   tries before handlers for outer tries, and we'll visit everything we\n   need to, in correct order, by queuing pads' predecessors. Change the\n   initial worklist conditions from isToplevelPadForMSVC to a suitably\n   implemented isToplevelPadForCLR accordingly.\n - Adjust getEHPadFromPredecessor to allow CLR state numbering to call it\n   and have preds returned regardless of their parentage.\n\nAlso change some variable names to improve readability.","distinct":true,"url":"https://api.github.com/repos/JosephTremoulet/llvm/commits/59b78757e68f0d840b51ffdc8c848272b4ebdcb8"}]}