rust/src
bjorn3 15b9834d7d Don't copy ByRef passed types to local stack slot when not necessary
Eg when the local is immutable **and** the type is freeze.

This makes the simple raytracer runtime benchmark 1% faster than cg_llvm
without optimizations. Before it was 2% slower.

cc #691
cc #684
2019-08-30 15:42:07 +02:00
..
abi Don't copy ByRef passed types to local stack slot when not necessary 2019-08-30 15:42:07 +02:00
allocator.rs Rustup to rustc 1.38.0-nightly (c43753f91 2019-07-26) 2019-07-27 11:35:46 +02:00
analyze.rs Don't force RETURN_PLACE to stack 2019-08-28 15:29:10 +02:00
archive.rs Use native ar to create archive files 2019-08-18 16:06:59 +02:00
base.rs Rustup to rustc 1.39.0-nightly (9b91b9c10 2019-08-26) 2019-08-27 11:01:36 +02:00
cast.rs Fix float -> u/i128 cast 2019-08-21 14:35:48 +02:00
codegen_i128.rs Use anonymous lifetimes where possible 2019-08-18 16:52:07 +02:00
common.rs Move pass mode handling to abi/pass_mode.rs 2019-08-30 11:58:52 +02:00
constant.rs Use f{32,64}const insts instead of loading from a global value 2019-08-28 16:38:53 +02:00
debuginfo.rs Use anonymous lifetimes where possible 2019-08-18 16:52:07 +02:00
discriminant.rs Sync discriminant getter and setter with upstream 2019-08-26 11:03:06 +02:00
driver.rs Use anonymous lifetimes where possible 2019-08-18 16:52:07 +02:00
intrinsics.rs Split extract layout field of all CPlace variants into a sparate struct 2019-08-29 11:23:19 +02:00
lib.rs Split extract layout field of all CPlace variants into a sparate struct 2019-08-29 11:23:19 +02:00
linkage.rs Implement weak linkage for statics 2019-03-11 20:36:29 +01:00
llvm_intrinsics.rs Use anonymous lifetimes where possible 2019-08-18 16:52:07 +02:00
main_shim.rs Rustup to rustc 1.39.0-nightly (72b2abfd6 2019-08-29) 2019-08-30 11:42:42 +02:00
metadata.rs Rustup to rustc 1.37.0-nightly (0dc9e9c10 2019-06-15) 2019-06-16 11:13:49 +02:00
num.rs Use anonymous lifetimes where possible 2019-08-18 16:52:07 +02:00
pretty_clif.rs Use anonymous lifetimes where possible 2019-08-18 16:52:07 +02:00
target_features_whitelist.rs Don't disable stdsimd anymore 2019-07-20 15:33:57 +02:00
trap.rs Fix release builds 2019-07-30 15:00:15 +02:00
unimpl.rs Improve unimpl! docs 2019-03-03 11:02:32 +01:00
unsize.rs Use anonymous lifetimes where possible 2019-08-18 16:52:07 +02:00
value_and_place.rs Don't copy ByRef passed types to local stack slot when not necessary 2019-08-30 15:42:07 +02:00
vtable.rs Use anonymous lifetimes where possible 2019-08-18 16:52:07 +02:00