| Commit message (Expand) | Author | Age | Files | Lines |
* | debuginfo: split method declaration and definition | Josh Stone | 2023-05-03 | 1 | -0/+22 |
* | Auto merge of #109862 - klensy:llvm-dd, r=nikic | bors | 2023-04-08 | 1 | -74/+3 |
|\ |
|
| * | review | klensy | 2023-04-05 | 1 | -1/+1 |
| * | replace | klensy | 2023-04-04 | 1 | -12/+1 |
| * | Use existing llvm methods, instead of rust wrappers for: | klensy | 2023-04-04 | 1 | -49/+0 |
| * | replace LLVMRustAppendModuleInlineAsm with LLVMAppendModuleInlineAsm, LLVMRus... | klensy | 2023-04-04 | 1 | -9/+0 |
| * | replace LLVMRustMetadataAsValue with LLVMMetadataAsValue | klensy | 2023-04-04 | 1 | -4/+0 |
| * | add bunch of fixmes: currently there exist some functions that accept LLVMVal... | klensy | 2023-04-04 | 1 | -0/+2 |
* | | Preserve, clarify, and extend debug information | Julia Tatz | 2023-03-31 | 1 | -0/+3 |
|/ |
|
* | record llvm cgu instruction stats | csmoe | 2023-02-25 | 1 | -0/+13 |
* | Update the minimum external LLVM to 14 | Josh Stone | 2023-02-10 | 1 | -13/+1 |
* | Rollup merge of #106113 - krasimirgg:llvm-16-ext-tyid, r=nikic | Michael Goulet | 2023-01-21 | 1 | -11/+9 |
|\ |
|
| * | llvm-wrapper: adapt for LLVM API change | Krasimir Georgiev | 2023-01-02 | 1 | -11/+9 |
* | | rustc_llvm: replace llvm::makeArrayRef with ArrayRef constructors. | Dmitri Gribenko | 2023-01-11 | 1 | -7/+7 |
|/ |
|
* | llvm-wrapper: adapt for LLVM API changes | Krasimir Georgiev | 2022-12-11 | 1 | -1/+11 |
* | Rollup merge of #105109 - rcvalle:rust-kcfi, r=bjorn3 | Matthias Krüger | 2022-12-10 | 1 | -8/+8 |
|\ |
|
| * | Add LLVM KCFI support to the Rust compiler | Ramon de C Valle | 2022-12-08 | 1 | -8/+8 |
* | | Rollup merge of #105298 - krasimirgg:llvm-16-dec-1, r=cuviper | Matthias Krüger | 2022-12-06 | 1 | -0/+16 |
|\ \ |
|
| * | | llvm-wrapper: adapt for and LLVM API change | Krasimir Georgiev | 2022-12-06 | 1 | -0/+16 |
| |/ |
|
* | | Rewrite LLVM's archive writer in Rust | bjorn3 | 2022-11-26 | 1 | -0/+4 |
|/ |
|
* | Auto merge of #102717 - beetrees:repr128-c-style-debuginfo, r=nagisa | bors | 2022-11-21 | 1 | -2/+3 |
|\ |
|
| * | Pass 128-bit C-style enum enumerator values to LLVM | beetrees | 2022-10-09 | 1 | -2/+3 |
* | | Introduce composite debuginfo. | Camille GILLOT | 2022-11-15 | 1 | -0/+4 |
* | | [llvm-wrapper] adapt for LLVM API change | Krasimir Georgiev | 2022-11-14 | 1 | -1/+1 |
* | | LLVM 16: Switch to using MemoryEffects | Tim Neumann | 2022-11-04 | 1 | -2/+40 |
|/ |
|
* | Rollup merge of #101997 - cuviper:drop-legacy-pm, r=nikic | fee1-dead | 2022-09-25 | 1 | -6/+2 |
|\ |
|
| * | Never use legacy PM for writing bitcode | Josh Stone | 2022-09-18 | 1 | -6/+2 |
* | | Use LLVM C-API to build atomic cmpxchg and fence | Josh Stone | 2022-09-18 | 1 | -39/+0 |
|/ |
|
* | Introduce a fallible variant of LLVMConstIntGetZExtValue | Tomasz Miąsko | 2022-09-09 | 1 | -0/+8 |
* | Rollup merge of #100460 - cuviper:drop-llvm-12, r=nagisa | Matthias Krüger | 2022-08-16 | 1 | -35/+0 |
|\ |
|
| * | Update the minimum external LLVM to 13 | Josh Stone | 2022-08-14 | 1 | -35/+0 |
* | | debuginfo: Change C++-like encoding for enums. | Michael Woerister | 2022-08-12 | 1 | -0/+24 |
|/ |
|
* | RustWrapper: update for TypedPointerType in LLVM | Augie Fackler | 2022-08-04 | 1 | -1/+6 |
* | Add elementtype attributes for llvm.arm.ldrex/strex intrinsics | Nikita Popov | 2022-07-27 | 1 | -0/+22 |
* | Rollup merge of #99759 - bjorn3:remove_llvm_dead_code, r=nikic | Yuki Okushi | 2022-07-27 | 1 | -9/+0 |
|\ |
|
| * | Remove dead code from cg_llvm | bjorn3 | 2022-07-26 | 1 | -9/+0 |
* | | codegen: use new {re,de,}allocator annotations in llvm | Augie Fackler | 2022-07-26 | 1 | -0/+69 |
|/ |
|
* | Add ShadowCallStack Support | Ivan Lozano | 2022-07-20 | 1 | -0/+2 |
* | Rollup merge of #98998 - workingjubilee:naked-means-no-clothes-enforcement-te... | Dylan DPC | 2022-07-18 | 1 | -0/+2 |
|\ |
|
| * | Stop emitting CET prologues for naked functions | Jubilee Young | 2022-07-06 | 1 | -0/+2 |
* | | llvm-wrapper: adapt for LLVM API change | Krasimir Georgiev | 2022-07-12 | 1 | -0/+6 |
|/ |
|
* | llvm-wrapper: adapt for LLVMConstExtractValue removal | Krasimir Georgiev | 2022-06-30 | 1 | -0/+8 |
* | Add metadata generation for vtables when using VFE | flip1995 | 2022-06-14 | 1 | -0/+5 |
* | Add LLVM module flags required for the VFE opt | flip1995 | 2022-06-14 | 1 | -0/+5 |
* | RustWrapper: adapt to APInt API changes in LLVM 15 | Augie Fackler | 2022-06-07 | 1 | -0/+8 |
* | RustWrapper: explicitly don't handle DXILPointerTyID | Augie Fackler | 2022-04-28 | 1 | -0/+5 |
* | Add missing include | Nikita Popov | 2022-04-20 | 1 | -0/+1 |
* | Add codegen for global_asm! sym operands | Amanieu d'Antras | 2022-04-15 | 1 | -0/+6 |
* | RustWrapper: add missing include | Augie Fackler | 2022-03-10 | 1 | -0/+1 |
* | Pass LLVM string attributes as string slices | Tomasz Miąsko | 2022-03-03 | 1 | -6/+0 |