about summary refs log tree commit diff
path: root/src/rt/rust_try.ll
AgeCommit message (Collapse)AuthorLines
2014-08-05Added clarification regarding rust_try_inner.Vadim Chugunov-1/+2
2014-08-04Implement unwinding for Win64.Vadim Chugunov-9/+25
The original trick used to trigger unwinds would not work with GCC's implementation of SEH, so I had to invent a new one: rust_try now consists of two routines: the outer one, whose handler triggers unwinds, and the inner one, that stops unwinds by having a landing pad that swallows exceptions and passes them on to the outer routine via a normal return.
2013-12-24Stop using C++ exceptions for stack unwinding.Vadim Chugunov-0/+34