about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/llvm/ffi.rs
AgeCommit message (Expand)AuthorLines
2023-08-08Rollup merge of #113593 - rcvalle:rust-cfi-fix-90546, r=wesleywiserMatthias Krüger-0/+4
2023-08-08Only enable hotness information when PGO is availableJakub Beránek-0/+1
2023-08-07CFI: Fix error compiling core with LLVM CFI enabledRamon de C Valle-0/+4
2023-08-02coverage: Consolidate FFI types into one moduleZalathar-202/+2
2023-07-29cg_llvm: remove pointee types and pointercast/bitcast-of-ptrErik Desjardins-1/+1
2023-07-21Rollup merge of #113780 - dtolnay:printkindpath, r=b-naberMatthias Krüger-1/+6
2023-07-20Implement printing to file in PassWrapperDavid Tolnay-1/+6
2023-07-20address feedback from nikic and oli-obk https://github.com/rust-lang/rust/pul...khei4-2/+2
2023-07-17print on rustc_codegen_llvm and rename malloc and cpy c_charkhei4-2/+2
2023-07-16rustc_llvm: Add a `-Z print-llvm-stats` option to expose LLVM statistics.Patrick Walton-0/+3
2023-07-13Remove `LLVMRustCoverageHashCString`Zalathar-1/+0
2023-07-10Reuse LLVMConstInBoundsGEP2Jubilee Young-1/+1
2023-07-06Rollup merge of #112791 - WaffleLapkin:wag_the_llvm, r=cuviperfee1-dead-0/+11
2023-07-05Move `coverageinfo::ffi` and `coverageinfo::map` out of SSAZalathar-1/+1
2023-07-02Auto merge of #113040 - Kobzol:llvm-remark-streamer, r=tmiaskobors-0/+1
2023-07-02Add `rustc` option to output LLVM optimization remarks to YAML filesJakub Beránek-0/+1
2023-06-30llvm ffi: Expose `CallInst->setTailCallKind`Maybe Waffle-0/+11
2023-06-30Auto merge of #113162 - matthiaskrgr:rollup-fct3wj7, r=matthiaskrgrbors-0/+1
2023-06-29Simplify the `bundles` vectors.Nicholas Nethercote-2/+2
2023-06-07add wasm eh intrinsicsJan-Mirko Otter-0/+1
2023-05-26Add SafeStack support to rustcWesley Wiser-0/+1
2023-05-18Auto merge of #111364 - cuviper:unhack-thinlto, r=nikicbors-6/+0
2023-05-09Isolate coverage FFI type layouts from their underlying LLVM C++ typesZalathar-2/+6
2023-05-08Remove the ThinLTO CU hackJosh Stone-6/+0
2023-05-06Rollup merge of #111167 - cuviper:type-decl-disubprogram, r=michaelwoeristerMatthias Krüger-0/+15
2023-05-04moved default CPU message inlineJames Dietz-1/+1
2023-05-03debuginfo: split method declaration and definitionJosh Stone-0/+15
2023-04-19Recognize AIX style archive kindQiu Chaofan-0/+1
2023-04-08Auto merge of #109862 - klensy:llvm-dd, r=nikicbors-17/+25
2023-04-08fixup: use Bool instead of boolklensy-1/+1
2023-04-05reviewklensy-2/+1
2023-04-04replaceklensy-2/+3
2023-04-04Use existing llvm methods, instead of rust wrappers for:klensy-10/+10
2023-04-04replace LLVMRustAppendModuleInlineAsm with LLVMAppendModuleInlineAsm, LLVMRus...klensy-2/+2
2023-04-04replace LLVMRustMetadataAsValue with LLVMMetadataAsValueklensy-1/+1
2023-04-04add bunch of fixmes: currently there exist some functions that accept LLVMVal...klensy-0/+8
2023-04-04replace deprecated LLVMSetCurrentDebugLocation with LLVMSetCurrentDebugLocation2klensy-1/+1
2023-03-31More in-depth documentation for the new debuginfo optionsJulia Tatz-0/+10
2023-03-31Preserve, clarify, and extend debug informationJulia Tatz-2/+4
2023-03-28Add OpenHarmony targetsAmanieu d'Antras-0/+1
2023-03-16Use poison instead of undefNikita Popov-0/+1
2023-03-06Remove references to PassManagerBuilderNikita Popov-3/+0
2023-03-03Rollup merge of #108599 - nikic:drop-init, r=cuviperMatthias Krüger-2/+0
2023-03-01Remove pass initialization codeNikita Popov-2/+0
2023-02-25record llvm cgu instruction statscsmoe-0/+2
2023-02-14Add `kernel-address` sanitizer support for freestanding targetsWesley Norris-0/+2
2022-12-24Rollup merge of #105975 - jeremystucki:rustc-remove-needless-lifetimes, r=eholkMatthias Krüger-3/+3
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-3/+3
2022-12-19Correct ModFlagBehavior for Aarch64 on LLVM-15Arvind Mukund-0/+1
2022-12-10Rollup merge of #105109 - rcvalle:rust-kcfi, r=bjorn3Matthias Krüger-2/+6