about summary refs log tree commit diff
path: root/src/librustc/ty/adjustment.rs
AgeCommit message (Expand)AuthorLines
2019-04-16refactor Adjustment to use new PointerCast enumSaleem Jaffer-24/+20
2019-04-15basic refactor. Adding PointerCast enumSaleem Jaffer-0/+9
2019-04-01Allow closure to unsafe fn coercionTaiki Endo-2/+3
2019-03-13Use derive macro for HashStableJohn Kåre Alsaker-8/+9
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-2/+2
2019-02-10rustc: doc commentsAlexander Regueiro-11/+11
2019-02-05move librustc to 2018Mark Mansi-4/+4
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-1/+1
2018-11-20Incorporate `dyn` into more comments and docs.Corey Farwell-1/+1
2018-05-17Rename trans to codegen everywhere.Irina Popa-2/+2
2018-03-28Push AllowTwoPhase down to the HAIR levelbobtwinkles-1/+2
2018-03-27Use a new type to track if two-phase borrows are allowedbobtwinkles-0/+17
2018-02-08Add `AutoBorrowMutability`; its like `hir::Mutability` but w/ two-phase borr...Felix S. Klock II-1/+16
2018-01-29rustc: replace "lvalue" terminology with "place" in the code.Eduard-Mihai Burtescu-1/+1
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-26/+26
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-2/+2
2017-08-11Fix some typosBastien Orivel-2/+2
2017-06-01rustc: decompose Adjustment into a vector of adjustment steps.Eduard-Mihai Burtescu-78/+25
2017-06-01rustc: move autoref and unsize from Adjust::DerefRef to Adjustment.Eduard-Mihai Burtescu-87/+82
2017-06-01rustc: replace autoderefs' use of MethodCallee with OverloadedDeref.Eduard-Mihai Burtescu-3/+28
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-48/+25
2017-06-01rustc: remove Copy from Adjustment and Adjust.Eduard-Mihai Burtescu-2/+2
2017-04-30intern CodeExtentsNiko Matsakis-1/+1
2017-04-13rustc_typeck: consolidate adjustment compositionAriel Ben-Yehuda-1/+1
2017-03-23convert `custom_coerce_unsized_kind` into a `coerce_unsized_info`Niko Matsakis-0/+15
2017-02-23Implement non-capturing closure to fn coercionest31-0/+4
2016-11-02rustc: record the target type of every adjustment.Eduard Burtescu-182/+107
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-3/+3
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-1/+1
2016-08-13Rename empty/bang to neverAndrew Cann-7/+4
2016-08-13Minor fixups based on @eddyb's feedbackAndrew Cann-1/+1
2016-08-13Remove obsolete divergence related stuffAndrew Cann-2/+1
2016-08-13Add EmptyToAny adjustmentAndrew Cann-4/+11
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-1/+1
2016-05-25refactor autoderef to avoid registering obligationsAriel Ben-Yehuda-1/+2
2016-05-11rustc: More interning for data used in Ty<'tcx>.Eduard Burtescu-3/+1
2016-05-11rustc: Generalize a minimum set of functions over 'tcx != 'gcx.Eduard Burtescu-4/+4
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-3/+3
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-4/+5
2016-05-11rustc: Always refer to TyCtxt as tcx.Eduard Burtescu-11/+11
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-1/+1
2016-03-31librustc: replace span_bug calls with span_bug!()Benjamin Herr-5/+4
2016-03-31librustc: replace tcx.sess.bug calls with bug!()Benjamin Herr-11/+6
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-0/+265