about summary refs log tree commit diff
path: root/src/libstd/sync
diff options
context:
space:
mode:
authorkennytm <kennytm@gmail.com>2018-02-25 15:54:38 +0800
committerGitHub <noreply@github.com>2018-02-25 15:54:38 +0800
commitf5116e712f97a6ac5cb0cbcb631e4814109bbaf5 (patch)
treee3c56488227c75fc6b2c40e716d384b26b8e8aba /src/libstd/sync
parent026339e42ba11a559767029d933d1197aefb877a (diff)
parent47c33f7bd0535fe6e47e38700ac1c8bf33e3f0d5 (diff)
downloadrust-f5116e712f97a6ac5cb0cbcb631e4814109bbaf5.tar.gz
rust-f5116e712f97a6ac5cb0cbcb631e4814109bbaf5.zip
Rollup merge of #47964 - jcowgill:mips64-abi, r=eddyb
rustc_trans: rewrite mips64 ABI code

This PR rewrites the ABI handling code for 64-bit MIPS and should fix various FFI issues including #47290.

To accomodate the 64-bit ABI I have had to add a new `CastTarget` variant which I've called `Chunked` (though maybe this isn't the best name). This allows an ABI to cast to some arbitrary structure of `Reg` types. This is required on MIPS which might need to cast to a structure containing a mixture of `i64` and `f64` types.
Diffstat (limited to 'src/libstd/sync')
0 files changed, 0 insertions, 0 deletions