about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm
AgeCommit message (Expand)AuthorLines
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-07-01Auto merge of #86617 - joshtriplett:prune-dependencies, r=Mark-Simulacrumbors-2/+0
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
2021-06-26Remove dropping of loaded plugins and better debug infoManuel Drehwald-1/+3
2021-06-25rustc_codegen_llvm: Remove unused dependency rustc_incrementalJosh Triplett-1/+0
2021-06-25rustc_codegen_llvm: Remove unused dependency rustc_featureJosh Triplett-1/+0
2021-06-23Use HTTPS links where possibleSmitty-3/+3
2021-06-23Add missing useManuel Drehwald-1/+4
2021-06-21addressing feedbackManuel Drehwald-6/+5
2021-06-13allow loading of llvm plugins on nightlyManuel Drehwald-0/+10
2021-06-10Auto merge of #86020 - nagisa:nagisa/outliner, r=pnkfelixbors-1/+12
2021-06-10Auto merge of #85910 - cjgillot:no-meta-version, r=Aaron1011bors-1/+2
2021-06-07Auto merge of #85810 - bjorn3:further_driver_cleanup, r=varkorbors-10/+3
2021-06-06Auto merge of #84171 - ricobbe:raw-dylib-via-llvm, r=petrochenkovbors-1/+116
2021-06-06Auto merge of #79608 - alessandrod:bpf, r=nagisabors-0/+6
2021-06-05Disable the machine outliner by defaultSimonas Kazlauskas-1/+12
2021-06-04Add first cut of functionality for #58713: support for #[link(kind = "raw-dyl...Richard Cobbe-1/+116
2021-06-04Auto merge of #84449 - alexcrichton:metadata-in-object, r=nagisabors-84/+0
2021-06-04rustc: Store metadata-in-rlibs in object filesAlex Crichton-84/+0
2021-06-04Move crate_name field from OngoingCodegen to CrateInfobjorn3-1/+1
2021-06-04Remove unused importsbjorn3-2/+2
2021-06-04Provide default MetadataLoaderbjorn3-4/+0
2021-06-04Provide a default provide* implementation for CodegenBackendbjorn3-3/+0
2021-06-02Respond to review feedbackWesley Wiser-62/+28
2021-06-02Change the type name from `_enum<..>` to `enum$<..>`Wesley Wiser-3/+3
2021-06-02Respond to review feedbackWesley Wiser-3/+33