about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2017-11-19rustc_trans: treat General enums like unions.Eduard-Mihai Burtescu-27/+10
2017-11-19rustc: pre-compute field placements out of Layout.Eduard-Mihai Burtescu-141/+228
2017-11-19rustc: remove Ty::layout and move everything to layout_of.Eduard-Mihai Burtescu-250/+201
2017-11-19rustc: re-complicate the TyLayout API and use better names.Eduard-Mihai Burtescu-120/+109
2017-11-19rustc: remove source field path from Layout::StructWrappedNullablePointer.Eduard-Mihai Burtescu-67/+55
2017-11-19rustc: use an offset instead of a field path in Layout::StructWrappedNullable...Eduard-Mihai Burtescu-113/+137
2017-11-19rustc: remove useless 0 prefix from Layout::StructWrappedNullablePointer's di...Eduard-Mihai Burtescu-5/+1
2017-11-19rustc: do not inject discriminant fields into Layout::General's variants.Eduard-Mihai Burtescu-89/+70
2017-11-19rustc_trans: always insert alignment padding, even before the first field.Eduard-Mihai Burtescu-42/+66
2017-11-19rustc_trans: use *[T; 0] for slice data pointers instead of *T.Eduard-Mihai Burtescu-33/+29
2017-11-19rustc_trans: remove the in_memory_type_of distinction.Eduard-Mihai Burtescu-112/+77
2017-11-19rustc_trans: use more of the trans::mir and ty::layout APIs throughout.Eduard-Mihai Burtescu-885/+706
2017-11-19rustc_trans: do not introspect LLVM aggregate field types.Eduard-Mihai Burtescu-50/+14
2017-11-19rustc_trans: remove obsolete Type methods.Eduard-Mihai Burtescu-18/+4
2017-11-19rustc_trans: use a predictable layout for constant ADTs.Eduard-Mihai Burtescu-100/+68
2017-11-19rustc_trans: avoid working with sizes/offsets and alignments as integers.Eduard-Mihai Burtescu-986/+863
2017-11-18Add doc for `Read`ing from `&str` and some related cleanupGarrett Berg-7/+27
2017-11-18impl From<T> for RwLock<T>Eduardo Pinho-0/+11
2017-11-18Auto merge of #46039 - oli-obk:test_suggestions, r=petrochenkovbors-102/+28
2017-11-18rustc_mir: always downcast enums, even if univariant.Eduard-Mihai Burtescu-34/+35
2017-11-18fix compile-fail testsNiko Matsakis-5/+1
2017-11-18Auto merge of #46032 - KiChjang:ignore-borrowck-statics, r=nikomatsakisbors-44/+108
2017-11-18impl From<T> for Mutex<T>Eduardo Pinho-0/+11
2017-11-18Stabilize `ascii_ctype` methods for `u8` and `char`Lukas Kalbertodt-20/+20
2017-11-18Remove inherent `ascii_ctype` methods from `str` and `[u8]`Lukas Kalbertodt-304/+166
2017-11-18remove `generator_interiors` mapNiko Matsakis-40/+5
2017-11-18remove `generator_sigs` from `TypeckTables`Niko Matsakis-58/+21
2017-11-18Auto merge of #46009 - kennytm:fix-38878-again, r=alexcrichtonbors-3/+3
2017-11-18Add tooltip for important traits displayGuillaume Gomez-9/+15
2017-11-18comment wf moreNiko Matsakis-15/+27
2017-11-18give better error messages when a cycle arisesNiko Matsakis-29/+134
2017-11-18rename `issue-21410.rs` to `ui/unboxed-closure-no-cyclic-sig.rs`Niko Matsakis-0/+0
2017-11-18add a compile-fail test for cyclic generators being forbiddenNiko Matsakis-0/+45
2017-11-18remove the `generator_sigs` map, query, and plumbingNiko Matsakis-171/+24
2017-11-18add Yield and Return type into generatorNiko Matsakis-9/+56
2017-11-18`TyClosure` no longer needs to use `freshen_closure_like`Niko Matsakis-13/+3
2017-11-18remove the `closure_tys` map from `TypeckTables`Niko Matsakis-45/+34
2017-11-18move the signature into the closure typeNiko Matsakis-26/+66
2017-11-18convert the `closure_kinds` map to just store the origin informationNiko Matsakis-115/+108
2017-11-18kill the `closure_kind` queryNiko Matsakis-28/+3
2017-11-18stop using the `closure_kinds` query / table for anythingNiko Matsakis-109/+107
2017-11-18traits: prefer `ClosureSubsts` to `InferCtxt::closure_kind`Niko Matsakis-4/+4
2017-11-18make `ty::Predicate` carry a `ClosureSubsts`Niko Matsakis-20/+25
2017-11-18make `mk_closure` take a `ClosureSubsts`Niko Matsakis-16/+19
2017-11-18thread the closure-kind through in the closure substsNiko Matsakis-28/+121
2017-11-18upvar.rs: rustfmtNiko Matsakis-188/+236
2017-11-18flatten the arguments to `analyze_closure`Niko Matsakis-2/+4
2017-11-18Undo the Sized specialization from Iterator::nthScott McMurray-26/+6
2017-11-18Auto merge of #46073 - GuillaumeGomez:rollup, r=GuillaumeGomezbors-107/+115
2017-11-18Rollup merge of #46071 - LooMaclin:fix-46001, r=estebankGuillaume Gomez-32/+19