Oli Scherer
40e2de8c41
Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank""
...
This reverts commit 4a742a691e
.
2022-09-16 11:36:39 +00:00
Oli Scherer
b7413511dc
Generalize the Assume intrinsic statement to a general Intrinsic statement
2022-09-06 14:18:32 +00:00
Oli Scherer
3f07645120
Lower the assume intrinsic to a MIR statement
2022-09-06 14:18:32 +00:00
Tomasz Miąsko
b48870b451
Replace Body::basic_blocks()
with field access
2022-08-26 14:27:08 +02:00
ouz-a
bd24b4006c
type alias covers whole return
2022-07-28 13:52:49 +03:00
ouz-a
bd52f58e3b
create type alias
2022-07-28 12:56:57 +03:00
ouz-a
a5c895e1d8
remove clone
2022-07-25 17:08:54 +03:00
ouz-a
4e726e04cd
fix import error
2022-07-24 14:57:49 +03:00
ouz-a
09134982e5
optimize un_derefer
2022-07-24 14:40:43 +03:00
ouz-a
cb0017f2f8
add new rval, pull deref early
2022-07-12 14:26:41 +03:00
Jakob Degen
09b0936db2
Refactor call terminator to always hold a destination place
2022-05-23 17:49:04 -04:00
Jakob Degen
9b6b1a625b
Add new Deinit
statement kind
2022-04-11 08:55:03 -04:00
lcnr
b8135fd5c8
add #[rustc_pass_by_value]
to more types
2022-03-08 15:39:52 +01:00
Tomasz Miąsko
000b36c505
Remove deprecated LLVM-style inline assembly
2022-01-12 18:51:31 +01:00
Matthias Krüger
57a4f4a634
Rollup merge of #90102 - nbdd0121:box3, r=jonas-schievink
...
Remove `NullOp::Box`
Follow up of #89030 and MCP rust-lang/compiler-team#460 .
~1 month later nothing seems to be broken, apart from a small regression that #89332 (1aac85bb716c09304b313d69d30d74fe7e8e1a8e) shows could be regained by remvoing the diverging path, so it shall be safe to continue and remove `NullOp::Box` completely.
r? `@jonas-schievink`
`@rustbot` label T-compiler
2022-01-03 14:44:15 +01:00
Amanieu d'Antras
940b2eabad
Add initial AST and MIR support for unwinding from inline assembly
2021-12-03 23:51:46 +01:00
Gary Guo
1b7f5a3818
Remove NullOp::Box
2021-10-20 19:42:35 +01:00
bjorn3
9f4cb862ca
Replace Fn impls with RPIT impls in rustc_index
...
This is cleaner and removes an unstable feature usage
2021-10-03 17:50:53 +02:00
Gary Guo
c38da2e0a3
Introduce Rvalue::ShallowInitBox
2021-09-25 01:08:41 +01:00
Gary Guo
1c3409f333
Introduce NullOp::AlignOf
2021-09-13 00:08:35 +01:00
Camille GILLOT
fd9c04fe32
Move the dataflow framework to its own crate.
2021-09-07 19:57:07 +02:00