rust/src
bors ec872dc8a3 Auto merge of #34141 - eddyb:trans-abi-memcpy, r=nikomatsakis
trans: always use a memcpy for ABI argument/return casts.

When storing incoming arguments or values returned by call/invoke, always do a `memcpy` from a temporary of the cast type, if there is an ABI cast.
While Clang has gotten smarter ([store](https://godbolt.org/g/EphFuK) vs [memcpy](https://godbolt.org/g/5dikH9)), a `memcpy` will always work.
This is what @dotdash has wanted to do all along, and it fixes #32049.
2016-06-07 14:45:39 -07:00
..
bootstrap
build_helper
compiler-rt@57315f7e07
doc Rollup merge of #34138 - hoodie:bug/bool_colors, r=steveklabnik 2016-06-07 10:43:58 -04:00
driver
etc
grammar
jemalloc@aab1c0a0e0
liballoc Update rc.rs 2016-06-05 20:26:24 +02:00
liballoc_jemalloc
liballoc_system
libarena
libbacktrace
libcollections Rollup merge of #33645 - withoutboats:woboats_trim_matches_doc, r=steveklabnik 2016-06-07 10:43:55 -04:00
libcollectionstest
libcore Rollup merge of #34081 - RustOS-Fork-Holding-Ground:no-core-build-script, r=alexcrichton 2016-06-06 06:48:33 +03:00
libcoretest
libflate
libfmt_macros
libgetopts
libgraphviz
liblibc@45d85899e9
liblog
libpanic_abort
libpanic_unwind run rustfmt on libpanic_unwind folder 2016-06-05 23:34:23 +05:30
librand
librbml
librustc Rollup merge of #34124 - jonas-schievink:remove-useless-optns, r=sanxiyn 2016-06-07 10:43:58 -04:00
librustc_back
librustc_bitflags
librustc_borrowck Auto merge of #34012 - eddyb:tick-erased, r=nikomatsakis 2016-06-07 00:04:53 -07:00
librustc_const_eval rustc_const_eval: work around double rounding. 2016-06-05 19:18:28 +03:00
librustc_const_math rustc_const_eval: work around double rounding. 2016-06-05 19:18:28 +03:00
librustc_data_structures Auto merge of #33999 - scottcarr:master, r=nikomatsakis 2016-06-05 03:12:38 -07:00
librustc_driver Auto merge of #33622 - arielb1:elaborate-drops, r=nikomatsakis 2016-06-04 23:49:29 -07:00
librustc_incremental
librustc_lint
librustc_llvm
librustc_metadata rustc: add ReErased to be used by trait selection, MIR and trans. 2016-06-05 13:58:51 +03:00
librustc_mir mir: remove unused float support from zero_literal. 2016-06-05 22:32:11 +03:00
librustc_passes
librustc_platform_intrinsics
librustc_plugin
librustc_privacy
librustc_resolve Rollup merge of #33955 - zackmdavis:explain_E0429, r=GuillaumeGomez 2016-06-06 06:48:32 +03:00
librustc_save_analysis
librustc_trans trans: always use a memcpy for ABI argument/return casts. 2016-06-08 00:35:01 +03:00
librustc_typeck Auto merge of #34012 - eddyb:tick-erased, r=nikomatsakis 2016-06-07 00:04:53 -07:00
librustc_unicode run rustfmt on librustc_unicode 2016-06-05 23:30:11 +05:30
librustdoc Rollup merge of #34138 - hoodie:bug/bool_colors, r=steveklabnik 2016-06-07 10:43:58 -04:00
libserialize
libstd test: don't assume anything about the sign of NAN. 2016-06-05 19:17:42 +03:00
libsyntax Respect #[rustc_inherit_overflow_checks] in mir::build and trans. 2016-06-05 14:41:03 +03:00
libsyntax_ext
libterm
libtest run rustfmt on libtest folder 2016-06-05 12:19:37 +05:30
libunwind
llvm@80ad955b60 Update LLVM 2016-06-05 09:45:47 +03:00
rt
rtstartup
rust-installer@c37d3747da
rustc
rustllvm
test Auto merge of #34141 - eddyb:trans-abi-memcpy, r=nikomatsakis 2016-06-07 14:45:39 -07:00
tools Auto merge of #34039 - ollie27:linkchecker_dirs, r=alexcrichton 2016-06-05 09:07:38 -07:00
stage0.txt