summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/block.rs
AgeCommit message (Expand)AuthorLines
2021-05-17rustc_codegen_ssa: append blocks to functions w/o creating a builder.Eduard-Mihai Burtescu-8/+9
2021-05-17rustc_codegen_ssa: only create backend `BasicBlock`s as-needed.Eduard-Mihai Burtescu-7/+21
2021-05-15rustc_codegen_ssa: generate MSVC cleanup pads on demand, like GNU landing pads.Eduard-Mihai Burtescu-31/+102
2021-05-13Add support for const operands and options to global_asm!Amanieu d'Antras-28/+6
2021-05-05Use local and remapped paths where appropriateAndy Wang-1/+1
2021-04-06Use AnonConst for asm! constantsAmanieu d'Antras-34/+30
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-1/+1
2021-03-12Add `ty` helper function for mir constantsOli Scherer-7/+3
2021-03-10Remove the -Zinsert-sideeffectSimonas Kazlauskas-50/+8
2021-03-09Switch to changing cp_non_overlap in tformkadmin-18/+2
2021-03-09Build StKind::CopyOverlappingkadmin-54/+76
2021-02-16avoid full-slicing slicesMatthias Krüger-1/+1
2021-01-18Use ty::{IntTy,UintTy,FloatTy} in rustcLeSeulArtichaut-12/+8
2020-12-30where possible, pass slices instead of &Vec or &String (clippy::ptr_arg)Matthias Krüger-1/+1
2020-12-07rustc_codegen_ssa: use bitcasts instead of type punning for scalar transmutes.Eduard-Mihai Burtescu-0/+19
2020-11-26Fix new 'unnecessary trailing semicolon' warningsAaron Hill-1/+1
2020-11-22Use Option::and_then instead of open-coding itLingMan-5/+2
2020-11-21Replace ByVal attribute with on_stack field for Indirectbjorn3-2/+2
2020-11-16compiler: fold by valueBastian Kauschke-3/+3
2020-10-21rustc_mir: support MIR-inlining #[track_caller] functions.Eduard-Mihai Burtescu-14/+51
2020-10-16Auto merge of #77972 - Mark-Simulacrum:side-effect-loop, r=nagisabors-2/+18
2020-10-15Prevent miscompilation in trivial loop {}Mark Rousskov-2/+18
2020-10-15Replace target.target with target and target.ptr_width with target.pointer_widthest31-1/+1
2020-10-11Use SmallVec in SwitchTargetsJonas Schievink-1/+1
2020-10-10Refactor how SwitchInt stores jump targetsJonas Schievink-26/+19
2020-09-20Auto merge of #76964 - RalfJung:rollup-ybn06fs, r=RalfJungbors-1/+2
2020-09-19Stop using the `const_eval` query for initializers of staticsOliver Scherer-19/+7
2020-09-15Extract some intrinsics out of rustc_codegen_llvmkhyperia-1/+2
2020-09-04Change ty.kind to a methodLeSeulArtichaut-4/+4
2020-09-02pretty: trim paths of unique symbolsDan Aloni-8/+11
2020-09-01Auto merge of #76071 - khyperia:configurable_to_immediate, r=eddybbors-1/+1
2020-08-30mv compiler to compiler/mark-0/+1416