rust/compiler/rustc_const_eval/src/interpret
bors cd71a37f32 Auto merge of #115372 - RalfJung:abi-assert-eq, r=davidtwco
add rustc_abi(assert_eq) to test some guaranteed or at least highly expected ABI compatibility guarantees

This new repr(transparent) test is super useful, it would have found https://github.com/rust-lang/rust/issues/115336 and found https://github.com/rust-lang/rust/issues/115404, https://github.com/rust-lang/rust/issues/115481, https://github.com/rust-lang/rust/issues/115509.
2023-09-08 11:56:08 +00:00
..
intrinsics interpret: make write functions generic over the place type 2023-07-25 22:33:58 +02:00
cast.rs const_eval and codegen: audit uses of is_zst 2023-08-29 09:03:46 +02:00
discriminant.rs interpret: make read functions generic over operand type 2023-07-25 22:33:59 +02:00
eval_context.rs interpret: make MemPlace, Place, Operand types private to the interpreter 2023-09-04 17:53:38 +02:00
intern.rs interpret: make MemPlace, Place, Operand types private to the interpreter 2023-09-04 17:53:38 +02:00
intrinsics.rs interpret: make MemPlace, Place, Operand types private to the interpreter 2023-09-04 17:53:38 +02:00
machine.rs interpret: make MemPlace, Place, Operand types private to the interpreter 2023-09-04 17:53:38 +02:00
memory.rs Rollup merge of #114363 - RalfJung:interpret-not-miri, r=jackh726 2023-08-03 08:12:39 +02:00
mod.rs interpret: make MemPlace, Place, Operand types private to the interpreter 2023-09-04 17:53:38 +02:00
operand.rs interpret: make MemPlace, Place, Operand types private to the interpreter 2023-09-04 17:53:38 +02:00
operator.rs inline format!() args from rustc_codegen_llvm to the end (4) 2023-07-25 23:20:28 +02:00
place.rs miri: catch function calls where the argument is caller-invalid / the return value callee-invalid 2023-09-06 16:36:00 +02:00
projection.rs interpret: make MemPlace, Place, Operand types private to the interpreter 2023-09-04 17:53:38 +02:00
step.rs interpret: make MemPlace, Place, Operand types private to the interpreter 2023-09-04 17:53:38 +02:00
terminator.rs turns out Layout has some more things to worry about -- move ABI comparison into helper function 2023-09-08 09:14:07 +02:00
traits.rs add is_sized method on Abi and Layout, and use it 2022-11-13 12:23:53 +01:00
util.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
validity.rs interpret: make MemPlace, Place, Operand types private to the interpreter 2023-09-04 17:53:38 +02:00
visitor.rs interpret: fix projecting into an unsized field of a local 2023-08-30 13:43:34 +02:00