about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/inline/cycle.rs
AgeCommit message (Expand)AuthorLines
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-08-28Use a reduced recursion limit in the MIR inliner's cycle breakerBen Kimock-1/+9
2024-08-26Stop using a special inner body for the coroutine by-move body for async clos...Michael Goulet-1/+0
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+1
2024-07-02Instance::resolve -> Instance::try_resolve, and other nitsMichael Goulet-1/+1
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-16/+16
2024-04-16Add simple async drop glue generationzetanumbers-2/+4
2024-04-05Auto merge of #123444 - saethlin:const-eval-inline-cycles, r=tmiaskobors-4/+14
2024-04-04Teach MIR inliner query cycle avoidance about const_eval_selectBen Kimock-4/+14
2024-04-02Track reason for creating a `ReifyShim`Matthew Maurer-1/+1
2024-02-12Dejargnonize substShoyu Vanilla-2/+2
2024-02-06Fix drop shim for AsyncFnOnce closure, AsyncFnMut shim for AsyncFn closureMichael Goulet-1/+1
2024-02-06Construct body for by-move coroutine closure outputMichael Goulet-0/+1
2024-02-06Build a shim to call async closures with different AsyncFn trait kindsMichael Goulet-0/+1
2023-09-26subst -> instantiatelcnr-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-8/+8
2023-05-29EarlyBinder::new -> EarlyBinder::bindlcnr-1/+1
2023-05-28Replace EarlyBinder(x) with EarlyBinder::new(x)Kyle Matsuda-1/+1
2023-05-06use EarlyBinder in tcx.(try_)subst_mir_and_normalize_erasing_regionsKyle Matsuda-1/+5
2023-04-27rename `needs_subst` to `has_param`Boxy-1/+1
2023-04-21Allow `LocalDefId` as the argument to `def_path_str`Oli Scherer-1/+1
2023-04-20Remove WithOptconstParam.Camille GILLOT-2/+1
2023-03-29Support TLS access into dylibs on WindowsJohn Kåre Alsaker-0/+1
2023-03-27Add a builtin `FnPtr` traitlcnr-0/+3
2023-02-22Remove type-traversal trait aliasesAlan Egerton-1/+1
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-1/+1
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-1/+1
2022-07-06Update TypeVisitor pathsAlan Egerton-1/+1
2022-06-30Do not ICE when failing to resolve.Camille GILLOT-1/+1
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-2/+2
2022-05-12Use IndexSet for deterministic orderOli Scherer-3/+2
2022-05-12Gracefully handle normalization failures in the prospective inliner cycle det...Oli Scherer-1/+4
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-02-19Adopt let else in more placesest31-6/+3
2022-01-15initial revertEllen-1/+1
2021-12-07Remove `in_band_lifetimes` from `rustc_mir_transform`Scott McMurray-2/+2
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-0/+169