about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
AgeCommit message (Expand)AuthorLines
2022-08-28Auto merge of #96946 - WaffleLapkin:ptr_mask, r=scottmcmbors-0/+4
2022-08-27Auto merge of #100999 - nnethercote:shrink-FnAbi, r=bjorn3bors-53/+48
2022-08-26Implementation of import_name_typeDaniel Paoliello-31/+103
2022-08-26Move `ArgAbi::pad_i32` into `PassMode::Cast`.Nicholas Nethercote-21/+22
2022-08-26Turn `ArgAbi::pad` into a `bool`.Nicholas Nethercote-4/+4
2022-08-26Simplify arg capacity calculations.Nicholas Nethercote-5/+2
2022-08-26Change `FnAbi::args` to a boxed slice.Nicholas Nethercote-2/+2
2022-08-26Change `FnAbi::fixed_count` to a `u32`.Nicholas Nethercote-1/+2
2022-08-26Box `CastTarget` within `PassMode`.Nicholas Nethercote-27/+23
2022-08-21Do not use void pointer for `ptr_mask` intrinsicMaybe Waffle-2/+1
2022-08-21Add pointer masking convenience functionsMaybe Waffle-0/+5
2022-08-16Rollup merge of #100460 - cuviper:drop-llvm-12, r=nagisaMatthias Krüger-103/+26
2022-08-16Rollup merge of #100384 - ridwanabdillahi:instr_profile_output, r=wesleywiserMatthias Krüger-0/+11
2022-08-15Auto merge of #98393 - michaelwoerister:new-cpp-like-enum-debuginfo, r=wesley...bors-199/+664
2022-08-14Update the minimum external LLVM to 13Josh Stone-103/+26
2022-08-12Adjust cfgsMark Rousskov-1/+0
2022-08-12Respond to RFC comments.ridwanabdillahi-1/+1
2022-08-12[debuginfo] Use IndexMap instead of FxHashMap while generating cpp-like gener...Michael Woerister-6/+15
2022-08-12[debuginfo] Update cpp-like enum decoding docs to account for wrapping tag ra...Michael Woerister-2/+12
2022-08-12[debuginfo] Don't mark fields and types as artificial in CPP-like enum debugi...Michael Woerister-5/+5
2022-08-12[debuginfo] Remove the notion of a 'fallback variant' from the CPP-like enum ...Michael Woerister-19/+69
2022-08-12Use enum2<_> instead of enum<_> for Cpp-like debuginfo enum type names.Michael Woerister-6/+21
2022-08-12debuginfo: Change C++-like encoding for enums.Michael Woerister-202/+583
2022-08-11Add support for generating unique *.profraw files by default when using the `...ridwanabdillahi-0/+11
2022-08-09Pass +atomics-32 feature for thumbv6m targetNikita Popov-0/+2
2022-07-31Rollup merge of #99844 - bjorn3:archive_builder_interface_refactor, r=nagisaDylan DPC-20/+19
2022-07-28Introduce an ArchiveBuilderBuilderbjorn3-14/+18
2022-07-28Inline inject_dll_import_libbjorn3-4/+0
2022-07-28Move output argument from ArchiveBuilder::new to .build()bjorn3-7/+6
2022-07-27Add elementtype attributes for llvm.arm.ldrex/strex intrinsicsNikita Popov-0/+19
2022-07-27Rollup merge of #99759 - bjorn3:remove_llvm_dead_code, r=nikicYuki Okushi-46/+0
2022-07-26Auto merge of #99574 - durin42:allocator-patch-redux, r=nikicbors-2/+78
2022-07-26codegen: use new {re,de,}allocator annotations in llvmAugie Fackler-2/+78
2022-07-26Remove dead code from cg_llvmbjorn3-46/+0
2022-07-26Auto merge of #98989 - dpaoliello:rawdylibbin, r=michaelwoeristerbors-24/+20
2022-07-24Auto merge of #95548 - rcvalle:rust-cfi-2, r=nagisabors-27/+37
2022-07-23Auto merge of #98208 - ivanloz:master, r=nagisabors-0/+4
2022-07-23Add fine-grained LLVM CFI support to the Rust compilerRamon de C Valle-27/+37
2022-07-22Enable raw-dylib for binariesDaniel Paoliello-24/+20
2022-07-22Auto merge of #99420 - RalfJung:vtable, r=oli-obkbors-5/+16
2022-07-21Auto merge of #98162 - nextsilicon:support_lto_embed_bitcode, r=davidtwcobors-5/+5
2022-07-21Auto merge of #93718 - thomcc:used-macho, r=pnkfelixbors-2/+12
2022-07-20Move vtable_size and vtable_align impls to cg_ssabjorn3-11/+0
2022-07-20slightly cleaner, if more verbose, vtable handling in codegen backendsRalf Jung-8/+9
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-7/+7
2022-07-20incorporate some review feedbackRalf Jung-9/+6
2022-07-20add intrinsic to access vtable size and alignRalf Jung-0/+14
2022-07-20add a Vtable kind of symbolic allocationsRalf Jung-1/+11
2022-07-20Add ShadowCallStack SupportIvan Lozano-0/+4
2022-07-19Rollup merge of #99401 - TaKO8Ki:avoid-symbol-to-&str-conversions, r=nnethercoteMatthias Krüger-1/+1