about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/context.rs
AgeCommit message (Expand)AuthorLines
2022-12-20Use `Error` behavior for LLVM versions prior to 15Arvind Mukund-4/+10
2022-12-19Correct ModFlagBehavior for Aarch64 on LLVM-15Arvind Mukund-4/+4
2022-12-17Auto merge of #105421 - jacobbramley:jb/branch-prot-check, r=nagisabors-4/+6
2022-12-13bug! if branch-protection makes it to non-AArch64 codegen.Jacob Bramley-3/+7
2022-12-08Add LLVM KCFI support to the Rust compilerRamon de C Valle-0/+5
2022-12-06Check AArch64 branch-protection earlier in the pipeline.Jacob Bramley-5/+3
2022-11-19Rollup merge of #104001 - Ayush1325:custom-entry, r=bjorn3Dylan DPC-2/+8
2022-11-11Improve generating Custom entry functionAyush Singh-2/+8
2022-11-09Use `LayoutError`'s implementation of `IntoDiagnostic`SLASHLogin-3/+3
2022-11-09Port layout size overflowSLASHLogin-2/+3
2022-11-09Port branch protection on aarch64SLASHLogin-1/+2
2022-11-06LLVM 16: Update RISCV data layoutTim Neumann-0/+4
2022-10-01Remove several unused methods from MiscMethodsbjorn3-20/+1
2022-09-29Adjust the s390x data layout for LLVM 16Josh Stone-0/+5
2022-08-21Do not use void pointer for `ptr_mask` intrinsicMaybe Waffle-2/+1
2022-08-21Add pointer masking convenience functionsMaybe Waffle-0/+4
2022-08-14Update the minimum external LLVM to 13Josh Stone-11/+0
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-4/+4
2022-06-28Avoid unnecessary string interning for const_strbjorn3-2/+1
2022-06-18rustc_target: Remove some redundant target propertiesVadim Petrochenkov-1/+1
2022-06-14Add llvm.type.checked.load intrinsicflip1995-3/+5
2022-06-14Add LLVM module flags required for the VFE optflip1995-0/+9
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-4/+4
2022-04-15Add codegen for global_asm! sym operandsAmanieu d'Antras-0/+8
2022-04-03Replace every `String` in Target(Options) with `Cow<'static, str>`Loïc BRANSTETT-2/+2
2022-04-02make memcmp return a value of c_int_width instead of i32David Morrison-1/+4
2022-03-30Spellchecking some commentsYuri Astrakhan-1/+1
2022-03-14debuginfo: Refactor debuginfo generation for typesMichael Woerister-3/+7
2022-03-06cleanup: remove unused ability to have LLVM null-terminate const stringsErik Desjardins-2/+2
2022-02-27Auto merge of #94221 - erikdesjardins:addattr, r=nikicbors-4/+9
2022-02-26Add LLVM attributes in batches instead of individuallyErik Desjardins-4/+9
2022-02-19No branch protection metadata unless enabledSimonas Kazlauskas-30/+30
2022-02-18Rollup merge of #93634 - matthiaskrgr:clippy_complexity_jan_2022, r=oli-obkMatthias Krüger-1/+1
2022-02-17Auto merge of #93577 - nikic:llvm-14, r=nagisabors-1/+14
2022-02-16Update data layout for wasm32 targetsNikita Popov-0/+3
2022-02-16Update data layout for 32-bit msvc targetsNikita Popov-1/+11
2022-02-14Add support for control-flow protectionAndrew Brown-1/+20
2022-02-03compiler: clippy::complexity fixesMatthias Krüger-1/+1
2022-01-24Use error-on-mismatch policy for PAuth module flags.Jacob Bramley-7/+24
2021-12-29Auto merge of #88354 - Jmc18134:hint-space-pauth-opt, r=nagisabors-1/+29
2021-12-19Auto merge of #91957 - nnethercote:rm-SymbolStr, r=oli-obkbors-1/+1
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-16/+16
2021-12-15Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote-1/+1
2021-12-01Review commentsJamie Cunliffe-23/+19
2021-12-01Add codegen option for branch protection and pointer authentication on AArch64James McGregor-1/+33
2021-11-14Remove workaround for the forward progress handling in LLVMAndreas Jonson-1/+0
2021-11-05Remove some minor checks for LLVM < 12Josh Stone-3/+0
2021-10-25Add LLVM CFI support to the Rust compilerRamon de C Valle-0/+11
2021-10-01Fix clippy lintsGuillaume Gomez-2/+2
2021-10-01Rollup merge of #88820 - hlopko:add_pie_relocation_model, r=petrochenkovManish Goregaokar-2/+5