woppopo
aa6795e2d4
Add intrinsics::const_deallocate
2022-01-23 15:13:44 +09: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
Ralf Jung
fcc5fd6135
const_eval machine: use original instance for replaced MIR bodies
2021-12-20 22:37:14 +01:00
Ralf Jung
11fb22d83a
CTFE eval_fn_call: use FnAbi to determine argument skipping and compatibility
2021-12-20 22:37:12 +01:00
LegionMammal978
a19eaf3542
Remove in_band_lifetimes from rustc_const_eval
...
See #91867 for more information.
2021-12-13 22:39:00 -05:00
Gary Guo
223f58085a
Remove is_const_fn in find_mir_or_eval_fn
2021-10-27 07:21:28 +01:00
Gary Guo
cc4345a1c5
Clean up special function const checks
...
Mark them as const and `#[rustc_do_not_const_check]` instead of hard-coding
them in const-eval checks.
2021-10-25 17:32:01 +01:00
Gary Guo
037e189783
Remove box_alloc from Machine trait.
2021-10-20 19:42:35 +01:00
Yuki Okushi
f7024998c7
Rollup merge of #88860 - nbdd0121:panic, r=m-ou-se
...
Deduplicate panic_fmt
std's begin_panic_fmt and core's panic_fmt are duplicates. Merge them to declutter code and remove a lang item.
2021-10-20 04:35:14 +09:00
Gary Guo
9370156957
Deduplicate panic_fmt
...
std's begin_panic_fmt and core's panic_fmt are duplicates.
Merge them to declutter code and remove a lang item.
2021-10-19 15:02:21 +01:00
Deadbeef
5387b6542f
Add const_eval_select intrinsic
2021-10-12 05:42:23 +00:00
Gary Guo
11c0e58c74
Allow panic!("{}", computed_str) in const fn.
2021-09-15 21:56:43 +01:00
Camille GILLOT
c5fc2609f0
Rename rustc_mir to rustc_const_eval.
2021-09-07 20:46:26 +02:00