about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/monomorphize/collector.rs
AgeCommit message (Expand)AuthorLines
2021-09-07Move monomorphize code to its own crate.Camille GILLOT-1414/+0
2021-08-28Treat macros as HIR itemsinquisitivecrystal-0/+1
2021-08-26add `tcx` to `fn walk`lcnr-1/+1
2021-07-20Switch to store `Instance` directly within `VtblEntry`, fix `TraitVPtr` repre...Charles Lew-7/+3
2021-07-20Refactor vtable format.Charles Lew-0/+4
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-1/+1
2021-07-14CTFE/Miri engine Pointer type overhaul: make Scalar-to-Pointer conversion inf...Ralf Jung-4/+4
2021-07-04Combine individual limit queries into single `limits` queryAaron Hill-3/+3
2021-07-04Query-ify global limit attribute handlingAaron Hill-6/+16
2021-06-28Introduce -Zprofile-closures to evaluate the impact of 2229Aman Arora-0/+7
2021-06-15Refactor to make interpreter and codegen backend neutral to vtable internal r...Charles Lew-10/+11
2021-05-27don't trim paths in collector PME messageRémy Rakic-4/+3
2021-05-25emit diagnostic after post-monomorphization errorsRémy Rakic-2/+44
2021-05-17Auto merge of #85178 - cjgillot:local-crate, r=oli-obkbors-3/+3
2021-05-13global_asm! consts do not depend on other itemsAmanieu d'Antras-7/+4
2021-05-13Add support for const operands and options to global_asm!Amanieu d'Antras-1/+20
2021-05-12Use () for codegen queries.Camille GILLOT-2/+2
2021-05-12Use () for entry_fn.Camille GILLOT-1/+1
2021-04-29Implement RFC 1260 with feature_name `imported_main`.Charles Lew-2/+2
2021-04-20Add an attribute to be able to configure the limitOli Scherer-1/+6
2021-04-20Implement a lint that highlights all moves larger than 1000 bytesOli Scherer-0/+37
2021-04-02fixMario Carneiro-1/+2
2021-04-02clarify wordingMario Carneiro-3/+6
2021-04-02Monomorphization doc fixMario Carneiro-2/+2
2021-03-31Add a new normalization query just for mir constantsOli Scherer-1/+30
2021-03-31We should never see unevaluated type-level constants after monomorphization u...Oli Scherer-1/+7
2021-03-23Add has_default to GenericParamDefKind::Constkadmin-1/+2
2021-03-20update `const_eval_resolve`lcnr-2/+2
2021-03-20extract `ConstKind::Unevaluated` into a structlcnr-1/+1
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-1/+1
2021-02-15Only store a LocalDefId in hir::ImplItem.Camille GILLOT-2/+1
2021-02-15Only store a LocalDefId in hir::Item.Camille GILLOT-16/+12
2021-02-15Use an ItemId inside mir::GlobalAsm.Camille GILLOT-1/+1
2021-01-14Rollup merge of #80969 - camelid:monomorph-ice-msg, r=nagisaMara Bos-1/+1
2021-01-12Use better ICE message when no MIR is availableCamelid-1/+1
2021-01-12Separate out a `hir::Impl` structJoshua Nelson-3/+3
2020-11-26Remove ForeignMod struct.Camille GILLOT-1/+1
2020-11-26Store ForeignItem in a side table.Camille GILLOT-0/+2
2020-11-16compiler: fold by valueBastian Kauschke-2/+2
2020-11-06inliner: Use substs_for_mir_bodyTomasz Miąsko-5/+5
2020-10-10Use range instead of tuple of intsDániel Buga-9/+9
2020-09-21Let user see the full type of type-length limit errorKornel Lesiński-26/+40
2020-09-19Stop using the `const_eval` query for initializers of staticsOliver Scherer-2/+4
2020-09-17Better handling for exponential-sized types in misc placesValerii Lashmanov-19/+28
2020-09-04Change ty.kind to a methodLeSeulArtichaut-5/+5
2020-08-30ty: remove obsolete printerDavid Wood-16/+8
2020-08-30mv compiler to compiler/mark-0/+1242