rust/compiler/rustc_const_eval/src/interpret
bors 2d28b6384e Auto merge of #124482 - spastorino:unsafe-extern-blocks, r=oli-obk
Unsafe extern blocks

This implements RFC 3484.

Tracking issue #123743 and RFC https://github.com/rust-lang/rfcs/pull/3484

This is better reviewed commit by commit.
2024-06-06 08:14:58 +00:00
..
cast.rs Add an intrinsic for ptr::metadata 2024-05-28 09:28:51 -07:00
discriminant.rs Uplift TypeRelation and Relate 2024-06-01 12:50:58 -04:00
eval_context.rs miri: avoid making a full copy of all new allocations 2024-05-27 23:33:54 +02:00
intern.rs Add safe/unsafe to static inside extern blocks 2024-06-04 14:19:43 -03:00
intrinsics.rs interpret: get rid of 'mir lifetime everywhere 2024-05-27 08:25:57 +02:00
machine.rs miri: avoid making a full copy of all new allocations 2024-05-27 23:33:54 +02:00
memory.rs miri: avoid making a full copy of all new allocations 2024-05-27 23:33:54 +02:00
mod.rs interpret: hide some reexports in rustdoc 2024-05-02 18:47:36 +02:00
operand.rs interpret: get rid of 'mir lifetime everywhere 2024-05-27 08:25:57 +02:00
operator.rs Add an intrinsic for ptr::metadata 2024-05-28 09:28:51 -07:00
place.rs interpret: get rid of 'mir lifetime everywhere 2024-05-27 08:25:57 +02:00
projection.rs interpret: get rid of 'mir lifetime everywhere 2024-05-27 08:25:57 +02:00
step.rs interpret: get rid of 'mir lifetime everywhere 2024-05-27 08:25:57 +02:00
terminator.rs Update the interpreter to handle the new cases 2024-06-05 09:04:37 -04:00
traits.rs interpret: get rid of 'mir lifetime everywhere 2024-05-27 08:25:57 +02:00
util.rs interpret: get rid of 'mir lifetime everywhere 2024-05-27 08:25:57 +02:00
validity.rs Add safe/unsafe to static inside extern blocks 2024-06-04 14:19:43 -03:00
visitor.rs interpret: get rid of 'mir lifetime everywhere 2024-05-27 08:25:57 +02:00