about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/traits/builder.rs
AgeCommit message (Expand)AuthorLines
2025-09-19added typetree support for memcpyKaran Janthe-1/+2
2025-09-16Update the FIXME comments in the generic three_way_compareJosh Stone-8/+11
2025-09-16Update the minimum external LLVM to 20Josh Stone-7/+31
2025-08-08Rollup merge of #144192 - RalfJung:atomicrmw-ptr, r=nikicTrevor Gross-0/+3
2025-07-26Implement support for explicit tail calls in the MIR block builders and the L...Joel Wejdenstål-0/+12
2025-07-23atomicrmw on pointers: move integer-pointer cast hacks into backendRalf Jung-0/+3
2025-07-12Auto merge of #143810 - matthiaskrgr:rollup-iw7a23z, r=matthiaskrgrbors-1/+22
2025-07-12Auto merge of #143766 - matthiaskrgr:rollup-0x7t69s, r=matthiaskrgrbors-0/+10
2025-07-11Rollup merge of #143716 - workingjubilee:document-some-codegen-backend-stuff,...Matthias Krüger-1/+22
2025-07-11compiler: comment on some call-related codegen fn in cg_ssaJubilee Young-1/+22
2025-07-10Add `BuilderMethods::unreachable_nonterminator`Scott McMurray-0/+10
2025-07-07Remove support for dynamic allocasmejrs-1/+0
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-1/+1
2025-06-22Remove dead instructions in terminate blocksMark Rousskov-1/+1
2025-06-12Simplify implementation of Rust intrinsics by using type parameters in the cachesayantn-2/+2
2025-05-30Rollup merge of #141507 - RalfJung:atomic-intrinsics, r=bjorn3Matthias Krüger-4/+2
2025-05-28get rid of rustc_codegen_ssa::common::AtomicOrderingRalf Jung-4/+2
2025-05-28The personality function is a Function, not a Valuebjorn3-3/+3
2025-03-24Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcmbors-0/+12
2025-03-06Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsicsDaniPopes-0/+12
2025-02-24Remove an unused lifetime paramOli Scherer-1/+1
2025-02-24Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcmbors-0/+8
2025-02-19Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t...Scott McMurray-8/+1
2025-02-19Emit `trunc nuw` for unchecked shifts and `to_immediate_scalar`Scott McMurray-0/+11
2025-02-19Emit getelementptr inbounds nuw for pointer::add()Nikita Popov-0/+8
2025-02-18Auto merge of #133852 - x17jiri:cold_path, r=saethlinbors-0/+14
2025-02-17improve cold_path()Jiri Bobek-0/+14
2025-02-14Auto merge of #136575 - scottmcm:nsuw-math, r=nikicbors-6/+29
2025-02-13Set both `nuw` and `nsw` in slice size calculationScott McMurray-6/+29
2025-02-12`transmute` should also assume non-null pointersScott McMurray-0/+13
2025-01-31Override `disjoint_or` in the LLVM backendScott McMurray-0/+5
2025-01-17Update our range `assume`s to the format that LLVM prefersScott McMurray-0/+21
2024-12-25rename typed_swap → typed_swap_nonoverlappingRalf Jung-1/+1
2024-11-17Likely unlikely fixJiri Bobek-0/+20
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-1/+1
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-2/+2
2024-10-25coverage: SSA doesn't need to know about `instrprof_increment`Zalathar-8/+0
2024-09-24Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikicbors-0/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-19replace some deprecated functionsLuv-Ray-0/+1
2024-09-17Rename supertraits of `CodegenMethods`.Nicholas Nethercote-3/+3
2024-09-17Tweak and explain the `BuilderMethods`/`CodegenMethods` connection.Nicholas Nethercote-3/+6
2024-09-17Remove unneeded bounds from `CodegenMethods` and `BuilderMethods`.Nicholas Nethercote-4/+1
2024-09-17Rename `{ArgAbi,IntrinsicCall}Methods`.Nicholas Nethercote-4/+4
2024-09-17Remove `Backend`.Nicholas Nethercote-3/+5
2024-09-17Merge `HasCodegen` into `BuilderMethods`.Nicholas Nethercote-2/+16
2024-08-11Use assert_matches around the compilerMichael Goulet-2/+4
2024-08-04Add `Debug` impls to API types in `rustc_codegen_ssa`Mahmoud Mazouz-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-10/+9
2024-07-20compiler: Never debug_assert in codegenJubilee Young-6/+6