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
bjorn3
3426a730ff
Merge commit ' 97e5045493' into sync_cg_clif-2021-12-20
2021-12-20 18:56:35 +01:00
cynecx
6cbf44f1d4
cg_cranelift: check may_unwind flag instead of cleanup
2021-12-03 23:51:49 +01:00
cynecx
91021de1f6
LLVM codgen support for unwinding inline assembly
2021-12-03 23:51:49 +01:00
Gary Guo
1b7f5a3818
Remove NullOp::Box
2021-10-20 19:42:35 +01:00
Gary Guo
c38da2e0a3
Introduce Rvalue::ShallowInitBox
2021-09-25 01:08:41 +01:00
Eduard-Mihai Burtescu
c1837ef1c5
Querify fn_abi_of_{fn_ptr,instance}.
2021-09-18 04:41:33 +03:00
Eduard-Mihai Burtescu
e9b68304ef
ty::layout: replicate layout_of setup for fn_abi_of_{fn_ptr,instance}.
2021-09-18 04:41:29 +03: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
bjorn3
279f486960
Merge commit ' 05677b6bd6' into sync_cg_clif-2021-08-06
2021-08-06 16:26:56 +02:00
bjorn3
d531f3d6ee
Merge commit ' 3a31c6d827' into sync_cg_clif-2021-07-07
2021-07-07 11:14:20 +02:00
bjorn3
fa702d0d2b
Merge commit ' 40dd3e2b70' into sync_cg_clif-2021-05-27
2021-05-27 13:08:14 +02:00
Erin Power
505aa48f24
Sync rustc_codegen_cranelift ' ddd4ce2553'
2021-04-30 14:49:58 +02:00
bjorn3
5444b46234
Merge commit ' 0969bc6dde' into sync_cg_clif-2021-03-29
2021-03-29 10:45:09 +02:00
kadmin
d4ae9ff826
Build StKind::CopyOverlapping
...
This replaces where it was previously being constructed in intrinsics, with direct construction
of the Statement.
2021-03-09 16:54:14 +00:00
kadmin
982382dc03
Update cranelift
2021-03-09 16:54:14 +00:00
bors
27885a94c6
Auto merge of #82727 - oli-obk:shrinkmem, r=pnkfelix
...
Test the effect of shrinking the size of Rvalue by 16 bytes
r? `@ghost`
2021-03-08 08:39:24 +00:00
bjorn3
7a6ea77473
Merge commit ' 9a0c32934e' into sync_cg_clif-2021-03-05
2021-03-05 19:12:59 +01:00
Oli Scherer
9a2362e5a9
Shrink the size of Rvalue by 16 bytes
2021-03-05 09:33:01 +00:00
bjorn3
27855331e8
Merge commit ' d556c56f79' into sync_cg_clif-2021-02-01
2021-02-01 10:11:46 +01:00
bjorn3
52cf01c815
Merge commit ' dbee13661e' into sync_cg_clif-2020-12-27
2020-12-27 10:30:38 +01:00
bjorn3
477aa67802
Merge commit ' 5988bbd24a' into sync_cg_clif-2020-11-27
2020-11-27 20:48:53 +01:00
Bastian Kauschke
7f45668af6
update cg_clif
2020-11-16 22:42:09 +01:00
oli
abacaf2aef
u128 truncation and sign extension are not just interpreter related
2020-11-04 13:41:58 +00:00
oli
3a7970848c
Fix cranelift build
2020-11-04 10:10:44 +00:00
bjorn3
216c4ae463
Merge commit ' 03f01bbe90' into update_cg_clif-2020-11-01
2020-11-03 11:00:04 +01:00
bjorn3
ac4f7deb2f
Add 'compiler/rustc_codegen_cranelift/' from commit ' 793d26047f'
...
git-subtree-dir: compiler/rustc_codegen_cranelift
git-subtree-mainline: cf798c1ec6
git-subtree-split: 793d26047f
2020-10-26 09:53:27 +01:00