about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/traits
AgeCommit message (Expand)AuthorLines
2021-10-11Auto merge of #89597 - michaelwoerister:improve-vtable-debuginfo, r=wesleywiserbors-2/+7
2021-10-08Create more accurate debuginfo for vtables.Michael Woerister-2/+7
2021-10-03Move rustc_middle::middle::cstore to rustc_session.Camille GILLOT-1/+1
2021-09-30Move EncodedMetadata to rustc_metadata.Camille GILLOT-1/+2
2021-09-18ty::layout: replicate `layout_of` setup for `fn_abi_of_{fn_ptr,instance}`.Eduard-Mihai Burtescu-4/+12
2021-09-09Make `abi::Abi` `Copy` and remove a *lot* of refsAndreas Liljeqvist-4/+4
2021-09-09Add methods for checking for full ranges to `Scalar` and `WrappingRange`Andreas Liljeqvist-4/+2
2021-09-05Auto merge of #88499 - eddyb:layout-off, r=nagisabors-10/+4
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-10/+4
2021-08-31Include debug info for the allocator shimDaniel Paoliello-1/+2
2021-08-27rustc_target: add lifetime parameter to `LayoutOf`.Eduard-Mihai Burtescu-2/+7
2021-08-21Always use llvm.used for coverage symbolsNikita Popov-10/+10
2021-08-05Prepare call/invoke for opaque pointersJosh Stone-0/+3
2021-08-04Prepare inbounds_gep for opaque pointersTomasz Miąsko-1/+6
2021-08-04Prepare gep for opaque pointersTomasz Miąsko-1/+1
2021-08-04Prepare struct_gep for opaque pointersTomasz Miąsko-1/+1
2021-07-09Pass type when creating loadNikita Popov-2/+2
2021-07-09Pass type when creating atomic loadNikita Popov-1/+7
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-28Update other codegens to use tcx managed vtable allocations.Charles Lew-0/+2
2021-06-04Provide default MetadataLoaderbjorn3-1/+8
2021-06-04Provide a default provide* implementation for CodegenBackendbjorn3-2/+2
2021-05-17rustc_codegen_ssa: append blocks to functions w/o creating a builder.Eduard-Mihai Burtescu-4/+11
2021-05-17rustc_codegen_ssa: only create backend `BasicBlock`s as-needed.Eduard-Mihai Burtescu-1/+0
2021-05-13Add support for const operands and options to global_asm!Amanieu d'Antras-3/+14
2021-05-08Support -C passes in NewPMNikita Popov-1/+1
2021-04-21rustc: Use LLVM's new saturating float-to-int intrinsicsAlex Crichton-1/+0
2021-03-23Changes from review commentsRich Kadel-15/+4
2021-03-19gave unused_fn WeakAnyLinkage; moved create_pgo_func_name_varRich Kadel-4/+0
2021-03-19coverage bug fixes and optimization supportRich Kadel-5/+32
2021-03-10Remove the -Zinsert-sideeffectSimonas Kazlauskas-3/+4
2020-12-16cg_ssa: introduce `TargetMachineFactoryFn` aliasDavid Wood-2/+2
2020-11-08rustc_target: Rename some target options to avoid tautologyVadim Petrochenkov-2/+2
2020-11-05Addressed all feedback to dateRich Kadel-3/+3
2020-11-05Injecting expressions in place of counters where helpfulRich Kadel-3/+7
2020-11-05Rust coverage before splitting instrument_coverage.rsRich Kadel-6/+10
2020-10-26Auto merge of #68965 - eddyb:mir-inline-scope, r=nagisa,oli-obkbors-8/+22
2020-10-23Make codegen coverage_context optional, and checkRich Kadel-3/+9
2020-10-21rustc_codegen_llvm: add support for inlined function debuginfo.Eduard-Mihai Burtescu-3/+8
2020-10-21rustc_codegen_llvm: expose DILocation to rustc_codegen_ssa.Eduard-Mihai Burtescu-3/+6
2020-10-21rustc_codegen_llvm: move DISubprogram creation to a dbg_scope_fn method.Eduard-Mihai Burtescu-0/+9
2020-10-21rustc_codegen_llvm: create `DIFile`s from just `SourceFile`s.Eduard-Mihai Burtescu-3/+0
2020-10-17Make set_span take mut selfkhyperia-1/+1
2020-10-16Auto merge of #77972 - Mark-Simulacrum:side-effect-loop, r=nagisabors-1/+3
2020-10-15Prevent miscompilation in trivial loop {}Mark Rousskov-1/+3
2020-10-15Replace target.target with target and target.ptr_width with target.pointer_widthest31-1/+1
2020-10-14Rollup merge of #77795 - bjorn3:codegen_backend_interface_refactor, r=oli-obkDylan DPC-5/+5
2020-10-13Replace absolute paths with relative onesest31-1/+1
2020-10-13Auto merge of #76830 - Artoria2e5:tune, r=nagisabors-0/+1