about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2020-01-14Remove old "generic" frameworkDylan MacKenzie-595/+0
2020-01-14Implement new dataflow framework and cursorDylan MacKenzie-0/+995
2020-01-14Improve graphviz visualization for new frameworkDylan MacKenzie-116/+402
2020-01-14Untangle ZST validation from integer validation and generalize it to all zstsOliver Scherer-11/+7
2020-01-14Add unreachable propagation mir optimization passKonstantinos Triantafyllou-0/+110
2020-01-14perf: eagerly convert literals to consts, this avoids creating loads on uneva...Ben Lewis-1/+1
2020-01-13Auto merge of #68088 - oli-obk:fix_miri, r=RalfJungbors-3/+8
2020-01-13Early abort validation of arrays of zsts because there is no data to be checkedOliver Scherer-3/+8
2020-01-13Use TraitQueryMode::Canonical when testing predicates in const propAaron Hill-0/+16
2020-01-13Fix typoAaron Hill-1/+1
2020-01-13Don't run const propagation on items with inconsistent boundsAaron Hill-0/+25
2020-01-13Rollup merge of #67313 - oli-obk:document_all_the_t̶h̶i̶n̶g̶s̶dataflow,...Yuki Okushi-1/+23
2020-01-12Turn off const propagation of ref takingWesley Wiser-20/+3
2020-01-12address review commentsMark Mansi-13/+12
2020-01-12Get rid of RegionErrorNamingContextMark Mansi-169/+86
2020-01-12rename nonlexical_regioncx -> regioncxMark Mansi-48/+34
2020-01-12Privatize the fields of RegionInferenceContextMark Mansi-38/+71
2020-01-12Move report_region_errors to region_errors.rsMark Mansi-124/+125
2020-01-12Move a bunch of methods to inherent impl MirBorrowckCtxtmark-145/+130
2020-01-12Move some methods to region_infer/mod.rsMark Mansi-431/+440
2020-01-12More separation of error reporting from region inferenceMark Mansi-99/+77
2020-01-12Diagnostics should start lowercasevarkor-2/+2
2020-01-12Auto merge of #67901 - matthewjasper:split-mir-build, r=nagisabors-14157/+31
2020-01-12Split `rustc_mir::{build, hair, lints}` into their own crateMatthew Jasper-14157/+31
2020-01-12Rollup merge of #68045 - Centril:liberate-lints, r=Mark-SimulacrumMazdak Farrokhzad-5/+5
2020-01-11Auto merge of #67000 - spastorino:remove-promoted-from-place, r=oli-obkbors-996/+656
2020-01-11Rollup merge of #68114 - ecstatic-morse:fix-feature-gating, r=CentrilMazdak Farrokhzad-2/+15
2020-01-11Rollup merge of #67756 - Zoxc:collector-tweaks, r=Mark-SimulacrumMazdak Farrokhzad-26/+34
2020-01-11reduce diversity in linting methodsMazdak Farrokhzad-5/+5
2020-01-10Expand commentecstatic-morse-1/+2
2020-01-11Rollup merge of #68079 - varkor:E0013-clarify, r=CentrilMazdak Farrokhzad-5/+7
2020-01-10Remove unnecessary `const_fn` feature gatesDylan MacKenzie-1/+0
2020-01-11simplify feature_err importsMazdak Farrokhzad-2/+2
2020-01-10Only require `allow_internal_unstable` for stable `const fn`Dylan MacKenzie-1/+14
2020-01-11Add a commentJohn Kåre Alsaker-0/+3
2020-01-11Avoid a duplicate hash map lookupJohn Kåre Alsaker-5/+2
2020-01-11Fix a deadlockJohn Kåre Alsaker-10/+10
2020-01-11Run codegen unit partitioning and assert_symbols_are_distinct in parallelJohn Kåre Alsaker-12/+20
2020-01-11Rollup merge of #68050 - Centril:canon-error, r=Mark-SimulacrumYuki Okushi-2/+1
2020-01-10Clarify suggestion for E0013varkor-5/+7
2020-01-10Remove an outdated commentOliver Scherer-1/+0
2020-01-10Errors in promoteds may only cause lints not hard errorsOliver Scherer-5/+13
2020-01-10Promoteds also need param envs.Oliver Scherer-13/+15
2020-01-10Do not store lint_rootSantiago Pastorino-9/+13
2020-01-10Use re_erased instead of re_staticSantiago Pastorino-3/+3
2020-01-10Remove PlaceBase enum and make Place base field be local: LocalSantiago Pastorino-503/+368
2020-01-10Remove Static from PlaceBaseSantiago Pastorino-331/+138
2020-01-10Remove unused param_env parameterSantiago Pastorino-49/+7
2020-01-10Remove StaticKindSantiago Pastorino-69/+47
2020-01-10Remove StaticKind::PromotedSantiago Pastorino-113/+25