about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/builder.rs
AgeCommit message (Expand)AuthorLines
2024-02-21remove simd_reduce_{min,max}_nanlessRalf Jung-16/+0
2024-02-21make simd_reduce_{mul,add}_unordered use only the 'reassoc' flag, not all fas...Ralf Jung-4/+4
2024-02-20Add "algebraic" versions of the fast-math intrinsicsBen Kimock-4/+44
2024-01-05Auto merge of #118991 - nikic:scalar-pair, r=nagisabors-2/+9
2023-12-30Auto merge of #118705 - WaffleLapkin:codegen-atomic-exhange-untuple, r=cjgillotbors-2/+4
2023-12-28Change `rustc_codegen_ssa`'s `atomic_cmpxchg` interface to return a pair of v...Bernd Schmidt-2/+4
2023-12-15NFC: do not clone types that are copyMatthias Krüger-1/+1
2023-12-15Separate immediate and in-memory ScalarPair representationNikita Popov-2/+9
2023-12-14Auto merge of #118566 - klensy:cstr-new, r=WaffleLapkinbors-12/+4
2023-12-03compiler: replace cstr macro with c str literals in compiler and few other c ...klensy-12/+4
2023-12-03more targeted errors when extern types end up in places they should notRalf Jung-0/+9
2023-10-13Format all the let chains in compilerMichael Goulet-19/+28
2023-10-02Limit to LLVM 17.0.2 to work around WinEH codegen bugNikita Popov-4/+10
2023-10-02Reapply: Mark drop calls in landing pads cold instead of noinlineErik Desjardins-3/+5
2023-08-08Rollup merge of #113593 - rcvalle:rust-cfi-fix-90546, r=wesleywiserMatthias Krüger-21/+22
2023-08-07CFI: Fix error compiling core with LLVM CFI enabledRamon de C Valle-21/+22
2023-08-01Auto merge of #105545 - erikdesjardins:ptrclean, r=bjorn3bors-32/+7
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-8/+3
2023-07-29cg_llvm: inline check_storeErik Desjardins-10/+2
2023-07-29cg_llvm: remove pointee types and pointercast/bitcast-of-ptrErik Desjardins-26/+9
2023-07-05Revert "use new c literals instead of cstr! macro"León Orell Valerian Liehr-4/+12
2023-06-30Auto merge of #113116 - nnethercote:codegen-opts, r=oli-obkbors-6/+15
2023-06-29Simplify the `bundles` vectors.Nicholas Nethercote-4/+4
2023-06-29Use `SmallVec` for the `bundles` vectors.Nicholas Nethercote-6/+15
2023-06-11cg_llvm: use index-based loop in write_operand_repeatedlyErik Desjardins-15/+7
2023-06-02Rollup merge of #111647 - klensy:cstr, r=oli-obkMatthias Krüger-12/+4
2023-05-31Add a distinct `OperandValue::ZeroSized` variant for ZSTsScott McMurray-1/+1
2023-05-31use new c literals instead of cstr! macroklensy-12/+4
2023-05-07Fix num reserved clauses for landing padGary Guo-2/+2
2023-05-07Use `landingpad filter` to encode aborting landing padGary Guo-0/+7
2023-05-03Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle-30/+88
2023-04-08fixup: use Bool instead of boolklensy-2/+10
2023-04-04replaceklensy-2/+2
2023-04-04Use existing llvm methods, instead of rust wrappers for:klensy-8/+7
2023-04-01a couple clippy::complexity fixesMatthias Krüger-2/+2
2023-03-16Use poison instead of undefNikita Popov-1/+1
2023-01-22abi: add `AddressSpace` field to `Primitive::Pointer`Erik Desjardins-1/+1
2023-01-17Put `noundef` on all scalars that don't allow uninitNilstrieb-1/+1
2022-12-19clippy::complexity fixesMatthias Krüger-2/+2
2022-12-12Auto merge of #105252 - bjorn3:codegen_less_pair_values, r=nagisabors-3/+8
2022-12-08Add LLVM KCFI support to the Rust compilerRamon de C Valle-7/+43
2022-12-03Destruct landing_pad return value before passing it to cg_ssabjorn3-3/+8
2022-11-16Use `&mut Bx` more.Nicholas Nethercote-5/+5
2022-10-20Don't use usub.with.overflow intrinsicNikita Popov-5/+8
2022-10-02Remove type argument of array_alloca and rename to byte_array_allocabjorn3-2/+3
2022-10-02Remove dynamic_alloca from BuilderMethodsbjorn3-5/+1
2022-10-01Merge apply_attrs_callsite into call and invokebjorn3-4/+15
2022-09-18Use LLVM C-API to build atomic cmpxchg and fenceJosh Stone-10/+16
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+0
2022-08-16Move the cast_float_to_int fallback code to GCCJosh Stone-9/+4