about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/llvm_util.rs
AgeCommit message (Expand)AuthorLines
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
2021-03-26Auto merge of #82980 - tmiasko:import-cold-multiplier, r=michaelwoeristerbors-0/+3
2021-03-16Adjust `-Ctarget-cpu=native` handling in cg_llvmSimonas Kazlauskas-10/+56
2021-03-11Import small cold functionsTomasz Miąsko-0/+3
2021-01-17Rollup merge of #81095 - LingMan:unwrap, r=oli-obkMara Bos-5/+1
2021-01-16Use Option::unwrap_or instead of open-coding itLingMan-5/+1
2021-01-16Use Option::map instead of open-coding itLingMan-4/+2
2021-01-14Use probe-stack=inline-asm in LLVM 11+Erik Desjardins-5/+6
2021-01-08Check if the pointer is null/string is not utf8Andrew Sun-8/+19
2021-01-07Use LLVMGetHostCPUFeatures instead of stdsimdAndrew Sun-9/+9
2021-01-06Make target-cpu=native detect individual featuresAndrew Sun-0/+20
2020-11-18Rollup merge of #78361 - DevJPM:master, r=workingjubileeMara Bos-0/+10
2020-11-15Rollup merge of #77802 - jyn514:bootstrap-specific, r=nikomatsakisJonas Schievink-8/+5
2020-11-12fully exploited the dropped support of LLVM 8DevJPM-5/+3
2020-11-08rustc_target: Rename some target options to avoid tautologyVadim Petrochenkov-1/+1
2020-11-08Collapse all uses of `target.options.foo` into `target.foo`Vadim Petrochenkov-9/+4