about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/back/write.rs
AgeCommit message (Expand)AuthorLines
2023-07-05Revert "use new c literals instead of cstr! macro"León Orell Valerian Liehr-8/+8
2023-07-02Auto merge of #113040 - Kobzol:llvm-remark-streamer, r=tmiaskobors-3/+38
2023-07-02Add `rustc` option to output LLVM optimization remarks to YAML filesJakub Beránek-3/+38
2023-06-08Use `c`-prefixed stringKai Luo-6/+6
2023-06-08Support embedding bitcode on AIXKai Luo-2/+19
2023-05-31use new c literals instead of cstr! macroklensy-4/+4
2023-05-04Output LLVM optimization remark kind in `-Cremark` outputJakub Beránek-0/+10
2023-04-04replace LLVMRustAppendModuleInlineAsm with LLVMAppendModuleInlineAsm, LLVMRus...klensy-2/+2
2023-03-28Add OpenHarmony targetsAmanieu d'Antras-0/+3
2023-02-25record llvm cgu instruction statscsmoe-0/+21
2023-02-18Auto merge of #99679 - repnop:kernel-address-sanitizer, r=cuviperbors-0/+4
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-10/+5
2023-02-14Add `kernel-address` sanitizer support for freestanding targetsWesley Norris-0/+4
2023-01-30session: diagnostic migration lint on more fnsDavid Wood-32/+32
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-1/+1
2022-12-20Remove wrapper functions for some unstable optionsNilstrieb-1/+1
2022-11-08llvm: dwo only emitted when object code emittedDavid Wood-3/+13
2022-10-14fix a typowtj-1/+1
2022-09-19Rename LLVM `optimize` functionsJosh Stone-3/+3
2022-09-18Remove -Znew-llvm-pass-managerJosh Stone-4/+0
2022-09-18Remove support for LLVM's legacy pass managerJosh Stone-249/+12
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+0
2022-08-16Rollup merge of #100460 - cuviper:drop-llvm-12, r=nagisaMatthias Krüger-14/+1
2022-08-14Update the minimum external LLVM to 13Josh Stone-14/+1
2022-08-12Respond to RFC comments.ridwanabdillahi-1/+1
2022-08-11Add support for generating unique *.profraw files by default when using the `...ridwanabdillahi-0/+10
2022-07-14rustc: add ability to output regular LTO bitcode modulesZiv Dunkelman-1/+1
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-7/+7
2022-06-16Rollup merge of #97757 - xFrednet:rfc-2383-expect-with-force-warn, r=wesleywi...Matthias Krüger-1/+1
2022-06-16Support lint expectations for `--force-warn` lints (RFC 2383)xFrednet-1/+1
2022-06-14Rollup merge of #95243 - vladimir-ea:compiler_watch_os, r=nagisaYuki Okushi-1/+2
2022-06-13Add Apple WatchOS compile targetsVladimir Michael Eatwell-1/+2
2022-06-11Rollup merge of #97969 - inglorion:prelinkpasses, r=nikicMatthias Krüger-1/+1
2022-06-10Make -Cpasses= only apply to pre-link optimizationBob Haarman-1/+1
2022-06-09refactor write_output_file to merge two invocation paths into one.Felix S. Klock II-18/+14
2022-04-20Stub out more PassManagerBuilder functionsNikita Popov-15/+10
2022-04-20Drop support for -Znew-llvm-pass-manager=no with LLVM 15Nikita Popov-0/+6
2022-04-07simplify a self-profiling activity call in the LLVM backendRémy Rakic-2/+1
2022-03-01Querify `global_backend_features`Simonas Kazlauskas-5/+12
2022-02-19Adopt let else in more placesest31-8/+2
2022-01-06sess/cg: re-introduce split dwarf kindDavid Wood-14/+21
2021-12-30Auto merge of #91125 - eskarn:llvm-passes-plugin-support, r=nagisabors-16/+8
2021-12-20rustc_codegen_llvm: move should_use_new_llvm_pass_manager function to llvm_utilAxel Cohen-16/+4
2021-12-18Rollup merge of #91931 - LegionMammal978:less-inband-codegen_llvm, r=davidtwcoMatthias Krüger-1/+1
2021-12-18Rollup merge of #91566 - cbeuw:remap-dwo-name, r=davidtwcoMatthias Krüger-1/+4
2021-12-16Remove `in_band_lifetimes` from `rustc_codegen_llvm`LegionMammal978-1/+1
2021-12-13Revert "Produce .dwo file for Packed as well"Andy Wang-8/+11
2021-12-13Auto merge of #91654 - nikic:llvmbc-section-flags, r=nagisabors-42/+60
2021-12-13Use the existing llvm-plugins option for both legacy and new pm registrationAxel Cohen-3/+3
2021-12-13Add a codegen option to allow loading LLVM pass pluginsAxel Cohen-0/+4