summaryrefslogtreecommitdiff
path: root/compiler/rustc_codegen_llvm/src/llvm
Commit message (Expand)AuthorAgeFilesLines
* Auto merge of #111364 - cuviper:unhack-thinlto, r=nikicHEADmasterbors2023-05-181-6/+0
|\
| * Remove the ThinLTO CU hackJosh Stone2023-05-081-6/+0
* | Isolate coverage FFI type layouts from their underlying LLVM C++ typesZalathar2023-05-091-2/+6
|/
* Rollup merge of #111167 - cuviper:type-decl-disubprogram, r=michaelwoeristerMatthias Krüger2023-05-061-0/+15
|\
| * debuginfo: split method declaration and definitionJosh Stone2023-05-031-0/+15
* | moved default CPU message inlineJames Dietz2023-05-041-1/+1
|/
* Recognize AIX style archive kindQiu Chaofan2023-04-192-0/+2
* Auto merge of #109862 - klensy:llvm-dd, r=nikicbors2023-04-081-17/+25
|\
| * fixup: use Bool instead of boolklensy2023-04-081-1/+1
| * reviewklensy2023-04-051-2/+1
| * replaceklensy2023-04-041-2/+3
| * Use existing llvm methods, instead of rust wrappers for:klensy2023-04-041-10/+10
| * replace LLVMRustAppendModuleInlineAsm with LLVMAppendModuleInlineAsm, LLVMRus...klensy2023-04-041-2/+2
| * replace LLVMRustMetadataAsValue with LLVMMetadataAsValueklensy2023-04-041-1/+1
| * add bunch of fixmes: currently there exist some functions that accept LLVMVal...klensy2023-04-041-0/+8
| * replace deprecated LLVMSetCurrentDebugLocation with LLVMSetCurrentDebugLocation2klensy2023-04-041-1/+1
* | More in-depth documentation for the new debuginfo optionsJulia Tatz2023-03-311-0/+10
* | Preserve, clarify, and extend debug informationJulia Tatz2023-03-311-2/+4
|/
* Add OpenHarmony targetsAmanieu d'Antras2023-03-281-0/+1
* Use poison instead of undefNikita Popov2023-03-161-0/+1
* Remove references to PassManagerBuilderNikita Popov2023-03-061-3/+0
* Rollup merge of #108599 - nikic:drop-init, r=cuviperMatthias Krüger2023-03-031-2/+0
|\
| * Remove pass initialization codeNikita Popov2023-03-011-2/+0
* | record llvm cgu instruction statscsmoe2023-02-251-0/+2
|/
* Add `kernel-address` sanitizer support for freestanding targetsWesley Norris2023-02-141-0/+2
* Rollup merge of #105975 - jeremystucki:rustc-remove-needless-lifetimes, r=eholkMatthias Krüger2022-12-241-3/+3
|\
| * rustc: Remove needless lifetimesJeremy Stucki2022-12-201-3/+3
* | Correct ModFlagBehavior for Aarch64 on LLVM-15Arvind Mukund2022-12-191-0/+1
|/
* Rollup merge of #105109 - rcvalle:rust-kcfi, r=bjorn3Matthias Krüger2022-12-101-2/+6
|\
| * Add LLVM KCFI support to the Rust compilerRamon de C Valle2022-12-081-2/+6
* | Auto merge of #97485 - bjorn3:new_archive_writer, r=wesleywiserbors2022-12-031-0/+13
|\ \
| * | Rewrite LLVM's archive writer in Rustbjorn32022-11-261-0/+13
| |/
* | Prefer doc comments over `//`-comments in compilerMaybe Waffle2022-11-271-1/+1
|/
* Auto merge of #102717 - beetrees:repr128-c-style-debuginfo, r=nagisabors2022-11-211-1/+2
|\
| * Pass 128-bit C-style enum enumerator values to LLVMbeetrees2022-10-091-1/+2
* | Introduce composite debuginfo.Camille GILLOT2022-11-151-0/+1
* | LLVM 16: Switch to using MemoryEffectsTim Neumann2022-11-042-1/+17
|/
* Rollup merge of #101997 - cuviper:drop-legacy-pm, r=nikicfee1-dead2022-09-251-72/+2
|\
| * Remove support for LLVM's legacy pass managerJosh Stone2022-09-181-72/+2
* | Use LLVM C-API to build atomic cmpxchg and fenceJosh Stone2022-09-181-27/+9
|/
* Introduce a fallible variant of LLVMConstIntGetZExtValueTomasz Miąsko2022-09-091-1/+1
* Auto merge of #98100 - bjorn3:use_object_for_bitcode_reading, r=wesleywiserbors2022-08-302-12/+0
|\
| * Use object instead of LLVM for reading bitcode from rlibsbjorn32022-07-252-12/+0
* | Rollup merge of #100460 - cuviper:drop-llvm-12, r=nagisaMatthias Krüger2022-08-161-6/+0
|\ \
| * | Update the minimum external LLVM to 13Josh Stone2022-08-141-6/+0
* | | Rollup merge of #100384 - ridwanabdillahi:instr_profile_output, r=wesleywiserMatthias Krüger2022-08-161-0/+1
|\ \ \
| * | | Add support for generating unique *.profraw files by default when using the `...ridwanabdillahi2022-08-111-0/+1
| |/ /
* | | debuginfo: Change C++-like encoding for enums.Michael Woerister2022-08-121-0/+13
|/ /
* | Add elementtype attributes for llvm.arm.ldrex/strex intrinsicsNikita Popov2022-07-271-0/+3
* | Rollup merge of #99759 - bjorn3:remove_llvm_dead_code, r=nikicYuki Okushi2022-07-273-46/+0
|\ \