about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/context.rs
AgeCommit message (Expand)AuthorLines
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
2020-11-12Removed an unused function now that LLVM 9 is the minimal supported versionDevJPM-5/+0
2020-11-12fully exploited the dropped support of LLVM 8DevJPM-3/+0
2020-11-08Collapse all uses of `target.options.foo` into `target.foo`Vadim Petrochenkov-4/+4
2020-10-30Fix even more clippy warningsJoshua Nelson-5/+5
2020-10-23Make codegen coverage_context optional, and checkRich Kadel-2/+2
2020-10-15Replace target.target with target and target.ptr_width with target.pointer_widthest31-9/+9
2020-10-13Auto merge of #76830 - Artoria2e5:tune, r=nagisabors-1/+2
2020-10-05Pass tune-cpu to LLVMMingye Wang-1/+2
2020-09-18Remove DeclareMethodskhyperia-0/+11
2020-08-30mv compiler to compiler/mark-0/+902