about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/base.rs
AgeCommit message (Expand)AuthorLines
2025-03-12Move methods from `Map` to `TyCtxt`, part 4.Nicholas Nethercote-1/+1
2025-03-01Auto merge of #133250 - DianQK:embed-bitcode-pgo, r=nikicbors-1/+1
2025-02-24Introduce new-style attribute parsers for several attributesJana Dönszelmann-2/+3
2025-02-23Add `new_regular` and `new_allocator` to `ModuleCodegen`DianQK-1/+1
2025-02-20Rollup merge of #136608 - kulst:ptx_target_features, r=bjorn3Jubilee-0/+1
2025-02-19Emit `trunc nuw` for unchecked shifts and `to_immediate_scalar`Scott McMurray-8/+2
2025-02-16Persist target features used for codegen beyond tcxkulst-0/+1
2025-02-13Make `-O` mean `-C opt-level=3`clubby789-3/+3
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-3/+4
2025-02-01Rename `tcx.ensure()` to `tcx.ensure_ok()`Zalathar-1/+1
2025-01-31Auto merge of #136332 - jhpratt:rollup-aa69d0e, r=jhprattbors-2/+8
2025-01-31Rollup merge of #133429 - EnzymeAD:autodiff-middle, r=oli-obkJacob Pratt-2/+8
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-8/+7
2025-01-30Auto merge of #135030 - Flakebi:require-cpu, r=workingjubileebors-0/+5
2025-01-30Use ExistentialTraitRef throughout codegenMichael Goulet-8/+7
2025-01-29upstream rustc_codegen_ssa/rustc_middle changes for enzyme/autodiffManuel Drehwald-2/+8
2025-01-27Change `collect_and_partition_mono_items` tuple return type to a structOli Scherer-2/+2
2025-01-25Auto merge of #119286 - jyn514:linker-output, r=bjorn3bors-1/+3
2025-01-23Implement `optimize(none)` attributeclubby789-4/+1
2025-01-21remove support for the #[start] attributeRalf Jung-7/+4
2025-01-20show linker warnings even if it returns 0jyn-1/+3
2025-01-16Target option to require explicit cpuFlakebi-0/+5
2025-01-06Add support for wasm exception handling to Emscripten targetHood Chatham-1/+2
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-16rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structuresJonathan Dönszelmann-1/+1
2024-12-16split attributesJonathan Dönszelmann-2/+3
2024-11-19additional `TypingEnv` cleanupslcnr-3/+4
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-7/+6
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-1/+1
2024-10-29TypingMode :thinking:lcnr-2/+2
2024-10-28fix clippy::clone_on_ref_ptr for compilerklensy-3/+3
2024-10-23"innermost", "outermost", "leftmost", and "rightmost" don't need hyphensJosh Triplett-1/+1
2024-10-17Allow dropping dyn principalMichael Goulet-2/+3
2024-09-30Relate binders explicitly, do a leak check tooMichael Goulet-14/+31
2024-09-30Relax a debug assertion in codegenMichael Goulet-6/+36
2024-09-25Add a debug assertion in codegen that unsize casts of the same principal trai...Michael Goulet-2/+22
2024-09-25Rollup merge of #130734 - Luv-Ray:fix_vfe, r=lcnrMatthias Krüger-7/+2
2024-09-23fix ices on vfe about principal traitLuv-Ray-7/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-7/+7
2024-09-20Do not unnecessarily eval consts in codegenMichael Goulet-3/+3
2024-09-17Remove unnecessary `cx` argument.Nicholas Nethercote-11/+8
2024-09-17Streamline `bin_op_to_[if]cmp_predicate`.Nicholas Nethercote-43/+13
2024-09-17Clean up formatting.Nicholas Nethercote-2/+4
2024-09-17Minimize visibilities.Nicholas Nethercote-10/+10
2024-08-08Rename struct_tail_erasing_lifetimes to struct_tail_for_codegenMichael Goulet-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-23/+20
2024-07-15Move compiler_builtin check to the use caseMohammad Omidvar-0/+28
2024-07-02Fix spansMichael Goulet-2/+2
2024-07-02Give Instance::expect_resolve a spanMichael Goulet-0/+1
2024-06-14Only compute vtable information during codegenMichael Goulet-2/+1