about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
AgeCommit message (Expand)AuthorLines
2024-03-07Rollup merge of #122062 - workingjubilee:initialize-my-fist, r=cuviperMatthias Krüger-20/+20
2024-03-05Explicitly assign constructed C++ classesJubilee Young-20/+20
2024-03-05Clarify FatalErrorHandlerJubilee Young-2/+12
2024-02-26Rollup merge of #121389 - klensy:llvm-warn-fix, r=nikicMatthias Krüger-1/+1
2024-02-21remove simd_reduce_{min,max}_nanlessRalf Jung-7/+6
2024-02-21make simd_reduce_{mul,add}_unordered use only the 'reassoc' flag, not all fas...Ralf Jung-0/+15
2024-02-21llvm-wrapper: fix warning C4244klensy-1/+1
2024-02-20Add "algebraic" versions of the fast-math intrinsicsBen Kimock-1/+24
2024-02-12llvm-wrapper: adapt for LLVM API change: Add support for EXPORTAS name typesHans Wennborg-0/+3
2024-01-30Remove `ffi_returns_twice` featureclubby789-2/+0
2023-12-11fix: stop emitting `.debug_pubnames` and `.debug_pubtypes`Weihang Lo-2/+23
2023-11-30Add `-Zfunction-return={keep,thunk-extern}` optionMiguel Ojeda-0/+2
2023-11-21Update the minimum external LLVM to 16.Dario Nieuwenhuis-50/+1
2023-11-16Auto merge of #117948 - aeubanks:dibuilder, r=durin42bors-0/+3
2023-11-15llvm-wrapper: Pass newly added param to DIBuilder::createEnumerationType()Arthur Eubanks-1/+5
2023-11-1517 -> 18Arthur Eubanks-1/+1
2023-11-15[llvm-wrapper] Pass newly added param to DIBuilder::createStaticMemberType()Arthur Eubanks-0/+3
2023-09-08debuginfo: add compiler option to allow compressed debuginfo sectionsAugie Fackler-0/+16
2023-08-08Rollup merge of #113593 - rcvalle:rust-cfi-fix-90546, r=wesleywiserMatthias Krüger-0/+11
2023-08-08Only enable hotness information when PGO is availableJakub Beránek-3/+6
2023-08-07CFI: Fix error compiling core with LLVM CFI enabledRamon de C Valle-0/+11
2023-08-04Add hotness data to LLVM remarksJakub Beránek-0/+3
2023-08-01Auto merge of #113339 - lqd:respect-filters, r=tmiaskobors-3/+10
2023-08-01filter LLVM diagnostics before crossing the rust bridgeRémy Rakic-3/+10
2023-07-27Update the minimum external LLVM to 15Josh Stone-41/+0
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