about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2022-02-24Introduce Bx::switch_to_blockbjorn3-10/+9
2022-02-20Auto merge of #94062 - Mark-Simulacrum:drop-print-cfg, r=oli-obkbors-2/+2
2022-02-20Inline build_blockbjorn3-7/+4
2022-02-20Remove FunctionCx::new_blockbjorn3-22/+24
2022-02-20Remove build_sibling_blockbjorn3-8/+10
2022-02-20Auto merge of #94174 - matthiaskrgr:rollup-snyrlhy, r=matthiaskrgrbors-45/+27
2022-02-20Rollup merge of #94146 - est31:let_else, r=cjgillotMatthias Krüger-45/+27
2022-02-19Auto merge of #92911 - nbdd0121:unwind, r=Amanieubors-13/+60
2022-02-19Adopt let else in more placesest31-45/+27
2022-02-18Rollup merge of #93634 - matthiaskrgr:clippy_complexity_jan_2022, r=oli-obkMatthias Krüger-1/+1
2022-02-16Move ty::print methods to Drop-based scope guardsMark Rousskov-2/+2
2022-02-15Overhaul `Const`.Nicholas Nethercote-4/+4
2022-02-14Fix missing dbg infoGary Guo-0/+2
2022-02-13Guard against unwinding in cleanup codeGary Guo-13/+58
2022-02-03compiler: clippy::complexity fixesMatthias Krüger-1/+1
2022-01-29Rollup merge of #92274 - woppopo:const_deallocate, r=oli-obkMatthias Krüger-0/+10
2022-01-26`const_deallocate`: Don't deallocate memory allocated in an another const. Do...woppopo-0/+10
2022-01-24Merge landing_pad and set_cleanup into cleanup_landing_padbjorn3-2/+1
2022-01-24Merge add_handler into catch_switchbjorn3-2/+1
2022-01-22Rollup merge of #92828 - Amanieu:unwind-abort, r=dtolnayMatthias Krüger-4/+23
2022-01-19Rollup merge of #91278 - SparrowLii:place, r=spastorinoMatthias Krüger-76/+67
2022-01-18Rollup merge of #92425 - calebzulawski:simd-cast, r=workingjubileeMatthias Krüger-147/+3
2022-01-17Auto merge of #92816 - tmiasko:rm-llvm-asm, r=Amanieubors-48/+0
2022-01-17Change TerminatorKind::Abort to call the panic handler instead ofAmanieu d'Antras-4/+23
2022-01-15initial revertEllen-2/+2
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-48/+0
2022-01-04Add simd_as intrinsicCaleb Zulawski-147/+3
2022-01-03Rollup merge of #90102 - nbdd0121:box3, r=jonas-schievinkMatthias Krüger-27/+0
2021-12-30keep noinline for system llvm < 14Erik Desjardins-2/+1
2021-12-29Mark drop calls in landing pads cold instead of noinlineErik Desjardins-5/+2
2021-12-22Store a `DefId` instead of an `AdtDef` in `AggregateKind::Adt`Aaron Hill-2/+2
2021-12-19Auto merge of #91957 - nnethercote:rm-SymbolStr, r=oli-obkbors-2/+2
2021-12-15Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote-2/+2
2021-12-15Remove `in_band_lifetimes` from `rustc_codegen_ssa`LegionMammal978-2/+2
2021-12-03LLVM codgen support for unwinding inline assemblycynecx-10/+56
2021-12-03Add initial AST and MIR support for unwinding from inline assemblyAmanieu d'Antras-0/+2
2021-11-27Use iterator instead of recursion in `codegen_place`SparrowLii-76/+67
2021-11-14Remove workaround for the forward progress handling in LLVMAndreas Jonson-11/+0
2021-11-06pointee_info_at() does not need mutable accessMatthias Krüger-1/+1
2021-11-04clippy::perf fixesMatthias Krüger-2/+2
2021-10-27Auto merge of #89652 - rcvalle:rust-cfi, r=nagisabors-3/+43
2021-10-26Properly check `target_features` not to trigger an assertionYuki Okushi-1/+3
2021-10-25Add LLVM CFI support to the Rust compilerRamon de C Valle-3/+43
2021-10-20Remove NullOp::BoxGary Guo-27/+0
2021-10-16Adopt let_else across the compilerest31-3/+1
2021-09-25Auto merge of #89030 - nbdd0121:box2, r=jonas-schievinkbors-0/+13
2021-09-25Introduce `Rvalue::ShallowInitBox`Gary Guo-0/+13
2021-09-24Auto merge of #89120 - In-line:remove_unneded_visible_parents_map, r=estebankbors-10/+15
2021-09-22Support `#[track_caller]` on closures and generatorsAaron Hill-7/+30
2021-09-22Auto merge of #88629 - wesleywiser:fix_debuginfo_for_scalarpair_params, r=oli...bors-15/+11