libfringe/src
whitequark 491af39fc9 Radically simplify stack linking.
This commit:

  * Gets rid of 2nd init trampoline.
  * Gets rid of any custom CFI, instead using the standard CFI
    for target prologue.
  * Makes backtraces accessible to tools that only track frame
    pointer chains, like perf or dtrace.
  * Keeps the performance at the exact same level.
2016-09-04 07:18:55 -04:00
..
arch Radically simplify stack linking. 2016-09-04 07:18:55 -04:00
debug use valgrind_request from crates.io 2016-08-30 13:43:51 -04:00
os arch/x86_64: hack to work around ld64 shortcomings on OS X. 2016-08-31 20:25:00 -04:00
context.rs Pass the new stack pointer by value into the swap trampoline 2016-09-04 02:13:46 -04:00
generator.rs doc: explicitly state the contracts of Stack and GuardedStack. 2016-09-02 14:51:29 -04:00
lib.rs Expose fringe::STACK_ALIGNMENT, and make OwnedStack respect it. 2016-09-02 19:44:34 -04:00
owned_stack.rs Expose fringe::STACK_ALIGNMENT, and make OwnedStack respect it. 2016-09-02 19:44:34 -04:00
slice_stack.rs Expose fringe::STACK_ALIGNMENT, and make OwnedStack respect it. 2016-09-02 19:44:34 -04:00
stack.rs Expose fringe::STACK_ALIGNMENT, and make OwnedStack respect it. 2016-09-02 19:44:34 -04:00