{"push_id":641381971,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"0969f2d417a333c841b1edae304aa28907b0e059","before":"88e252a4a172b5abc2aa72ed632e1d54a395c794","commits":[{"sha":"0969f2d417a333c841b1edae304aa28907b0e059","author":{"email":"d7a6b5668afca32909ec82de7d490acab5faf1b8@kleckner.net","name":"Reid Kleckner"},"message":"[WinEH] Demote values and phis live across exception handlers up front\n\nIn particular, this handles SSA values that are live *out* of a handler.\nThe existing code only handles values that are live *in* to a handler.\n\nIt also handles phi nodes in the block where normal control should\nresume after the end of a catch handler.  When EH return points have phi\nnodes, we need to split the return edge. It is impossible for phi\nelimination to emit copies in the previous block if that block gets\noutlined. The indirectbr that we leave in the function is only notional,\nand is eliminated from the MachineFunction CFG early on.\n\nReviewers: majnemer, andrew.w.kaylor\n\nDifferential Revision: http://reviews.llvm.org/D9158","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/0969f2d417a333c841b1edae304aa28907b0e059"}]}