about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/llvm_util.rs
AgeCommit message (Expand)AuthorLines
2024-07-17rustc_codegen_llvm: properly passing backchain attribute to LLVM ...liushuyu-1/+13
2024-07-16Fix unsafe_op_in_unsafe_fn in compilerMichael Goulet-6/+10
2024-06-21Remove PrintBackendInfo traitbjorn3-14/+16
2024-06-14Also sort `crt-static` in `--print target-features` outputMartin Nordholts-0/+5
2024-05-15Use an error struct instead of a panicAlice Ryhl-5/+4
2024-05-14Fail on non-aarch64 targetsAlice Ryhl-0/+5
2024-05-03Add -Zfixed-x18Alice Ryhl-0/+5
2024-04-17llvm: update riscv target feature to match LLVM 19Augie Fackler-3/+4
2024-03-15Register LLVM handlers for bad-alloc / OOMJosh Stone-1/+1
2024-03-11Rollup merge of #121438 - coolreader18:wasm32-panic-unwind, r=cuviperJubilee-0/+9
2024-03-06Add arm64ec-pc-windows-msvc targetDaniel Paoliello-1/+7
2024-03-01Update outdated LLVM commentclubby789-6/+3
2024-02-24compiler: use `addr_of!`Pavel Grigorenko-1/+1
2024-02-22Unconditionally pass -wasm-enable-ehNoa-6/+6
2024-02-22std support for wasm32 panic=unwindNoa-2/+11
2024-02-14Implicitly enable evex512 if avx512 is enabledNikita Popov-0/+4
2024-02-12Add lahfsahf and prfchw target featureChris Denton-0/+1
2024-02-03Emit a diagnostic for invalid target optionsBen Kimock-8/+8
2024-01-10Rename `{create,emit}_warning` as `{create,emit}_warn`.Nicholas Nethercote-3/+3
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-4/+4
2023-12-14Move rustc_codegen_ssa target features to rustc_targetUrgau-7/+8
2023-12-08update target feature following LLVM API changeKrasimir Georgiev-0/+4
2023-11-22Rollup merge of #118142 - saethlin:llvm-linkage, r=tmiaskoMichael Goulet-2/+2
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+1
2023-11-21Tighten up linkage settings for LLVM bindingsBen Kimock-2/+2
2023-11-12target_feature: make it more clear what that 'Option' meansRalf Jung-2/+3
2023-11-06warn when using an unstable feature with -Ctarget-featureRalf Jung-19/+28
2023-09-24Add OwnedTargetMachine to manage llvm:TargetMachine. Uses pointersFlorian Schmiderer-3/+3
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-4/+4
2023-07-27Update the minimum external LLVM to 15Josh Stone-2/+0
2023-07-21Rollup merge of #113780 - dtolnay:printkindpath, r=b-naberMatthias Krüger-17/+30
2023-07-20Implement printing to file in PassWrapperDavid Tolnay-3/+15
2023-07-20Implement printing to file in llvm_utilDavid Tolnay-12/+13
2023-07-20Store individual output file name with every PrintRequestDavid Tolnay-5/+5
2023-07-16rustc_llvm: Add a `-Z print-llvm-stats` option to expose LLVM statistics.Patrick Walton-0/+4
2023-05-22Create a structure to define the features from to_llvm_features.Jamie Cunliffe-65/+127
2023-05-22Only disable folded features when it makes sense.Jamie Cunliffe-5/+31
2023-05-22Tie neon with fp-armv8.Jamie Cunliffe-2/+4
2023-05-15Auto merge of #107707 - calebzulawski:remove-features, r=Amanieubors-6/+0
2023-05-04added SAFETY commentJames Dietz-0/+3
2023-05-04change expect() to unwrap_or_else() and update msgJames Dietz-1/+1
2023-05-04moved default CPU message inlineJames Dietz-5/+3
2023-05-04`--print target-cpus` shows default target cpu, updated docsJames Dietz-1/+7
2023-03-22More general capturesest31-1/+1
2023-03-01Remove pass initialization codeNikita Popov-2/+0
2023-02-10Drop llvm14-builtins-abi with compiler_builtins 0.1.87Josh Stone-11/+2
2023-02-10Update the minimum external LLVM to 14Josh Stone-13/+2
2023-02-05Remove misleading target feature aliasesCaleb Zulawski-6/+0
2022-12-20Remove wrapper functions for some unstable optionsNilstrieb-2/+2
2022-12-02Rollup merge of #105026 - oToToT:aarch64-v8a, r=davidtwcoMatthias Krüger-0/+5