summaryrefslogtreecommitdiff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
Commit message (Expand)AuthorAgeFilesLines
* debuginfo: split method declaration and definitionJosh Stone2023-05-031-0/+22
* Auto merge of #109862 - klensy:llvm-dd, r=nikicbors2023-04-081-74/+3
|\
| * reviewklensy2023-04-051-1/+1
| * replaceklensy2023-04-041-12/+1
| * Use existing llvm methods, instead of rust wrappers for:klensy2023-04-041-49/+0
| * replace LLVMRustAppendModuleInlineAsm with LLVMAppendModuleInlineAsm, LLVMRus...klensy2023-04-041-9/+0
| * replace LLVMRustMetadataAsValue with LLVMMetadataAsValueklensy2023-04-041-4/+0
| * add bunch of fixmes: currently there exist some functions that accept LLVMVal...klensy2023-04-041-0/+2
* | Preserve, clarify, and extend debug informationJulia Tatz2023-03-311-0/+3
|/
* record llvm cgu instruction statscsmoe2023-02-251-0/+13
* Update the minimum external LLVM to 14Josh Stone2023-02-101-13/+1
* Rollup merge of #106113 - krasimirgg:llvm-16-ext-tyid, r=nikicMichael Goulet2023-01-211-11/+9
|\
| * llvm-wrapper: adapt for LLVM API changeKrasimir Georgiev2023-01-021-11/+9
* | rustc_llvm: replace llvm::makeArrayRef with ArrayRef constructors.Dmitri Gribenko2023-01-111-7/+7
|/
* llvm-wrapper: adapt for LLVM API changesKrasimir Georgiev2022-12-111-1/+11
* Rollup merge of #105109 - rcvalle:rust-kcfi, r=bjorn3Matthias Krüger2022-12-101-8/+8
|\
| * Add LLVM KCFI support to the Rust compilerRamon de C Valle2022-12-081-8/+8
* | Rollup merge of #105298 - krasimirgg:llvm-16-dec-1, r=cuviperMatthias Krüger2022-12-061-0/+16
|\ \
| * | llvm-wrapper: adapt for and LLVM API changeKrasimir Georgiev2022-12-061-0/+16
| |/
* | Rewrite LLVM's archive writer in Rustbjorn32022-11-261-0/+4
|/
* Auto merge of #102717 - beetrees:repr128-c-style-debuginfo, r=nagisabors2022-11-211-2/+3
|\
| * Pass 128-bit C-style enum enumerator values to LLVMbeetrees2022-10-091-2/+3
* | Introduce composite debuginfo.Camille GILLOT2022-11-151-0/+4
* | [llvm-wrapper] adapt for LLVM API changeKrasimir Georgiev2022-11-141-1/+1
* | LLVM 16: Switch to using MemoryEffectsTim Neumann2022-11-041-2/+40
|/
* Rollup merge of #101997 - cuviper:drop-legacy-pm, r=nikicfee1-dead2022-09-251-6/+2
|\
| * Never use legacy PM for writing bitcodeJosh Stone2022-09-181-6/+2
* | Use LLVM C-API to build atomic cmpxchg and fenceJosh Stone2022-09-181-39/+0
|/
* Introduce a fallible variant of LLVMConstIntGetZExtValueTomasz Miąsko2022-09-091-0/+8
* Rollup merge of #100460 - cuviper:drop-llvm-12, r=nagisaMatthias Krüger2022-08-161-35/+0
|\
| * Update the minimum external LLVM to 13Josh Stone2022-08-141-35/+0
* | debuginfo: Change C++-like encoding for enums.Michael Woerister2022-08-121-0/+24
|/
* RustWrapper: update for TypedPointerType in LLVMAugie Fackler2022-08-041-1/+6
* Add elementtype attributes for llvm.arm.ldrex/strex intrinsicsNikita Popov2022-07-271-0/+22
* Rollup merge of #99759 - bjorn3:remove_llvm_dead_code, r=nikicYuki Okushi2022-07-271-9/+0
|\
| * Remove dead code from cg_llvmbjorn32022-07-261-9/+0
* | codegen: use new {re,de,}allocator annotations in llvmAugie Fackler2022-07-261-0/+69
|/
* Add ShadowCallStack SupportIvan Lozano2022-07-201-0/+2
* Rollup merge of #98998 - workingjubilee:naked-means-no-clothes-enforcement-te...Dylan DPC2022-07-181-0/+2
|\
| * Stop emitting CET prologues for naked functionsJubilee Young2022-07-061-0/+2
* | llvm-wrapper: adapt for LLVM API changeKrasimir Georgiev2022-07-121-0/+6
|/
* llvm-wrapper: adapt for LLVMConstExtractValue removalKrasimir Georgiev2022-06-301-0/+8
* Add metadata generation for vtables when using VFEflip19952022-06-141-0/+5
* Add LLVM module flags required for the VFE optflip19952022-06-141-0/+5
* RustWrapper: adapt to APInt API changes in LLVM 15Augie Fackler2022-06-071-0/+8
* RustWrapper: explicitly don't handle DXILPointerTyIDAugie Fackler2022-04-281-0/+5
* Add missing includeNikita Popov2022-04-201-0/+1
* Add codegen for global_asm! sym operandsAmanieu d'Antras2022-04-151-0/+6
* RustWrapper: add missing includeAugie Fackler2022-03-101-0/+1
* Pass LLVM string attributes as string slicesTomasz Miąsko2022-03-031-6/+0