about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
AgeCommit message (Expand)AuthorLines
2023-07-20address feedback from nikic and oli-obk https://github.com/rust-lang/rust/pul...khei4-6/+8
2023-07-17print on rustc_codegen_llvm and rename malloc and cpy c_charkhei4-8/+18
2023-07-16rustc_llvm: Add a `-Z print-llvm-stats` option to expose LLVM statistics.Patrick Walton-0/+6
2023-07-10Reuse LLVMConstInBoundsGEP2Jubilee Young-11/+0
2023-07-06Rollup merge of #112791 - WaffleLapkin:wag_the_llvm, r=cuviperfee1-dead-0/+26
2023-07-02Add `rustc` option to output LLVM optimization remarks to YAML filesJakub Beránek-7/+83
2023-06-30llvm ffi: Expose `CallInst->setTailCallKind`Maybe Waffle-0/+26
2023-05-26Add SafeStack support to rustcWesley Wiser-0/+2
2023-05-03debuginfo: split method declaration and definitionJosh Stone-0/+22
2023-04-08Auto merge of #109862 - klensy:llvm-dd, r=nikicbors-74/+3
2023-04-05reviewklensy-1/+1
2023-04-04replaceklensy-12/+1
2023-04-04Use existing llvm methods, instead of rust wrappers for:klensy-49/+0
2023-04-04replace LLVMRustAppendModuleInlineAsm with LLVMAppendModuleInlineAsm, LLVMRus...klensy-9/+0
2023-04-04replace LLVMRustMetadataAsValue with LLVMMetadataAsValueklensy-4/+0
2023-04-04add bunch of fixmes: currently there exist some functions that accept LLVMVal...klensy-0/+2
2023-03-31Preserve, clarify, and extend debug informationJulia Tatz-0/+3
2023-02-25record llvm cgu instruction statscsmoe-0/+13
2023-02-10Update the minimum external LLVM to 14Josh Stone-13/+1
2023-01-21Rollup merge of #106113 - krasimirgg:llvm-16-ext-tyid, r=nikicMichael Goulet-11/+9
2023-01-11rustc_llvm: replace llvm::makeArrayRef with ArrayRef constructors.Dmitri Gribenko-7/+7
2023-01-02llvm-wrapper: adapt for LLVM API changeKrasimir Georgiev-11/+9
2022-12-11llvm-wrapper: adapt for LLVM API changesKrasimir Georgiev-1/+11
2022-12-10Rollup merge of #105109 - rcvalle:rust-kcfi, r=bjorn3Matthias Krüger-8/+8
2022-12-08Add LLVM KCFI support to the Rust compilerRamon de C Valle-8/+8
2022-12-06Rollup merge of #105298 - krasimirgg:llvm-16-dec-1, r=cuviperMatthias Krüger-0/+16
2022-12-06llvm-wrapper: adapt for and LLVM API changeKrasimir Georgiev-0/+16
2022-11-26Rewrite LLVM's archive writer in Rustbjorn3-0/+4
2022-11-21Auto merge of #102717 - beetrees:repr128-c-style-debuginfo, r=nagisabors-2/+3
2022-11-15Introduce composite debuginfo.Camille GILLOT-0/+4
2022-11-14[llvm-wrapper] adapt for LLVM API changeKrasimir Georgiev-1/+1
2022-11-04LLVM 16: Switch to using MemoryEffectsTim Neumann-2/+40
2022-10-09Pass 128-bit C-style enum enumerator values to LLVMbeetrees-2/+3
2022-09-25Rollup merge of #101997 - cuviper:drop-legacy-pm, r=nikicfee1-dead-6/+2
2022-09-18Use LLVM C-API to build atomic cmpxchg and fenceJosh Stone-39/+0
2022-09-18Never use legacy PM for writing bitcodeJosh Stone-6/+2
2022-09-09Introduce a fallible variant of LLVMConstIntGetZExtValueTomasz Miąsko-0/+8
2022-08-16Rollup merge of #100460 - cuviper:drop-llvm-12, r=nagisaMatthias Krüger-35/+0
2022-08-14Update the minimum external LLVM to 13Josh Stone-35/+0
2022-08-12debuginfo: Change C++-like encoding for enums.Michael Woerister-0/+24
2022-08-04RustWrapper: update for TypedPointerType in LLVMAugie Fackler-1/+6
2022-07-27Add elementtype attributes for llvm.arm.ldrex/strex intrinsicsNikita Popov-0/+22
2022-07-27Rollup merge of #99759 - bjorn3:remove_llvm_dead_code, r=nikicYuki Okushi-9/+0
2022-07-26codegen: use new {re,de,}allocator annotations in llvmAugie Fackler-0/+69
2022-07-26Remove dead code from cg_llvmbjorn3-9/+0
2022-07-20Add ShadowCallStack SupportIvan Lozano-0/+2
2022-07-18Rollup merge of #98998 - workingjubilee:naked-means-no-clothes-enforcement-te...Dylan DPC-0/+2
2022-07-12llvm-wrapper: adapt for LLVM API changeKrasimir Georgiev-0/+6
2022-07-06Stop emitting CET prologues for naked functionsJubilee Young-0/+2
2022-06-30llvm-wrapper: adapt for LLVMConstExtractValue removalKrasimir Georgiev-0/+8