about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/context.rs
AgeCommit message (Expand)AuthorLines
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
2021-08-04Improve/add commentsHans Kratz-2/+1
2021-08-04Replace on-the-fly llvm field index calculation with cacheHans Kratz-0/+6
2021-07-18Auto merge of #86950 - tmiasko:personality, r=nagisabors-3/+8
2021-07-17Auto merge of #86062 - nagisa:nagisa/what-a-lie, r=estebankbors-5/+6
2021-07-10Use existing declaration of rust_eh_personalityTomasz Miąsko-3/+8
2021-07-08Stop generating `alloca`s+`memcmp` for simple array equalityScott McMurray-0/+5
2021-07-08Improve ICE message when data-layouts don't matchSimonas Kazlauskas-5/+6
2021-06-30Add support for leaf fn frame pointer eliminationSimonas Kazlauskas-2/+2
2021-06-23Use HTTPS links where possibleSmitty-1/+1
2021-06-02Miscellaneous inlining improvementsTomasz Miąsko-0/+3
2021-04-21rustc: Use LLVM's new saturating float-to-int intrinsicsAlex Crichton-8/+22
2021-03-25Auto merge of #83387 - cuviper:min-llvm-10, r=nagisabors-9/+0
2021-03-22Update the minimum external LLVM to 10Josh Stone-9/+0
2021-03-19coverage bug fixes and optimization supportRich Kadel-4/+4
2021-03-12Add support for storing code model to LLVM module IRHiroki Noda-0/+8
2021-02-28Support LLVM 12 in rustcNikita Popov-0/+7
2021-02-14Replace const_cstr with cstr crateXidorn Quan-3/+3
2021-02-07Auto merge of #80652 - calebzulawski:simd-lanes, r=nagisabors-121/+3
2021-01-23Make declare_cfn more flexibleCaleb Zulawski-4/+3
2021-01-14Use probe-stack=inline-asm in LLVM 11+Erik Desjardins-1/+1
2021-01-03Implement floating point SIMD intrinsics over all vector widths, and limit SI...Caleb Zulawski-117/+0