diff options
| author | Nathaniel McCallum <npmccallum@redhat.com> | 2020-08-11 14:09:39 -0400 |
|---|---|---|
| committer | Nathaniel McCallum <npmccallum@redhat.com> | 2020-08-11 15:02:03 -0400 |
| commit | 050fb380aaa5f95ca27d6365cea06ea614c4cbf7 (patch) | |
| tree | 7e441eb0b6a51c9d17cc1d028c44509a84348597 /src/rustllvm/RustWrapper.cpp | |
| parent | 0356bb9fbba55f0a8fbe38731d41f57048f2e00b (diff) | |
| download | rust-050fb380aaa5f95ca27d6365cea06ea614c4cbf7.tar.gz rust-050fb380aaa5f95ca27d6365cea06ea614c4cbf7.zip | |
Don't spill operands onto the stack in naked functions
Currently, the code spills operands onto the stack for the purpose of debuginfo. However, naked functions can only contain an asm block. Therefore, attempting to spill the operands on the stack is undefined behavior. Fixes https://github.com/rust-lang/rust/issues/42779 cc https://github.com/rust-lang/rust/issues/32408
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
