about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2018-05-19 07:42:03 +0000
committerbors <bors@rust-lang.org>2018-05-19 07:42:03 +0000
commitbdace29de04af4fe9e4317b73c3f7d6418a33de1 (patch)
tree0ef01deb994b33e4338c109ded1cc7cf2b9357da /src/rustllvm/RustWrapper.cpp
parent8319ef5b78a10b3a8de4109bb8b0e6d23fbe4de1 (diff)
parent12308139ec76dfa050ed012606495250391aaf74 (diff)
downloadrust-bdace29de04af4fe9e4317b73c3f7d6418a33de1.tar.gz
rust-bdace29de04af4fe9e4317b73c3f7d6418a33de1.zip
Auto merge of #50744 - nikic:mutable-noalias, r=alexcrichton
Emit noalias on &mut parameters by default

This used to be disabled due to LLVM bugs in the handling of
noalias information in conjunction with unwinding. However,
according to #31681 all known LLVM bugs have been fixed by
LLVM 6.0, so it's probably time to reenable this optimization.

-Z no-mutable-noalias is left as an escape-hatch to debug problems
suspected to stem from this change.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions