about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/llvm_util.rs
AgeCommit message (Expand)AuthorLines
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-14target_features: control separately whether enabling and disabling a target f...Ralf Jung-3/+3
2024-12-11apply review feedbackRalf Jung-3/+5
2024-12-11generalize 'forbidden feature' concept so that even (un)stable feature can be...Ralf Jung-13/+15
2024-12-09Add the `power8-crypto` target featureSayantan Chakraborty-0/+3
2024-11-11target_features: explain what exacty 'implied' means hereRalf Jung-3/+11
2024-11-09Add v8plus target feature to sparc and use it in create_object_fileTaiki Endo-0/+8
2024-11-09Add v9 and leoncasa target feature to sparcTaiki Endo-0/+3
2024-11-05Rollup merge of #132077 - alexcrichton:wide-arithmetic, r=jieyouxuMatthias Krüger-0/+3
2024-11-05Auto merge of #129884 - RalfJung:forbidden-target-features, r=workingjubileebors-48/+71
2024-11-04mark some target features as 'forbidden' so they cannot be (un)setRalf Jung-48/+71
2024-11-02Port most of `LLVMRustPrintTargetCPUs` to RustZalathar-31/+61
2024-11-02Use a dedicated safe wrapper for `LLVMRustGetHostCPUName`Zalathar-12/+20
2024-10-28Add a new `wide-arithmetic` feature for WebAssemblyAlex Crichton-0/+3
2024-10-28refactor: cleaner check to return NoneChrisCho-H-4/+1
2024-10-16rustc_target: Add pauth-lr aarch64 target featureKajetan Puchalski-0/+1
2024-10-10Rollup merge of #130741 - mrkajetanp:detect-b16b16, r=AmanieuMatthias Krüger-1/+3
2024-10-10Rollup merge of #130308 - davidtwco:tied-target-consolidation, r=wesleywiserMatthias Krüger-22/+4
2024-10-10rustc_target: Add sme-b16b16 as an explicit aarch64 target featureKajetan Puchalski-1/+3
2024-09-30Rollup merge of #130877 - taiki-e:riscv-atomic, r=AmanieuTrevor Gross-0/+4
2024-09-29extend comment in global_llvm_features regarding target-cpu=native handlingRalf Jung-0/+5
2024-09-28rustc_target: Add RISC-V atomic-related featuresTaiki Endo-0/+4
2024-09-26Use `&raw` in the compilerJosh Stone-1/+1
2024-09-24codegen_ssa: consolidate tied feature checkingDavid Wood-22/+4
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-19Reformat some comments.Nicholas Nethercote-7/+8
2024-09-18Update the minimum external LLVM to 18Josh Stone-23/+2
2024-09-12Auto merge of #117465 - paulmenage:small-data-limit, r=compiler-errorsbors-1/+13
2024-09-10Add -Z small-data-thresholdPaul Menage-1/+13
2024-09-09Remove needless returns detected by clippy in the compilerEduardo Sánchez Muñoz-1/+1
2024-09-03rustc_codegen_llvm: fix a regression where backchain feature ...liushuyu-3/+1
2024-08-27rustc_codegen_llvm: Filter out unavailable LLVM featuresKajetan Puchalski-35/+59
2024-08-27rustc_target: Add various aarch64 featuresKajetan Puchalski-0/+2
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-16/+16
2024-08-07Disallow enabling features without their implied featuresCaleb Zulawski-2/+4
2024-08-07Add implied features to non-target-feature functionsCaleb Zulawski-5/+21
2024-08-07Remove redundant implied featuresCaleb Zulawski-34/+2
2024-08-07Don't use LLVM to compute -Ctarget-featureCaleb Zulawski-104/+107
2024-08-07Don't use LLVM's target featuresCaleb Zulawski-14/+49
2024-08-07Refactor and fill out target feature listsCaleb Zulawski-13/+15
2024-08-07Add implied target features to target_feature attributeCaleb Zulawski-16/+0
2024-08-04Implement a implicit target feature mechanismdaxpedda-0/+16
2024-07-29Reformat `use` declarations.Nicholas Nethercote-13/+12
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