about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/llvm_util.rs
AgeCommit message (Expand)AuthorLines
2022-04-20Drop support for -Znew-llvm-pass-manager=no with LLVM 15Nikita Popov-0/+5
2022-04-03Replace every `String` in Target(Options) with `Cow<'static, str>`Loïc BRANSTETT-4/+6
2022-03-22Filter for all features instead of anyJubilee Young-3/+6
2022-03-22Fold aarch64 feature +fp into +neonJubilee Young-1/+0
2022-03-14Tie `fp` and `neon`Adam Gemmell-3/+14
2022-03-09Use new pass manager on s390x with LLVM 14Nikita Popov-4/+5
2022-03-03all: fix some typoscuishuang-5/+5
2022-03-02Auto merge of #87402 - nagisa:nagisa/request-feature-requests-for-features, r...bors-68/+126
2022-03-01Direct users towards using Rust feature names in CLISimonas Kazlauskas-71/+130
2022-02-27Revert "Auto merge of #92419 - erikdesjardins:coldland, r=nagisa"Erik Desjardins-6/+0
2022-02-27Do not pass through features without +/- prefixSimonas Kazlauskas-17/+16
2022-02-16Expose unstable llvm14-builtins-abi target feature for cfg useNikita Popov-16/+24
2022-02-10Split PAuth target featureAdam Gemmell-8/+41
2022-02-03Only disable dialogs on CI.Eric Huss-1/+6
2022-01-27Windows: Disable LLVM crash dialog boxes.Eric Huss-0/+1
2022-01-01Auto merge of #92419 - erikdesjardins:coldland, r=nagisabors-0/+6
2021-12-30keep noinline for system llvm < 14Erik Desjardins-0/+6
2021-12-30Auto merge of #91125 - eskarn:llvm-passes-plugin-support, r=nagisabors-8/+24
2021-12-20Load new pass manager plugins only if the new pm is actually usedAxel Cohen-5/+5
2021-12-20rustc_codegen_llvm: move should_use_new_llvm_pass_manager function to llvm_utilAxel Cohen-0/+10
2021-12-13Fix conditions for using legacy or new pm pluginsAxel Cohen-1/+1
2021-12-13Use the existing llvm-plugins option for both legacy and new pm registrationAxel Cohen-8/+14
2021-12-13Use `OutputFilenames` to generate output file for `-Zllvm-time-trace`Tomasz Miąsko-2/+4
2021-12-06replace dynamic library module with libloadingAndy Russell-9/+8
2021-11-10Disable `.debug_aranges` for all wasm targetsAlex Crichton-8/+2
2021-11-10Fix a crash with wasm64 in LLVMAlex Crichton-1/+9
2021-11-06Auto merge of #90617 - tmiasko:time-trace-threads, r=wesleywiserbors-5/+0
2021-11-05Move outline-atomics to aarch64-linux target definitionsJosh Stone-5/+0
2021-11-05Initialize LLVM time trace profiler on each code generation threadTomasz Miąsko-5/+0
2021-11-03Update aarch64 `target_feature` list for LLVM 12.Adam Gemmell-0/+1
2021-10-25Auto merge of #89808 - tmiasko:llvm-multithreaded, r=nagisabors-15/+5
2021-10-22Update the minimum external LLVM to 11Josh Stone-2/+1
2021-10-12Cleanup LLVM multi-threading checksTomasz Miąsko-15/+5
2021-10-04Rollup merge of #83655 - sebpop:arm64-outline-atomics, r=workingjubileeJubilee-0/+5
2021-10-01Fix clippy lintsGuillaume Gomez-1/+1
2021-09-30[aarch64] add target feature outline-atomicsSebastian Pop-0/+5
2021-09-20rustc_codegen_llvm: make sse4.2 imply crc32 for LLVM 14Augie Fackler-32/+50
2021-08-28Revert machine outliner disabling on LLVM 13liudingming-6/+7
2021-07-25clippy::single_char_patternMatthias Krüger-2/+2
2021-06-26Remove dropping of loaded plugins and better debug infoManuel Drehwald-1/+3
2021-06-23Add missing useManuel Drehwald-1/+4
2021-06-21addressing feedbackManuel Drehwald-6/+5
2021-06-13allow loading of llvm plugins on nightlyManuel Drehwald-0/+10
2021-06-05Disable the machine outliner by defaultSimonas Kazlauskas-1/+12
2021-05-20Auto merge of #84665 - adamgemmell:aarch64-features, r=Amanieubors-0/+6
2021-05-19Rename fptoint to frinttsAdam Gemmell-0/+1
2021-05-19Remove LSE2Adam Gemmell-1/+0
2021-05-06rustc: Support Rust-specific features in -Ctarget-featureAlex Crichton-15/+23
2021-04-28Update list of allowed aarch64 featuresAdam Gemmell-0/+6
2021-04-09Categorize and explain target features supportMatt Ickstadt-6/+69