summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/layout.rs
AgeCommit message (Expand)AuthorLines
2021-08-30rustc_target: remove `LayoutOf` bound from `TyAbiInterface`.Eduard-Mihai Burtescu-24/+30
2021-08-30rustc_target: `TyAndLayout::field` should never error.Eduard-Mihai Burtescu-48/+53
2021-08-27rustc_target: require `TyAbiInterface` in `LayoutOf`.Eduard-Mihai Burtescu-0/+14
2021-08-27rustc_target: rename `TyAndLayoutMethods` to `TyAbiInterface`.Eduard-Mihai Burtescu-4/+8
2021-08-27rustc_target: add lifetime parameter to `LayoutOf`.Eduard-Mihai Burtescu-13/+9
2021-08-27Auto merge of #88326 - eddyb:inline-ty-layout-methods, r=oli-obkbors-0/+10
2021-08-26Auto merge of #87280 - lcnr:lazy-anon-const-default-substs, r=nikomatsakisbors-2/+4
2021-08-26`#[inline]` non-generic `pub fn`s in `rustc_target::abi` and `ty::layout`.Eduard-Mihai Burtescu-0/+10
2021-08-26Auto merge of #88308 - eddyb:cooked-layouts, r=nagisabors-75/+33
2021-08-26reviewlcnr-2/+2
2021-08-26update `TypeFlags` to deal with missing ct substslcnr-2/+4
2021-08-25Auto merge of #85499 - jackh726:assoc-type-norm-rebase, r=nikomatsakisbors-2/+1
2021-08-24Normalize associated types with bound varsJack Huey-2/+1
2021-08-25Auto merge of #88242 - bonega:allocation_range, r=oli-obkbors-16/+23
2021-08-24Morph `layout_raw` query into `layout_of`.Eduard-Mihai Burtescu-75/+33
2021-08-23add `with_start` and `with_end`Andreas Liljeqvist-5/+3
2021-08-23Rename to WrappingRangeAndreas Liljeqvist-8/+8
2021-08-23implement contains_zero methodAndreas Liljeqvist-4/+2
2021-08-23remove commented codeAndreas Liljeqvist-4/+0
2021-08-22Use custom wrap-around type instead of RangeAndreas Liljeqvist-14/+29
2021-08-22Fix typos “a”→“an”Frank Steffahn-2/+2
2021-08-12Add c_enum_min_bits to target specManish Goregaokar-16/+8
2021-08-06Auto merge of #87462 - ibraheemdev:tidy-file-length-ignore-comment, r=Mark-Si...bors-1/+0
2021-08-03rustc: Fill out remaining parts of C-unwind ABIAlex Crichton-66/+115
2021-07-25ignore comments in tidy-filelengthibraheemdev-1/+0
2021-07-16Auto merge of #86993 - jackh726:project-gat-binders, r=nikomatsakisbors-1/+2
2021-07-15Layout error instead of an ICE for packed and aligned typesTomasz Miąsko-2/+7
2021-07-13Conditionally call normalize_erasing_regions only if polymorhization is enabledjackh726-1/+2
2021-07-04Combine individual limit queries into single `limits` queryAaron Hill-1/+1
2021-07-04Query-ify global limit attribute handlingAaron Hill-1/+1
2021-06-18Fix ICE with `#[repr(simd)]` on enumFabian Wolff-0/+9
2021-06-07Rollup merge of #84262 - camelid:sized-ice, r=estebankYuki Okushi-1/+8
2021-05-23const-eval: disallow unwinding across functions that `!fn_can_unwind()`hyd-dev-34/+41
2021-04-13Fix ICE during type layout when there's a `[type error]`Camelid-1/+8
2021-04-08rustc: Add a new `wasm` ABIAlex Crichton-0/+2
2021-03-31Add var to BoundRegion. Add query to get bound vars for applicable items.Jack Huey-15/+37
2021-03-26Use iter::zip in compiler/Josh Stone-3/+3
2021-03-21Don't compute optimized PointerKind for unoptimized buildsNikita Popov-17/+24
2021-03-21Don't consider !Unpin references as noaliasNikita Popov-3/+12
2021-03-21Move decision aboute noalias into codegen_llvmNikita Popov-20/+11
2021-03-09address pr review commentskatelyn a. martin-1/+19
2021-03-09implement unwinding abi's (RFC 2945)katelyn a. martin-12/+17
2021-03-09rustc_target: add "unwind" payloads to `Abi`katelyn a. martin-4/+4
2021-03-02Revert non-power-of-two vector restrictionErin Power-5/+0
2021-02-24Auto merge of #82159 - BoxyUwU:uwu, r=varkorbors-6/+7
2021-02-23yeetEllen-6/+7
2021-02-22Fix sizes of repr(C) enums on hexagonSimonas Kazlauskas-0/+1
2021-02-07Auto merge of #80652 - calebzulawski:simd-lanes, r=nagisabors-0/+19
2021-02-02Add a new ABI to support cmse_nonsecure_callHugues de Valon-0/+1
2021-01-28Auto merge of #81388 - bjorn3:wasm_bindgen_fix, r=nikomatsakisbors-4/+3