summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/layout.rs
AgeCommit message (Expand)AuthorLines
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
2021-01-28Rollup merge of #79951 - LeSeulArtichaut:ty-ir, r=nikomatsakisYuki Okushi-11/+34
2021-01-26Use PassMode::Direct for Abi::Aggregate by defaultbjorn3-4/+3
2021-01-26Revert "Wasm-bindgen abi compat using cast_to"bjorn3-1/+1
2021-01-26Wasm-bindgen abi compat using cast_tobjorn3-1/+1
2021-01-26Revert "Fix abi for wasm-bindgen"bjorn3-8/+0
2021-01-26Revert "Share wasm-bindgen compat abi selection code"bjorn3-1/+1
2021-01-25Share wasm-bindgen compat abi selection codebjorn3-1/+1
2021-01-25Fix abi for wasm-bindgenbjorn3-0/+8
2021-01-23Fix maximum SIMD lane count, and expose it to other crates. Disallow SIMD ve...Caleb Zulawski-3/+15
2021-01-23Fix review commentsbjorn3-7/+6
2021-01-23Never create an temporary PassMode::Direct when it is not a valid pass mode f...bjorn3-33/+15
2021-01-23Move some code aroundbjorn3-55/+76
2021-01-23Use PassMode::Pair by default for Abi::ScalarPair for all abi's and in return...bjorn3-16/+13
2021-01-18Use `rustc_type_ir::{IntTy,UintTy,FloatTy} instead of the `rustc_ast` ones in...LeSeulArtichaut-11/+34
2021-01-14Don't ICE when computing a layout of a generator tainted by errorsTomasz Miąsko-2/+4
2021-01-03Implement floating point SIMD intrinsics over all vector widths, and limit SI...Caleb Zulawski-0/+7
2020-12-29don't redundantly repeat field namesMatthias Krüger-1/+1
2020-12-18Make BoundRegion have a kind of BoungRegionKindJack Huey-1/+2
2020-12-02Auto merge of #79547 - erikdesjardins:byval, r=nagisabors-6/+6
2020-11-29Pass arguments up to 2*usize by valueErik Desjardins-6/+6
2020-11-29Be cautious of calling upvar_tys before mirAman Arora-99/+129
2020-11-29Auto merge of #78863 - KodrAus:feat/simd-array, r=oli-obkbors-18/+91
2020-11-21Replace sext() and zext() with single ext() methodbjorn3-2/+2
2020-11-21Remove StructRet arg attrbjorn3-4/+0
2020-11-21Replace ByVal attribute with on_stack field for Indirectbjorn3-1/+2
2020-11-21Replace ZExt and SExt flags with ArgExtension enumbjorn3-1/+1
2020-11-18Rollup merge of #79158 - lcnr:lazy-norm-coerce, r=oli-obkMara Bos-1/+1
2020-11-18change error for `LayoutErr::SizeOverflow`Bastian Kauschke-1/+1
2020-11-16compiler: fold by valueBastian Kauschke-2/+2
2020-11-08rustc_target: Rename some target options to avoid tautologyVadim Petrochenkov-6/+5
2020-11-08Collapse all uses of `target.options.foo` into `target.foo`Vadim Petrochenkov-1/+1
2020-11-08Support repr(simd) on ADTs containing a single array fieldgnzlbg-18/+91
2020-10-15Replace target.target with target and target.ptr_width with target.pointer_widthest31-4/+4
2020-10-13Replace absolute paths with relative onesest31-1/+1
2020-10-06Rollup merge of #76995 - LingMan:middle_matches, r=varkorYuki Okushi-4/+1
2020-10-02Returns values up to 2*usize by valueJonas Schievink-2/+3
2020-09-26Return values up to 128 bits in registersJonas Schievink-4/+8
2020-09-25Auto merge of #73453 - erikdesjardins:tuplayout, r=eddybbors-65/+47
2020-09-21Reduce boilerplate with the matches! macroLingMan-4/+1
2020-09-20do not ICE on `ty::Bound` in Layout::computeBastian Kauschke-2/+2