{"push_id":998981131,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"3988cec85a008ce1f3cb6cf482a05959a2db7701","before":"ed26f5b07b583b738d3ffd66b305ef31e52ebf87","commits":[{"sha":"b120970258bb649886e5524db14361c848c18f9d","author":{"email":"fbe9e45cbb51ebd86366cc402735e3c7e9b1e064@gmail.com","name":"David Majnemer"},"message":"[WinEH] Make setjmp work correctly with EH\n\n32-bit X86 EH on Windows utilizes a stack of registration nodes\nallocated and deallocated on entry/exit.  A registration node contains a\nbunch of EH personality specific information like which try-state we are\ncurrently in.\n\nBecause a setjmp target allows control flow from arbitrary program\npoints, there is no way to ensure that the try-state we are in is\ncorrectly updated once we transfer control.\n\nMSVC compatible compilers, like MSVC and ICC, utilize runtime helpers to\nreinitialize the try-state when a longjmp occurs.  This is implemented\nby adding additional arguments to _setjmp3: the desired try-state and\na helper routine to update the try-state.\n\nDifferential Revision: http://reviews.llvm.org/D17721","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/b120970258bb649886e5524db14361c848c18f9d"},{"sha":"3988cec85a008ce1f3cb6cf482a05959a2db7701","author":{"email":"423b38479930b427d5f9c5e094cf2069f040ce58@google.com","name":"Rong Xu"},"message":"Minor code cleanup. NFC","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/3988cec85a008ce1f3cb6cf482a05959a2db7701"}]}