summary refs log tree commit diff
path: root/src/libstd/rt/unwind/mod.rs
AgeCommit message (Collapse)AuthorLines
2015-05-27Use `const fn` to abstract away the contents of UnsafeCell & friends.Eduard Burtescu-11/+11
2015-05-19std: Don't require rust_try as an exported symbolAlex Crichton-9/+24
This commit adds a small non-generic non-inlineable shim function to `rt::unwind::try` which the compiler can take care of for managing the exported symbol instead of having to edit `src/rt/rust_try.ll`
2015-05-19std: Implement aborting stubs for MSVC unwindingAlex Crichton-0/+304
At this time unwinding support is not implemented for MSVC as `libgcc_s_seh-1.dll` is not available by default (and this is used on MinGW), but this should be investigated soon. For now this change is just aimed at getting the compiler far enough to bootstrap everything instead of successfully running tests. This commit refactors the `std::rt::unwind` module a bit to prepare for SEH support eventually by moving all GCC-specific functionality to its own submodule and defining the interface needed.