about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/traits
AgeCommit message (Expand)AuthorLines
2023-11-05Update doc comment for CodegenBackend::linkbjorn3-5/+1
2023-10-05Rollup merge of #116223 - catandcoder:master, r=cjgillotJubilee-1/+1
2023-10-04Fix misuses of a vs ancui fliter-1/+1
2023-10-02Reapply: Mark drop calls in landing pads cold instead of noinlineErik Desjardins-1/+1
2023-09-22Merge `ExternProviders` into the general `Providers` structOli Scherer-2/+0
2023-09-22Have a single struct for queries and hookOli Scherer-3/+3
2023-09-22Add a way to decouple the implementation and the declaration of a TyCtxt method.Oli Scherer-1/+2
2023-09-01Deduplicate inlined function debug info, but create a new lexical scope to ch...Daniel Paoliello-1/+1
2023-08-25Revert "Use the same DISubprogram for each instance of the same inlined funct...Wesley Wiser-1/+1
2023-08-11Use the same DISubprogram for each instance of the same inlined function with...Daniel Paoliello-1/+1
2023-08-01Auto merge of #105545 - erikdesjardins:ptrclean, r=bjorn3bors-11/+2
2023-07-31Use standard Rust capitalization rules for names containing "LTO".Nicholas Nethercote-2/+2
2023-07-31Remove `ExtraBackendMethods::spawn_thread`.Nicholas Nethercote-9/+0
2023-07-29cg_ssa: remove pointee types and pointercast/bitcast-of-ptrErik Desjardins-11/+2
2023-07-21Auto merge of #113892 - RalfJung:uninit-undef-poison, r=wesleywiserbors-0/+6
2023-07-21Rollup merge of #113780 - dtolnay:printkindpath, r=b-naberMatthias Krüger-2/+22
2023-07-20Implement printing to file in llvm_utilDavid Tolnay-1/+3
2023-07-20Implement printing to file in codegen_backend.printDavid Tolnay-2/+20
2023-07-20Store individual output file name with every PrintRequestDavid Tolnay-1/+1
2023-07-20clarify MIR uninit vs LLVM undef/poisonRalf Jung-0/+6
2023-07-16rustc_llvm: Add a `-Z print-llvm-stats` option to expose LLVM statistics.Patrick Walton-0/+1
2023-07-05Remove trait `CoverageInfoMethods`, since non-LLVM backends don't need itZalathar-21/+1
2023-07-05Narrow trait `CoverageInfoBuilderMethods` down to just one methodZalathar-34/+6
2023-06-10Support 128-bit enum variant in debuginfo codegenDonoughLiu-0/+1
2023-06-08Auto merge of #110040 - ndrewxie:issue-84447-partial-1, r=lcnr,michaelwoeristerbors-2/+2
2023-06-04Removed use of iteration through a HashMap/HashSet in rustc_incremental and r...Andrew Xie-2/+2
2023-06-04Use `load`-`store` instead of `memcpy` for short integer arraysScott McMurray-0/+22
2023-05-26Stop creating intermediate places just to immediate convert them to operandsOli Scherer-9/+3
2023-05-17Rollup merge of #110145 - WaffleLapkin:share_slice_of_bytes, r=NilstriebDylan DPC-5/+3
2023-05-16Remove `MetadataRef` type aliasMaybe Waffle-5/+3
2023-05-15Move expansion of query macros in rustc_middle to rustc_middle::queryJohn Kåre Alsaker-1/+1
2023-05-13Auto merge of #107586 - SparrowLii:parallel-query, r=cjgillotbors-1/+4
2023-05-07Use `landingpad filter` to encode aborting landing padGary Guo-0/+1
2023-05-06introduce `DynSend` and `DynSync` auto traitSparrowLii-1/+4
2023-05-03Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle-4/+11
2023-04-04Allow `transmute`s to produce `OperandValue`s instead of always using `alloca`sScott McMurray-0/+11
2023-03-16Use poison instead of undefNikita Popov-0/+1
2023-02-22various: translation resources from cg backendDavid Wood-0/+4
2023-01-30session: diagnostic migration lint on more fnsDavid Wood-0/+1
2022-12-12Auto merge of #105252 - bjorn3:codegen_less_pair_values, r=nagisabors-2/+2
2022-12-08Add LLVM KCFI support to the Rust compilerRamon de C Valle-0/+1
2022-12-03Destruct landing_pad return value before passing it to cg_ssabjorn3-2/+2
2022-11-17Auto merge of #103138 - nnethercote:merge-BBs, r=bjorn3bors-2/+2
2022-11-16Use `&mut Bx` more.Nicholas Nethercote-2/+2
2022-11-15Introduce composite debuginfo.Camille GILLOT-0/+5
2022-11-06Add type_array to BaseTypeMethodsAyush Singh-0/+1
2022-10-31Rewrite implementation of `#[alloc_error_handler]`Amanieu d'Antras-1/+1
2022-10-27Accept `TyCtxt` instead of `TyCtxtAt` in `Ty::is_*` functionsMaybe Waffle-4/+3
2022-10-02Remove type argument of array_alloca and rename to byte_array_allocabjorn3-1/+1
2022-10-02Remove dynamic_alloca from BuilderMethodsbjorn3-1/+0