about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-4/+4
2021-07-09Don't access pointer element type for nontemporal storeNikita Popov-5/+4
2021-07-09Fix project_deref() implementationNikita Popov-13/+1
2021-07-09Pass type when creating loadNikita Popov-7/+18
2021-07-09Pass type when creating atomic loadNikita Popov-5/+4
2021-06-21Auto merge of #86166 - tmiasko:no-alloca-for-zsts, r=nagisabors-93/+74
2021-06-15Refactor to make interpreter and codegen backend neutral to vtable internal r...Charles Lew-1/+5
2021-06-10Do not emit alloca for ZST locals with multiple assignmentsTomasz Miąsko-93/+74
2021-06-07Use preorder traversal when checking for SSA localsTomasz Miąsko-1/+4
2021-06-07Rollup merge of #85965 - tmiasko:a, r=nagisaGuillaume Gomez-46/+4
2021-06-03Remove check for projections in a branch without anyTomasz Miąsko-13/+0
2021-06-03Remove unused support for `VarDebugInfo`Tomasz Miąsko-33/+4
2021-05-31Remove special handling of `box_free` from `LocalAnalyzer`Tomasz Miąsko-29/+0
2021-05-17rustc_codegen_ssa: append blocks to functions w/o creating a builder.Eduard-Mihai Burtescu-10/+12
2021-05-17rustc_codegen_ssa: only create backend `BasicBlock`s as-needed.Eduard-Mihai Burtescu-39/+41
2021-05-16Auto merge of #85316 - eddyb:cg-ssa-on-demand-cleanuppad, r=nagisabors-112/+109
2021-05-15Rollup merge of #85215 - richkadel:ice-fixes-minus-dead-blocks, r=tmandryGuillaume Gomez-1/+1
2021-05-15rustc_codegen_ssa: generate MSVC cleanup pads on demand, like GNU landing pads.Eduard-Mihai Burtescu-112/+109
2021-05-13Add support for const operands and options to global_asm!Amanieu d'Antras-28/+6
2021-05-12`coverageinfo` query needs to use the same MIR as codegenRich Kadel-1/+1
2021-05-12entirely remove rustc_args_required_const attributeRalf Jung-4/+0
2021-05-05Use local and remapped paths where appropriateAndy Wang-1/+1
2021-04-21rustc: Use LLVM's new saturating float-to-int intrinsicsAlex Crichton-132/+36
2021-04-08Fix closed over variables not available in debuginfo for Windows MSVCWesley Wiser-15/+51
2021-04-07Rollup merge of #83916 - Amanieu:asm_anonconst, r=petrochenkovDylan DPC-34/+30
2021-04-06Use AnonConst for asm! constantsAmanieu d'Antras-34/+30
2021-04-02Translate counters from Rust 1-based to LLVM 0-based counter idsRich Kadel-1/+1
2021-03-26Use iter::zip in compiler/Josh Stone-3/+1
2021-03-25Auto merge of #83307 - richkadel:cov-unused-functions-1.1, r=tmandrybors-1/+1
2021-03-20update `const_eval_resolve`lcnr-2/+2
2021-03-20extract `ConstKind::Unevaluated` into a structlcnr-1/+1
2021-03-19coverage bug fixes and optimization supportRich Kadel-1/+1
2021-03-18Rollup merge of #83080 - tmiasko:inline-coverage, r=wesleywiserDylan DPC-8/+19
2021-03-16Auto merge of #82936 - oli-obk:valtree, r=RalfJung,lcnr,matthewjasperbors-12/+13
2021-03-15Make source-based code coverage compatible with MIR inliningTomasz Miąsko-8/+19
2021-03-15s/ConstantSource/ConstantKind/Oli Scherer-2/+2
2021-03-13Do not emit alloca for ZST local even if it is uninitializedSimon Vandel Sillesen-1/+12
2021-03-12Prepare mir::Constant for ty::Const only supporting valtreesOli Scherer-2/+7
2021-03-12Add `ty` helper function for mir constantsOli Scherer-10/+6
2021-03-12Emit the enum range assumption if the range only contains one elementhi-rustin-1/+1
2021-03-10Remove the -Zinsert-sideeffectSimonas Kazlauskas-52/+8
2021-03-09Switch to changing cp_non_overlap in tformkadmin-24/+2
2021-03-09Build StKind::CopyOverlappingkadmin-73/+84
2021-03-09Change CopyNonOverlapping::codegen_ssakadmin-13/+15
2021-03-09Replace todos with implskadmin-2/+1
2021-03-09Update craneliftkadmin-6/+5
2021-03-09Update match brancheskadmin-12/+14
2021-03-09Update fmt and use of memcpykadmin-9/+14
2021-03-09Impl StatementKind::CopyNonOverlappingkadmin-2/+19
2021-03-05Shrink the size of Rvalue by 16 bytesOli Scherer-2/+2