index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_codegen_llvm
/
src
/
builder.rs
Age
Commit message (
Expand
)
Author
Lines
2025-04-05
Update the minimum external LLVM to 19
Josh Stone
-23
/
+7
2025-03-24
Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcm
bors
-0
/
+30
2025-03-07
Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwco
Matthias Krüger
-101
/
+40
2025-03-06
Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsics
DaniPopes
-0
/
+30
2025-02-24
Mark more LLVM FFI as safe
Oli Scherer
-2
/
+2
2025-02-24
Deduplicate more functions between `SimpleCx` and `CodegenCx`
Oli Scherer
-49
/
+4
2025-02-24
Make allocator shim creation mostly use safe code
Oli Scherer
-4
/
+4
2025-02-24
Generalize `BackendTypes` over `GenericCx`
Oli Scherer
-11
/
+11
2025-02-24
Avoid some duplication between SimpleCx and CodegenCx
Oli Scherer
-33
/
+21
2025-02-24
Use safe FFI for various functions in codegen_llvm
Oli Scherer
-6
/
+2
2025-02-24
codegen_llvm: avoid `Deref` impls w/ extern type
David Wood
-3
/
+3
2025-02-24
Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcm
bors
-3
/
+26
2025-02-19
Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t...
Scott McMurray
-2
/
+8
2025-02-19
PR feedback
Scott McMurray
-2
/
+2
2025-02-19
Emit `trunc nuw` for unchecked shifts and `to_immediate_scalar`
Scott McMurray
-2
/
+26
2025-02-19
Emit getelementptr inbounds nuw for pointer::add()
Nikita Popov
-1
/
+22
2025-02-19
Switch to the LLVMBuildGEPWithNoWrapFlags API
Nikita Popov
-3
/
+5
2025-02-18
Auto merge of #133852 - x17jiri:cold_path, r=saethlin
bors
-2
/
+46
2025-02-17
improve cold_path()
Jiri Bobek
-2
/
+46
2025-02-13
Set both `nuw` and `nsw` in slice size calculation
Scott McMurray
-0
/
+31
2025-02-12
Rollup merge of #135025 - Flakebi:alloca-addrspace, r=nikic
Jacob Pratt
-2
/
+4
2025-02-10
Cast allocas to default address space
Flakebi
-2
/
+4
2025-02-02
Handle the case where the `or disjoint` folds immediately to a constant
Scott McMurray
-1
/
+7
2025-01-31
Override `disjoint_or` in the LLVM backend
Scott McMurray
-0
/
+8
2025-01-30
Rollup merge of #135026 - Flakebi:global-addrspace, r=saethlin
Matthias Krüger
-1
/
+3
2025-01-24
Make CodegenCx and Builder generic
Manuel Drehwald
-12
/
+138
2025-01-24
Add comments about address spaces
Flakebi
-1
/
+1
2025-01-02
Remove range-metadata amdgpu workaround
Flakebi
-8
/
+0
2025-01-02
Cast global variables to default address space
Flakebi
-1
/
+3
2025-01-01
upstream rustc_codegen_llvm changes for enzyme/autodiff
Manuel Drehwald
-0
/
+2
2024-11-18
use `TypingEnv` when no `infcx` is available
lcnr
-5
/
+5
2024-11-11
CFI: Append debug location to CFI blocks
Bastian Kersting
-0
/
+7
2024-11-03
compiler: Directly use rustc_abi in codegen
Jubilee Young
-1
/
+1
2024-10-30
Rollup merge of #132246 - workingjubilee:campaign-on-irform, r=compiler-errors
Jubilee
-2
/
+2
2024-10-30
Clean up FFI calls for operand bundles
Zalathar
-14
/
+9
2024-10-29
compiler: `rustc_abi::Abi` => `BackendRepr`
Jubilee Young
-2
/
+2
2024-10-25
coverage: SSA doesn't need to know about `instrprof_increment`
Zalathar
-11
/
+12
2024-10-25
coverage: Emit MC/DC intrinsics using the normal helper method
Zalathar
-46
/
+9
2024-10-25
coverage: Emit `llvm.instrprof.increment` using the normal helper method
Zalathar
-24
/
+2
2024-10-08
compiler: Factor rustc_target::abi out of cg_llvm
Jubilee Young
-4
/
+5
2024-10-08
coverage. Adapt to mcdc mapping formats introduced by llvm 19
zhuyunxing
-50
/
+13
2024-10-08
coverage. Disable supporting mcdc on llvm-18
zhuyunxing
-0
/
+13
2024-09-24
Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikic
bors
-39
/
+20
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-1
/
+1
2024-09-19
MetadataType type cast
Luv-Ray
-8
/
+7
2024-09-19
wrap `LLVMSetMetadata`
Luv-Ray
-19
/
+12
2024-09-19
Reformat some comments.
Nicholas Nethercote
-5
/
+5
2024-09-19
Use a macro to factor out some repetitive code.
Nicholas Nethercote
-80
/
+27
2024-09-19
replace some deprecated functions
Luv-Ray
-36
/
+25
2024-09-18
Update the minimum external LLVM to 18
Josh Stone
-14
/
+4
[next]