about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2020-08-15MatchBranchSimplification: fix equal const bool assignmentsTomasz Miąsko-35/+82
2020-08-14polymorphize: `I` used if `T` used in `I: Foo<T>`David Wood-31/+119
2020-08-14Rollup merge of #75517 - RalfJung:promo-intern-comments, r=oli-obkTyler Mandry-2/+9
2020-08-14MatchBranchSimplification: copy discriminant instead of moving itTomasz Miąsko-1/+1
2020-08-14MatchBranchSimplification: optimize when switching on copy operandTomasz Miąsko-1/+1
2020-08-14Auto merge of #75416 - richkadel:llvm-coverage-map-gen-5.3, r=richkadelbors-0/+15
2020-08-14add a FIXME concerning interning of promotedsRalf Jung-0/+6
2020-08-14LLVM IR coverage encoding aligns closer to Clang'sRich Kadel-0/+15
2020-08-14Auto merge of #75503 - JulianKnodt:opt_opt, r=oli-obkbors-93/+72
2020-08-14answer an old question re: intern kindsRalf Jung-1/+2
2020-08-14mention 'lifetime extension' in promotion doc commentsRalf Jung-1/+1
2020-08-14Rm allocation in uninhabited_enum_branchingkadmin-53/+33
2020-08-14Add fixkadmin-9/+7
2020-08-13Clean up some mir transform passeskadmin-51/+50
2020-08-13merge `as_local_hir_id` with `local_def_id_to_hir_id`Bastian Kauschke-26/+26
2020-08-13bless diffkadmin-5/+11
2020-08-13Update to pick Eq or Nekadmin-13/+15
2020-08-13Update w/ comments from olikadmin-56/+39
2020-08-13Update to actually use transformkadmin-0/+1
2020-08-13First iteration of simplify match brancheskadmin-0/+103
2020-08-12fix span of stack size errorRalf Jung-12/+16
2020-08-12fix typosRalf Jung-3/+3
2020-08-12more precise span for erroneous consts during CTFE/MiriRalf Jung-16/+29
2020-08-12miri: fall back to whole-function span when loc==NoneRalf Jung-11/+9
2020-08-12only set frame location during push after preamble is doneRalf Jung-1/+2
2020-08-12Rollup merge of #75394 - oli-obk:get_static, r=RalfJungYuki Okushi-17/+5
2020-08-11Auto merge of #73656 - oli-obk:deaggregate-is-cleanup, r=wesleywiserbors-12/+29
2020-08-11move Deaggregate pass to post_borrowck_cleanupRalf Jung-12/+29
2020-08-11Add a function to `TyCtxt` for computing an `Allocation` for a `static` item'...Oliver Scherer-17/+5
2020-08-11Make `<*const T>::is_null` const fnOliver Scherer-3/+39
2020-08-11Rollup merge of #75338 - RalfJung:const-eval-stack-size-check, r=oli-obkYuki Okushi-5/+10
2020-08-11Rollup merge of #75333 - davidtwco:polymorphization-75260-fixes, r=lcnrYuki Okushi-4/+10
2020-08-11Rollup merge of #75226 - pnadon:miri-undef-uninit, r=RalfJungYuki Okushi-14/+14
2020-08-11Rollup merge of #75339 - RalfJung:eval-required, r=oli-obkDylan DPC-24/+203
2020-08-10polymorphize: constrain unevaluated const handlingDavid Wood-4/+10
2020-08-09rustc_mir: use IndexSet in PlaceholderIndicesJosh Stone-8/+7
2020-08-09rustc_mir: use IndexMap in BorrowSetJosh Stone-43/+52
2020-08-09evaluate required_consts when pushing stack frame in Miri engineRalf Jung-0/+7
2020-08-09move stack size check to const_eval machineRalf Jung-5/+10
2020-08-09move const_eval error reporting logic into rustc_mir::const_eval::errorRalf Jung-24/+196
2020-08-08Be consistent when describing a move as a 'partial' in diagnosticsAaron Hill-25/+68
2020-08-08Auto merge of #75260 - davidtwco:polymorphization-promoted-substs, r=lcnrbors-13/+32
2020-08-08Miri: Renamed "undef" to "uninit"Philippe Nadon-14/+14
2020-08-08Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkovbors-13/+23
2020-08-08Eliminate the `SessionGlobals` from `librustc_ast`.Nicholas Nethercote-13/+23
2020-08-08fix clippy::needless_return: remove unneeded return statementsMatthias Krüger-2/+2
2020-08-08fix clippy::clone_on_copy: don't clone types that are copyMatthias Krüger-1/+1
2020-08-07polymorphize: non-promoted unevaluated constantsDavid Wood-13/+25
2020-08-07Auto merge of #74821 - oli-obk:const_eval_read_uninit_fast_path, r=wesleywiserbors-60/+70
2020-08-07polymorphize: visit promoted MIRDavid Wood-0/+7