about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
AgeCommit message (Expand)AuthorLines
2021-08-05Replace hard-coded field indexes with lookup on aarch64 non-macos.Hans Kratz-5/+8
2021-08-05Only allow LLVM element_type on Array and VectorJosh Stone-1/+5
2021-08-05Remove the `decl` arg from `FnAbi::llvm_type`Josh Stone-10/+9
2021-08-05Prepare call/invoke for opaque pointersJosh Stone-133/+138
2021-08-05Store field remapping information together with the LLVM type in a new TypeLo...Hans Kratz-26/+50
2021-08-04Fix va_args calling on aarch64 non-macos/ios.Hans Kratz-4/+4
2021-08-04Improve/add commentsHans Kratz-2/+3
2021-08-04Don't cache projection if no padding is used.Hans Kratz-4/+6
2021-08-04Replace on-the-fly llvm field index calculation with cacheHans Kratz-17/+14
2021-08-04LLVM codegen: Don't emit zero-sized padding for fieldsHans Kratz-17/+36
2021-08-04Replace LLVMConstInBoundsGEP with LLVMConstInBoundsGEP2*Tomasz Miąsko-3/+6
2021-08-04Prepare inbounds_gep for opaque pointersTomasz Miąsko-14/+32
2021-08-04Prepare gep for opaque pointersTomasz Miąsko-5/+7
2021-08-04Prepare struct_gep for opaque pointersTomasz Miąsko-7/+10
2021-07-25clippy::single_char_patternMatthias Krüger-2/+2
2021-07-18Auto merge of #86950 - tmiasko:personality, r=nagisabors-5/+14
2021-07-18Rollup merge of #87092 - ricobbe:fix-raw-dylib-multiple-definitions, r=petroc...Yuki Okushi-3/+1
2021-07-17Auto merge of #87123 - RalfJung:miri-provenance-overhaul, r=oli-obkbors-7/+11
2021-07-17Auto merge of #86062 - nagisa:nagisa/what-a-lie, r=estebankbors-5/+6
2021-07-16Consider all fields when comparing DllImports, to remove nondetermininsm in m...Richard Cobbe-3/+1
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-3/+6
2021-07-14CTFE/Miri engine Pointer type overhaul: make Scalar-to-Pointer conversion inf...Ralf Jung-4/+5
2021-07-11Auto merge of #86416 - Amanieu:asm_clobber_only, r=nagisabors-1/+49
2021-07-10Auto merge of #86873 - nikic:opaque-ptrs, r=nagisabors-39/+42
2021-07-10Add clobber-only register classes for asm!Amanieu d'Antras-1/+49
2021-07-10Use existing declaration of rust_eh_personalityTomasz Miąsko-3/+8
2021-07-10Set personality with LLVMSetPersonalityFnTomasz Miąsko-2/+6
2021-07-09Auto merge of #86419 - ricobbe:raw-dylib-stdcall, r=petrochenkovbors-5/+22
2021-07-09Pass type when creating loadNikita Popov-39/+39
2021-07-09Pass type when creating atomic loadNikita Popov-0/+3
2021-07-09Add support for raw-dylib with stdcall, fastcall functions on i686-pc-windows...Richard Cobbe-5/+22
2021-07-09Avoid unnecessary `String::clone`lrh2000-4/+4
2021-07-09Store names of captured variables in `optimized_mir`lrh2000-19/+33
2021-07-09Name the captured upvars for closures/generators in debuginfolrh2000-1/+23
2021-07-08Adjust the threshold to look at the ABI, not just the sizeScott McMurray-12/+24
2021-07-08Stop generating `alloca`s+`memcmp` for simple array equalityScott McMurray-0/+31
2021-07-08Improve ICE message when data-layouts don't matchSimonas Kazlauskas-5/+6
2021-07-06Auto merge of #86911 - bjorn3:crate_info_refactor, r=petrochenkovbors-6/+1
2021-07-06Don't pass local_crate_name to link_binary separatelybjorn3-6/+1
2021-07-02Respond to review feedbackWesley Wiser-1/+1
2021-07-02Show the variant name for univariant enumsWesley Wiser-1/+1
2021-07-02Update directly tagged enums to visualize the same as niche-layout enumsWesley Wiser-89/+34
2021-07-02Auto merge of #85269 - dpaoliello:dpaoliello/DebugSymbols, r=michaelwoeristerbors-47/+38
2021-07-01Rollup merge of #86652 - nagisa:nagisa/non-leaf-fp, r=petrochenkovGuillaume Gomez-13/+23
2021-06-30Improve debug symbol names to avoid ambiguity and work better with MSVC's deb...Daniel Paoliello-47/+38
2021-06-30Add support for leaf fn frame pointer eliminationSimonas Kazlauskas-13/+23
2021-06-29Auto merge of #86603 - Mark-Simulacrum:stage-step, r=pietroalbinibors-1/+0
2021-06-28Update to new bootstrap compilerMark Rousskov-1/+0
2021-06-28Update other codegens to use tcx managed vtable allocations.Charles Lew-0/+4
2021-06-26Auto merge of #86267 - ZuseZ4:master, r=nagisabors-0/+14