about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
AgeCommit message (Expand)AuthorLines
2022-09-25Rollup merge of #101997 - cuviper:drop-legacy-pm, r=nikicfee1-dead-417/+18
2022-09-19Rename LLVM `optimize` functionsJosh Stone-5/+5
2022-09-18Use LLVM C-API to build atomic cmpxchg and fenceJosh Stone-37/+25
2022-09-18Remove -Znew-llvm-pass-managerJosh Stone-4/+0
2022-09-18Remove support for LLVM's legacy pass managerJosh Stone-417/+22
2022-09-17Rollup merge of #98441 - calebzulawski:simd_as, r=oli-obkDylan DPC-0/+91
2022-09-15Only enable the let_else feature on bootstrapest31-1/+1
2022-09-14Auto merge of #99443 - jam1garner:mips-virt-feature, r=nagisabors-0/+4
2022-09-12Rollup merge of #100293 - yanchen4791:add-inline-llvm-option, r=nnethercoteDylan DPC-0/+4
2022-09-09Add inline-llvm option for disabling/enabling LLVM inliningYan Chen-0/+4
2022-09-09Introduce a fallible variant of LLVMConstIntGetZExtValueTomasz Miąsko-2/+6
2022-09-09Rollup merge of #99207 - 5225225:msan-eager-checks, r=jackh726Matthias Krüger-0/+8
2022-09-07Change name of "dataful" variant to "untagged"Michael Benfield-13/+13
2022-09-07Rollup merge of #101484 - oli-obk:no_zst, r=eddybYuki Okushi-4/+0
2022-09-06Remove dead broken code from const zst handling in backendsOli Scherer-4/+0
2022-09-06get_attr should check that no duplicates are allowedyukang-1/+2
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-20/+5
2022-09-01Directly use the `instrument` macro instead of its full pathOli Scherer-2/+2
2022-08-30Auto merge of #101195 - Dylan-DPC:rollup-rhjaz6r, r=Dylan-DPCbors-9/+4
2022-08-30Rollup merge of #100653 - cuviper:fptoint_sat, r=michaelwoerister,antoyoDylan DPC-9/+4
2022-08-30Auto merge of #98100 - bjorn3:use_object_for_bitcode_reading, r=wesleywiserbors-17/+16
2022-08-30Auto merge of #101183 - Dylan-DPC:rollup-6kewixv, r=Dylan-DPCbors-11/+11
2022-08-30Rollup merge of #101101 - RalfJung:read-pointer-as-bytes, r=oli-obkDylan DPC-11/+11
2022-08-29Revert let_chains stabilizationNilstrieb-0/+1
2022-08-28Rollup merge of #101098 - petrochenkov:noinvis, r=TaKO8KiMatthias Krüger-11/+5
2022-08-28Auto merge of #96946 - WaffleLapkin:ptr_mask, r=scottmcmbors-0/+4
2022-08-27rustc_middle: Remove `Visibility::Invisible`Vadim Petrochenkov-11/+5
2022-08-27interpret: rename relocation → provenanceRalf Jung-11/+11
2022-08-27Auto merge of #100999 - nnethercote:shrink-FnAbi, r=bjorn3bors-53/+48
2022-08-27Check pointer metadata rather than pointee sizeCaleb Zulawski-10/+14
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-16Move the cast_float_to_int fallback code to GCCJosh Stone-9/+4
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-14Emit noundef even for unoptimised code if msan is on5225225-0/+8
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