rust/compiler/rustc_codegen_llvm/src
bors a0df04c0f2 Auto merge of #110040 - ndrewxie:issue-84447-partial-1, r=lcnr,michaelwoerister
Removed use of iteration through a HashMap/HashSet in rustc_incremental and replaced with IndexMap/IndexSet

This allows for the `#[allow(rustc::potential_query_instability)]` in rustc_incremental to be removed, moving towards fixing #84447 (although a LOT more modules have to be changed to fully resolve it). Only HashMaps/HashSets that are being iterated through have been modified (although many structs and traits outside of rustc_incremental had to be modified as well, as they had fields/methods that involved a HashMap/HashSet that would be iterated through)

I'm making a PR for just 1 module changed to test for performance regressions and such, for future changes I'll either edit this PR to reflect additional modules being converted, or batch multiple modules of changes together and make a PR for each group of modules.
2023-06-08 07:30:03 +00:00
..
back use new c literals instead of cstr! macro 2023-05-31 19:40:24 +03:00
coverageinfo Use Option::is_some_and and Result::is_ok_and in the compiler 2023-05-24 14:20:41 +00:00
debuginfo use new c literals instead of cstr! macro 2023-05-31 19:40:24 +03:00
llvm Add SafeStack support to rustc 2023-05-26 15:18:54 -04:00
abi.rs Remove double spaces after dots in comments 2023-01-17 08:09:33 +00:00
allocator.rs use new c literals instead of cstr! macro 2023-05-31 19:40:24 +03:00
asm.rs Rollup merge of #111332 - loongarch-rs:inline-asm, r=Amanieu 2023-05-08 19:41:51 +09:00
attributes.rs Add SafeStack support to rustc 2023-05-26 15:18:54 -04:00
base.rs use new c literals instead of cstr! macro 2023-05-31 19:40:24 +03:00
builder.rs Rollup merge of #111647 - klensy:cstr, r=oli-obk 2023-06-02 18:12:45 +02:00
callee.rs CFI: Fix SIGILL reached via trait objects 2023-05-09 20:04:19 +00:00
common.rs Stop creating intermediate places just to immediate convert them to operands 2023-05-26 15:01:29 +00:00
consts.rs Rollup merge of #111647 - klensy:cstr, r=oli-obk 2023-06-02 18:12:45 +02:00
context.rs Rollup merge of #111647 - klensy:cstr, r=oli-obk 2023-06-02 18:12:45 +02:00
declare.rs CFI: Fix SIGILL reached via trait objects 2023-05-09 20:04:19 +00:00
errors.rs Use translatable diagnostics in rustc_const_eval 2023-06-01 14:45:18 +00:00
intrinsic.rs CFI: Fix SIGILL reached via trait objects 2023-05-09 20:04:19 +00:00
lib.rs Removed use of iteration through a HashMap/HashSet in rustc_incremental and replaced with IndexMap/IndexSet 2023-06-04 21:54:28 -04:00
llvm_util.rs Create a structure to define the features from to_llvm_features. 2023-05-22 14:46:40 +01:00
mono_item.rs Use is_some_and/is_ok_and in less obvious spots 2023-05-24 14:33:43 +00:00
type_.rs Use load-store instead of memcpy for short integer arrays 2023-06-04 00:51:49 -07:00
type_of.rs Use load-store instead of memcpy for short integer arrays 2023-06-04 00:51:49 -07:00
va_arg.rs Implement va_list and va_arg for s390x FFI 2022-12-19 21:07:57 +01:00
value.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00