Skip to content
This repository was archived by the owner on Feb 5, 2019. It is now read-only.

Try to make stack coloring work better with unwinding #69

Closed

Conversation

arielb1
Copy link

@arielb1 arielb1 commented Apr 2, 2017

[ do NOT merge until someone LLVM confirms that I didn't break anything important ]

see https://bugs.llvm.org/show_bug.cgi?id=32488

@arielb1 arielb1 force-pushed the color-of-unwind branch 2 times, most recently from 6121cb7 to 1e79c1a Compare April 2, 2017 16:29
The old check for slot overlap treated 2 slots `S` and `T` as
overlapping if there existed a CFG node in which both of the slots could
possibly be active. That is overly conservative and caused stack blowups
in Rust programs. Instead, check whether there is a single CFG node in
which both of the slots are possibly active *together*.
@alexcrichton
Copy link
Member

@arielb1 was this landed upstream and pulled into this repo as #84?

@arielb1
Copy link
Author

arielb1 commented Jun 20, 2017

Yeah

@arielb1 arielb1 closed this Jun 20, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants