about summary refs log tree commit diff
path: root/compiler/rustc_middle
AgeCommit message (Expand)AuthorLines
2021-03-16Update compiler/rustc_middle/src/ty/consts/valtree.rsOli Scherer-1/+2
2021-03-16ast/hir: Rename field-related structuresVadim Petrochenkov-2/+2
2021-03-16Auto merge of #83153 - Aaron1011:eval-always-extern_mod_stmt_cnum, r=michaelw...bors-0/+2
2021-03-16Use delay_span_bug instead of panic in layout_scalar_valid_rangeTomasz Miąsko-6/+9
2021-03-15Make functions passed to BoundVarReplacer be optionalJack Huey-55/+53
2021-03-15Functions inlined into reachable functions are reachableTomasz Miąsko-0/+8
2021-03-15Add comments with examples and testsRoxane-1/+23
2021-03-15Mark `extern_mod_stmt_cnum` as `eval_always`Aaron Hill-0/+2
2021-03-15Rollup merge of #83132 - Aaron1011:fix/incr-cache-dummy, r=estebankDylan DPC-3/+3
2021-03-15Rollup merge of #83108 - jyn514:remove-unused, r=estebankDylan DPC-5/+0
2021-03-15Pacify tidyOli Scherer-1/+1
2021-03-15Do not expose fallible `to_int` operation on `Scalar`.Oli Scherer-19/+17
2021-03-15Document valtreeOli Scherer-0/+18
2021-03-15s/ConstantSource/ConstantKind/Oli Scherer-29/+21
2021-03-15Auto merge of #82999 - cuviper:rustc-rayon-0.3.1, r=Mark-Simulacrumbors-1/+1
2021-03-14Don't encode file information for span with a dummy locationAaron Hill-3/+3
2021-03-14Use the correct FakeReadCauseRoxane-2/+2
2021-03-14Assert there is no duplicate node.Camille GILLOT-3/+2
2021-03-14Introduce new fake readsRoxane-0/+6
2021-03-14Remove unused `opt_local_def_id_to_hir_id` functionJoshua Nelson-5/+0
2021-03-13Auto merge of #83064 - cjgillot:fhash, r=jackh726bors-7/+0
2021-03-13Auto merge of #82891 - cjgillot:monoparent, r=petrochenkovbors-0/+12
2021-03-12Make def_key and HIR parenting consistent.Camille GILLOT-0/+12
2021-03-12Visit `mir::Constant::user_ty` for completeness.Oli Scherer-2/+2
2021-03-12Replace a custom lift method with a Lift implOli Scherer-4/+7
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-11/+164
2021-03-12Directly intern allocations so that we can write a `Lift` impl for themOli Scherer-6/+29
2021-03-12Add `ty` helper function for mir constantsOli Scherer-0/+3
2021-03-12Split pretty printer logic for scalar int and scalar ptrOli Scherer-46/+67
2021-03-12Pull out ConstValue relating into its own functionOli Scherer-46/+51
2021-03-12Reduce the duplication in the relation logic for constantsOli Scherer-67/+45
2021-03-12Reduce destructuring and re-interning where possibleOli Scherer-15/+18
2021-03-12Resolve a FIXME around type equality checks in Relate for constantsOli Scherer-6/+9
2021-03-12Add convenience conversion methods for ScalarIntOli Scherer-10/+53
2021-03-12Add fallible Scalar to ScalarInt conversion methodOli Scherer-13/+15
2021-03-12Intern valtree field vectorOli Scherer-6/+16
2021-03-12Implement valtreeOli Scherer-3/+28
2021-03-11Remove useless method.Camille GILLOT-7/+0
2021-03-11Auto merge of #82964 - Nicholas-Baron:shorten_middle_ty, r=jackh726bors-1240/+1279
2021-03-10Update to rustc-rayon 0.3.1Josh Stone-1/+1
2021-03-10Moved more of the capture related types into closure.rsNicholas-Baron-172/+173
2021-03-10Moved more types into upvar.rs (now named closure.rs)Nicholas-Baron-169/+170
2021-03-10Moved all Adt* types to adt.rsNicholas-Baron-467/+488
2021-03-10Moved all Assoc* types to assoc.rs.Nicholas-Baron-162/+173
2021-03-10Moved types starting with 'Generic' into generics.rs.Nicholas-Baron-248/+259
2021-03-10Moved UpVar* types to a separate file.Nicholas-Baron-64/+74
2021-03-10Grouped some ungrouped use and mod lines.Nicholas-Baron-35/+19
2021-03-10Auto merge of #82982 - Dylan-DPC:rollup-mt497z7, r=Dylan-DPCbors-3/+5
2021-03-10Rollup merge of #81309 - lcnr:lazy-norm-err-msgh, r=nikomatsakisDylan DPC-3/+5
2021-03-10Auto merge of #76570 - cratelyn:implement-rfc-2945-c-unwind-abi, r=Amanieubors-16/+39