about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/builder.rs
AgeCommit message (Expand)AuthorLines
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_codegen_llvm`.Nicholas Nethercote-0/+1
2024-05-10Auto merge of #124972 - matthiaskrgr:rollup-3fablim, r=matthiaskrgrbors-1/+1
2024-05-09codegen: memmove/memset cannot be non-temporalRalf Jung-0/+1
2024-05-06Refactor float `Primitive`s to a separate `Float` typebeetrees-1/+1
2024-05-01coverage: Set up MC/DC bitmaps without additional unsafe codeZalathar-24/+12
2024-04-29Auto merge of #124255 - RenjiSann:renji/mcdc-nested-expressions, r=Zalatharbors-11/+20
2024-04-29mcdc-coverage: Add possibility for codegen llvm to handle several condition b...Dorian Péron-11/+20
2024-04-24Auto merge of #122053 - erikdesjardins:alloca, r=nikicbors-3/+4
2024-04-20coverage. Lowering MC/DC statements to llvm-irzhuyunxing-1/+125
2024-04-15Auto merge of #122917 - saethlin:atomicptr-to-int, r=nikicbors-4/+8
2024-04-11use [N x i8] for alloca typesErik Desjardins-3/+4
2024-04-11Put `PlaceValue` into `OperandValue::Ref`, rather than 3 tuple fieldsScott McMurray-3/+4
2024-04-11Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...Scott McMurray-10/+10
2024-04-08sanitizers: Create the rustc_sanitizers crateRamon de C Valle-14/+11
2024-03-26Auto merge of #122849 - clubby789:no-metadata, r=petrochenkovbors-0/+11
2024-03-25Don't emit load metadata in debug modeclubby789-0/+11
2024-03-25Instance is CopyMichael Goulet-2/+2
2024-03-23CFI: Use Instance at callsitesMatthew Maurer-12/+29
2024-03-23Add the missing inttoptr when we ptrtoint in ptr atomicsBen Kimock-4/+8
2024-03-09Sink ptrtoint for RMW ops on pointers to cg_llvmBen Kimock-1/+7
2024-03-08Rollup merge of #119365 - nbdd0121:asm-goto, r=AmanieuMatthias Krüger-0/+52
2024-03-03Auto merge of #121665 - erikdesjardins:ptradd, r=nikicbors-10/+1
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-1/+1
2024-02-26introduce and use ptradd/inbounds_ptradd instead of gepErik Desjardins-5/+1
2024-02-26remove struct_gep, use manual layout calculations for va_argErik Desjardins-5/+0
2024-02-24Add callbr support to LLVM wrapperGary Guo-0/+52
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