about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/context.rs
AgeCommit message (Expand)AuthorLines
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
2021-10-01Add `pie` as another `relocation-model` valueMarcel Hlopko-2/+5
2021-09-18Querify `fn_abi_of_{fn_ptr,instance}`.Eduard-Mihai Burtescu-1/+1
2021-09-18ty::layout: replicate `layout_of` setup for `fn_abi_of_{fn_ptr,instance}`.Eduard-Mihai Burtescu-2/+44
2021-09-18rustc_codegen_llvm: move misplaced `HasParamEnv` impl.Eduard-Mihai Burtescu-6/+6
2021-09-02ty::layout: split `LayoutOf` into required and (blanket) provided halves.Eduard-Mihai Burtescu-2/+2
2021-09-02ty::layout: implement `layout_of` automatically as a default method.Eduard-Mihai Burtescu-14/+9
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-6/+5
2021-08-27rustc_target: add lifetime parameter to `LayoutOf`.Eduard-Mihai Burtescu-1/+1
2021-08-21Always use llvm.used for coverage symbolsNikita Popov-17/+29
2021-08-16Use llvm.compiler.used insetad of llvm.usedNikita Popov-3/+9
2021-08-16Update powerpc64 data layoutNikita Popov-5/+4
2021-08-16Update wasm data layoutNikita Popov-0/+8
2021-08-11Auto merge of #87254 - rusticstuff:rustc_codegen_llvm_dont_emit_zero_sized_pa...bors-2/+16
2021-08-09Test: Use smallvec directly instead of boxed.Hans Kratz-1/+1
2021-08-09TEST: Use SmallVec<[u32; 4]> for field projection.Hans Kratz-1/+2
2021-08-05Prepare call/invoke for opaque pointersJosh Stone-7/+7
2021-08-05Store field remapping information together with the LLVM type in a new TypeLo...Hans Kratz-7/+15