about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/base.rs
AgeCommit message (Expand)AuthorLines
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-1/+1
2022-02-23Normalize main return type during mono item collection & codegenTomasz Miąsko-1/+4
2022-02-19Adopt let else in more placesest31-12/+9
2022-02-09Ensure that queries only return Copy types.Camille GILLOT-2/+2
2021-12-19Auto merge of #91957 - nnethercote:rm-SymbolStr, r=oli-obkbors-1/+1
2021-12-15Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote-1/+1
2021-12-15Remove `in_band_lifetimes` from `rustc_codegen_ssa`LegionMammal978-1/+1
2021-12-07Use object crate for .rustc metadata generationNikita Popov-26/+40
2021-09-30Move EncodedMetadata to rustc_metadata.Camille GILLOT-1/+1
2021-09-05Auto merge of #88499 - eddyb:layout-off, r=nagisabors-2/+2
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-2/+2
2021-08-31Include debug info for the allocator shimDaniel Paoliello-3/+9
2021-08-18Fold `vtable_trait_upcasting_coercion_new_vptr_slot` logic into obligation pr...Charles Lew-13/+2
2021-08-05Prepare call/invoke for opaque pointersJosh Stone-7/+8
2021-08-04Prepare inbounds_gep for opaque pointersTomasz Miąsko-2/+5
2021-08-03Implement pointer casting.Charles Lew-41/+66
2021-07-07Auto merge of #86105 - bjorn3:link_info_refactor, r=petrochenkovbors-2/+18
2021-07-07Remove a sorting operation from used_cratesbjorn3-2/+18
2021-07-06Fold LinkerInfo into CrateInfobjorn3-3/+8
2021-07-06Remove unused panic_runtime field from CrateInfobjorn3-4/+0
2021-07-06Move LinkerInfo into CrateInfobjorn3-1/+4
2021-07-05Remove LibSourcebjorn3-4/+2
2021-07-01Auto merge of #86749 - bjorn3:link_info_refactor_part1, r=petrochenkovbors-1/+1
2021-07-01Rename all_crate_nums query to crates and remove useless wrapperbjorn3-1/+1
2021-07-01Rollup merge of #86652 - nagisa:nagisa/non-leaf-fp, r=petrochenkovGuillaume Gomez-1/+1
2021-06-30Add support for leaf fn frame pointer eliminationSimonas Kazlauskas-1/+1
2021-06-20Make allocator_kind a query.Camille GILLOT-1/+1
2021-06-04Move crate_name field from OngoingCodegen to CrateInfobjorn3-0/+2
2021-06-04Move windows_subsystem field from CodegenResults to CrateInfobjorn3-0/+15
2021-06-01Revert "Reduce the amount of untracked state in TyCtxt"Camille Gillot-1/+1
2021-05-30Make allocator_kind a query.Camille GILLOT-1/+1
2021-05-17Auto merge of #85178 - cjgillot:local-crate, r=oli-obkbors-8/+7
2021-05-17rustc_codegen_ssa: append blocks to functions w/o creating a builder.Eduard-Mihai Burtescu-1/+2
2021-05-12Use () for codegen queries.Camille GILLOT-1/+1
2021-05-12Use () for entry_fn.Camille GILLOT-5/+4
2021-05-12Use () in dependency_formats.Camille GILLOT-2/+2
2021-05-12Auto merge of #83610 - bjorn3:driver_cleanup, r=cjgillotbors-2/+4
2021-05-09Add primary marker on codegen unit to take charge of main_wrapper for non-loc...Charles Lew-14/+3
2021-05-02Pass target_cpu to LinkerInfo::new instead of link_binarybjorn3-2/+4
2021-04-29Implement RFC 1260 with feature_name `imported_main`.Charles Lew-5/+22
2021-04-03Remove attribute `#[link_args]`Vadim Petrochenkov-1/+0
2021-02-19Use a QueryContext for try_mark_green.Camille GILLOT-1/+1
2021-02-03rustc_codegen_ssa: tune codegen scheduling to reduce memory usageTyson Nottingham-7/+19
2021-02-01Rollup merge of #81536 - tgnottingham:time-passes-rss, r=oli-obkJonas Schievink-2/+12
2021-01-31Auto merge of #81327 - RalfJung:codegen-no-const-fail, r=oli-obkbors-0/+5
2021-01-30codegen: assume constants cannot fail to evaluateRalf Jung-0/+5
2021-01-29Indicate both start and end of pass RSS in time-passes outputTyson Nottingham-2/+12
2021-01-27Rollup merge of #81369 - tgnottingham:codegen-to-llvm-ir-wall-time, r=lcnrYuki Okushi-17/+14
2021-01-24rustc_codegen_ssa: use wall time for codegen_to_LLVM_IR time-passes entryTyson Nottingham-17/+14
2021-01-23Don't provide backend_optimization_level query for extern cratesbjorn3-1/+1