Ralf Jung
0b94338a26
CTFE engine: rename copy → copy_intrinsic, move to intrinsics.rs
2021-05-04 13:56:31 +02:00
Ralf Jung
55c88f594c
fix error message for copy(_nonoverlapping) overflow
2021-03-10 15:50:44 +01:00
Ralf Jung
9f27a13f5f
fix copy_nonoverlapping
2021-03-10 09:21:18 +01:00
kadmin
4bceb294f4
Clean up todos
...
Also add some span_bugs where it is unreachable
2021-03-09 19:31:31 +00:00
kadmin
217ff6b7ea
Switch to changing cp_non_overlap in tform
...
It was suggested to lower this in MIR instead of ssa, so do that instead.
2021-03-09 16:54:14 +00:00
kadmin
982382dc03
Update cranelift
2021-03-09 16:54:14 +00:00
kadmin
37a6c04718
Update interpret step
2021-03-09 16:54:13 +00:00
kadmin
89f45ed9f3
Update match branches
...
This updates all places where match branches check on StatementKind or UseContext.
This doesn't properly implement them, but adds TODOs where they are, and also adds some best
guesses to what they should be in some cases.
2021-03-09 16:54:13 +00:00
Oli Scherer
9a2362e5a9
Shrink the size of Rvalue by 16 bytes
2021-03-05 09:33:01 +00:00
Tomasz Miąsko
d06a2a368d
Pass MPlaceTy by reference not value
2021-02-16 23:52:05 +01:00
Tomasz Miąsko
fe0c46d07e
Pass PlaceTy by reference not value
2021-02-16 23:52:05 +01:00
Tomasz Miąsko
e915cf45dc
Pass OpTy by reference not value
2021-02-16 23:52:05 +01:00
Ömer Sinan Ağacan
e3faeb486a
mir: Improve size_of handling when arg is unsized
2021-01-21 22:17:05 +03:00
Ömer Sinan Ağacan
3fb53c2c85
Fix ICE in mir when evaluating SizeOf on unsized type
...
Fixes #80742
2021-01-19 18:35:21 +03:00
Ralf Jung
78deacc2ec
make redundant StorageLive UB
2020-12-11 13:18:44 +01:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00