about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2024-05-11Unify `Rvalue::Aggregate` paths in cg_ssaScott McMurray-21/+29
2024-05-10Refactoring after the `PlaceValue` additionScott McMurray-101/+115
2024-05-10Auto merge of #123886 - scottmcm:more-rvalue-operands, r=matthewjasperbors-13/+103
2024-05-10Rollup merge of #124957 - compiler-errors:builtin-deref, r=michaelwoeristerMatthias Krüger-8/+5
2024-05-09Make builtin_deref just return a TyMichael Goulet-8/+5
2024-05-08Make SSA aggregates without needing an allocaScott McMurray-12/+99
2024-05-08Aggregating arrays can always take the place pathScott McMurray-2/+5
2024-05-06Refactor float `Primitive`s to a separate `Float` typebeetrees-5/+3
2024-05-05Auto merge of #124606 - scottmcm:less-expect, r=cjgillotbors-2/+2
2024-05-04some comments or dynamic drop handlingRalf Jung-2/+2
2024-05-01Stop `llvm.expect`ing assert terminatorsScott McMurray-2/+2
2024-05-01coverage: Eagerly do start-of-function codegen for coverageZalathar-0/+4
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-4/+12
2024-04-25debuginfo: Stabilize `-Z debug-macros`, `-Z collapse-macro-debuginfo` and `#[...Vadim Petrochenkov-19/+3
2024-04-24Auto merge of #122053 - erikdesjardins:alloca, r=nikicbors-4/+4
2024-04-23Auto merge of #121801 - zetanumbers:async_drop_glue, r=oli-obkbors-1/+4
2024-04-21Use it in the library, and `InstSimplify` it away in the easy placesScott McMurray-1/+21
2024-04-18Fix disabling the export of noop async_drop_in_place_rawDaria Sukhonina-1/+4
2024-04-17Make the comments for `ReturnDest` variants doc commentsbeetrees-4/+4
2024-04-12Rollup merge of #123249 - goolmoos:naked_variadics, r=pnkfelixMatthias Krüger-0/+7
2024-04-12do not add prolog for variadic naked functionsGuy Shefy-0/+7
2024-04-11use [N x i8] for alloca typesErik Desjardins-4/+4
2024-04-11Add load/store helpers that take `PlaceValue`Scott McMurray-8/+7
2024-04-11Put `PlaceValue` into `OperandValue::Ref`, rather than 3 tuple fieldsScott McMurray-51/+52
2024-04-11Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...Scott McMurray-83/+133
2024-04-09Remove my `scalar_copy_backend_type` optimization attemptScott McMurray-21/+8
2024-04-07Only collect mono items from reachable blocksBen Kimock-5/+4
2024-04-06Put checks that detect UB under their own flag below debug_assertionsBen Kimock-1/+1
2024-04-03Rollup merge of #122964 - joboet:pointer_expose, r=AmanieuMatthias Krüger-1/+1
2024-04-03Rollup merge of #122619 - erikdesjardins:cast, r=compiler-errorsMatthias Krüger-3/+29
2024-04-03rename `expose_addr` to `expose_provenance`joboet-1/+1
2024-04-02Rollup merge of #122935 - RalfJung:with-exposed-provenance, r=AmanieuJacob Pratt-1/+1
2024-04-02Auto merge of #123385 - matthiaskrgr:rollup-v69vjbn, r=matthiaskrgrbors-7/+5
2024-04-02Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwcobors-0/+30
2024-03-30De-LLVM the unchecked shifts [MCP#693]Scott McMurray-7/+5
2024-03-29Auto merge of #122671 - Mark-Simulacrum:const-panic-msg, r=Nilstriebbors-4/+2
2024-03-24Rollup merge of #122937 - Zalathar:unbox, r=oli-obkMatthias Krüger-5/+5
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-0/+30
2024-03-23Rollup merge of #122879 - maurer:callsite-instances, r=workingjubileeJubilee-7/+14
2024-03-23CFI: Use Instance at callsitesMatthew Maurer-7/+14
2024-03-23refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...Ralf Jung-2/+1
2024-03-23Auto merge of #122582 - scottmcm:swap-intrinsic-v2, r=oli-obkbors-0/+24
2024-03-23rename MIR int2ptr casts to match library nameRalf Jung-1/+1
2024-03-23Unbox and unwrap the contents of `StatementKind::Coverage`Zalathar-5/+5
2024-03-22Auto merge of #122852 - compiler-errors:raw-ptr, r=lcnrbors-12/+4
2024-03-22Auto merge of #122580 - saethlin:compiler-builtins-can-panic, r=pnkfelixbors-8/+41
2024-03-22Ty::new_ref and Ty::new_ptr stop using TypeAndMutMichael Goulet-8/+3
2024-03-22Eagerly convert some ctors to use their specialized ctorsMichael Goulet-4/+1
2024-03-22Codegen const panic messages as function callsMark Rousskov-4/+2
2024-03-20Add a testBen Kimock-4/+8