about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/monomorphize
AgeCommit message (Expand)AuthorLines
2021-09-07Move monomorphize code to its own crate.Camille GILLOT-3053/+0
2021-08-28Treat macros as HIR itemsinquisitivecrystal-0/+1
2021-08-26reviewlcnr-4/+4
2021-08-26update `TypeFlags` to deal with missing ct substslcnr-4/+4
2021-08-26add `tcx` to `fn walk`lcnr-1/+1
2021-08-26make unevaluated const substs optionallcnr-8/+8
2021-08-26require a `tcx` for `TypeVisitor`lcnr-3/+11
2021-08-24Auto merge of #87739 - Aaron1011:remove-used-attrs, r=wesleywiserbors-5/+1
2021-08-22Fix more “a”/“an” typosFrank Steffahn-1/+1
2021-08-21Remove `Session.used_attrs` and move logic to `CheckAttrVisitor`Aaron Hill-5/+1
2021-07-25clippy:: append_instead_of_extendMatthias Krüger-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/+81
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-16/+16
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-10/+8
2021-05-12Use () for entry_fn.Camille GILLOT-1/+1
2021-05-12Use () in reachable_set.Camille GILLOT-5/+7
2021-05-09Add primary marker on codegen unit to take charge of main_wrapper for non-loc...Charles Lew-2/+4
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-04-02Auto merge of #83207 - oli-obk:valtree2, r=lcnrbors-2/+37
2021-03-31Cleanups and commentsJack Huey-3/+1
2021-03-31Some rebinds and dummysJack Huey-3/+5
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-30Run LLVM coverage instrumentation passes before optimization passesAmanieu d'Antras-7/+1
2021-03-25Auto merge of #83307 - richkadel:cov-unused-functions-1.1, r=tmandrybors-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-4/+4
2021-03-19coverage bug fixes and optimization supportRich Kadel-1/+7
2021-03-18Rollup merge of #83080 - tmiasko:inline-coverage, r=wesleywiserDylan DPC-0/+25
2021-03-15Functions inlined into reachable functions are reachableTomasz Miąsko-0/+25
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-1/+1
2021-03-04Fixes -Zpolymorphize for src/test/ui/const-generics/auxiliary/crayte.rsOli Scherer-9/+39
2021-03-04Spread tracing instrumentation into the polymorphization logicOli Scherer-33/+27