rust-lang/llvm — pull request #8 by vhbit (2014-06-20 06:14:31+00:00)
Title: Fixes SjLj preparation step on iOS

Rust uses a lot of empty structs internally. That caused problems during SjLj preparation step as it expected that every function argument actually has some data in it which should be either copied/bitcasted.

This fix simply skips any action for arguments which have no data inside (structs with zero fields or arrays with zero elements)