bjorn3
a8e6d5b04d
Merge commit ' 40b00f4200
' into sync_cg_clif-2021-12-30
2021-12-30 14:53:41 +01:00
bjorn3
3426a730ff
Merge commit ' 97e5045493
' into sync_cg_clif-2021-12-20
2021-12-20 18:56:35 +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
Eduard-Mihai Burtescu
344df76fed
ty::layout: intern FnAbi
s as &'tcx
.
2021-09-18 01:42:45 +03:00
Eduard-Mihai Burtescu
f53c93cf65
ty::layout: split LayoutOf
into required and (blanket) provided halves.
2021-09-02 01:17:14 +03:00
Eduard-Mihai Burtescu
1e02262dcc
ty::layout: implement layout_of
automatically as a default method.
2021-09-02 01:17:14 +03:00
Eduard-Mihai Burtescu
4ce933f13f
rustc_target: move LayoutOf
to ty::layout
.
2021-09-02 01:17:14 +03:00
Eduard-Mihai Burtescu
83d986aa28
rustc_target: add lifetime parameter to LayoutOf
.
2021-08-27 13:09:32 +03:00
bjorn3
d531f3d6ee
Merge commit ' 3a31c6d827
' into sync_cg_clif-2021-07-07
2021-07-07 11:14:20 +02:00
Charles Lew
d3ff497bec
Update other codegens to use tcx managed vtable allocations.
2021-06-28 19:39:48 +08:00
bjorn3
fa702d0d2b
Merge commit ' 40dd3e2b70
' into sync_cg_clif-2021-05-27
2021-05-27 13:08:14 +02:00
Andy Wang
5417b45c26
Use local and remapped paths where appropriate
2021-05-05 15:31:28 +01: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
bjorn3
7a6ea77473
Merge commit ' 9a0c32934e
' into sync_cg_clif-2021-03-05
2021-03-05 19:12:59 +01:00
bjorn3
27855331e8
Merge commit ' d556c56f79
' into sync_cg_clif-2021-02-01
2021-02-01 10:11:46 +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
Tomasz Miąsko
8a8ee1a3ed
inliner: Use substs_for_mir_body
...
Changes from 68965 extended the kind of instances that are being
inlined. For some of those, the `instance_mir` returns a MIR body that
is already expressed in terms of the types found in substitution array,
and doesn't need further substitution.
Use `substs_for_mir_body` to take that into account.
2020-11-06 00:00:00 +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