about summary refs log tree commit diff
path: root/compiler/rustc_middle
AgeCommit message (Expand)AuthorLines
2022-07-31check 'size multiple of align' for all layoutsRalf Jung-0/+4
2022-07-30Auto merge of #99959 - cuviper:niche-size, r=eddybbors-2/+8
2022-07-30avoid assertion failures in try_to_scalar_intRalf Jung-1/+3
2022-07-30Use LocalDefId for closures moreCameron Steffen-55/+54
2022-07-30Inline a few short methods.Camille GILLOT-0/+9
2022-07-30Simplify implementation for par_for_each_module.Camille GILLOT-19/+4
2022-07-30Fix the size of niche enums with ZST alignmentJosh Stone-2/+8
2022-07-30Rollup merge of #99900 - lcnr:hash-stable-fun, r=cjgillotDylan DPC-89/+10
2022-07-30Rollup merge of #99311 - kckeiks:clean-up-body-owner-methods, r=cjgillotDylan DPC-12/+14
2022-07-29Change enclosing_body_owner to return LocalDefIdMiguel Guarniz-4/+4
2022-07-29Rename local_did to def_idMiguel Guarniz-3/+3
2022-07-29Change maybe_body_owned_by to take local def idMiguel Guarniz-9/+11
2022-07-29Auto merge of #99730 - lcnr:bound-vars-anon, r=jackh726bors-72/+154
2022-07-29remove some manual hash stable implslcnr-89/+10
2022-07-29optimize bound vars replacement :3lcnr-18/+22
2022-07-28anonymize all bound vars, not just regionslcnr-7/+75
2022-07-28`BoundVarReplacer`: trait object instead of 3 fnslcnr-66/+76
2022-07-28Use line numbers relative to function in mir opt testsNilstrieb-6/+12
2022-07-27safe transmute: revise `Hash`, `PartialEq` impls on `VariantDef`, `FieldDef`Jack Wrenn-12/+61
2022-07-27Initial (incomplete) implementation of transmutability trait.Jack Wrenn-1/+45
2022-07-27Rollup merge of #99728 - cjgillot:ast-lifetimes-anon-clean, r=petrochenkovGuillaume Gomez-1/+0
2022-07-27Rollup merge of #99651 - compiler-errors:fn-and-raw-ptr-in-const-generics, r=...Guillaume Gomez-1/+1
2022-07-27Rollup merge of #99358 - compiler-errors:issue-99325, r=oli-obkGuillaume Gomez-21/+15
2022-07-27Rollup merge of #99704 - fee1-dead-contrib:add_self_tilde_const_trait, r=oli-obkYuki Okushi-1/+9
2022-07-26Auto merge of #99574 - durin42:allocator-patch-redux, r=nikicbors-1/+7
2022-07-26Stop creating anonymous late lifetimes.Camille GILLOT-1/+0
2022-07-26Fix diagnostics for unfulfilled obligationsDeadbeef-0/+8
2022-07-26Add `Self: ~const Trait` to traits with `#[const_trait]`Deadbeef-1/+1
2022-07-26codegen: use new {re,de,}allocator annotations in llvmAugie Fackler-1/+7
2022-07-26remove commented out codeMaybe Waffle-1/+0
2022-07-26Implement `#[rustc_default_body_unstable]`Maybe Waffle-1/+69
2022-07-26Rollup merge of #99748 - compiler-errors:better-impl-trait-printing, r=fee1-deadDylan DPC-4/+4
2022-07-26Allow try_to_raw_bytes on u8 arrayMichael Goulet-21/+15
2022-07-26Use real opaque type instead of just saying impl TraitMichael Goulet-4/+4
2022-07-26Rollup merge of #99353 - compiler-errors:gat-where-clause-mismatch, r=cjgillotYuki Okushi-16/+15
2022-07-26Rollup merge of #97077 - ouz-a:Optimize-backend, r=oli-obkYuki Okushi-0/+14
2022-07-25Auto merge of #99600 - tmiasko:subst-folder, r=petrochenkovbors-55/+72
2022-07-25Auto merge of #98770 - klensy:no-string-dupes-ugly, r=cjgillotbors-1/+7
2022-07-25Deeply deny fn and raw ptrs in const genericsMichael Goulet-1/+1
2022-07-24Combine redundant obligation cause codesMichael Goulet-16/+15
2022-07-24Rollup merge of #99644 - RalfJung:interpret-int-ptr-transmute, r=oli-obkRalf Jung-0/+18
2022-07-24make sure has_deref is correctouz-a-0/+2
2022-07-23now we can make scalar_to_ptr a method on ScalarRalf Jung-0/+18
2022-07-23Rollup merge of #99580 - fmease:fix-issue-99565, r=estebankMatthias Krüger-5/+13
2022-07-22do not mark interior mutable shared refs as dereferenceableRalf Jung-5/+10
2022-07-22rename PointerKind::Shared → SharedMutable to indicate this is NOT the usua...Ralf Jung-4/+4
2022-07-22Outline `SubstFolder` bug reporting code pathsTomasz Miąsko-55/+70
2022-07-22Inline `SubstFolder::tcx`Tomasz Miąsko-0/+1
2022-07-22Inline `Predicate::has_vars_bound_at_or_above`Tomasz Miąsko-0/+1
2022-07-22has_deref: simpler comparison, ty fixouz-a-10/+2