about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/back
AgeCommit message (Expand)AuthorLines
2021-06-05Unify duplicate linker_and_flavor methods in rustc_codegen_{cranelift,ssa}.Luqman Aden-1/+2
2021-06-06Auto merge of #84171 - ricobbe:raw-dylib-via-llvm, r=petrochenkovbors-6/+70
2021-06-06Auto merge of #79608 - alessandrod:bpf, r=nagisabors-0/+130
2021-06-05Remove get_install_prefix_lib_path completelybjorn3-34/+4
2021-06-05Use sysroot instead of CFG_PREFIX for the rpathbjorn3-3/+2
2021-06-04Add first cut of functionality for #58713: support for #[link(kind = "raw-dyl...Richard Cobbe-6/+70
2021-06-04rustc: Store metadata-in-rlibs in object filesAlex Crichton-56/+194
2021-06-04Move crate_name field from OngoingCodegen to CrateInfobjorn3-5/+1
2021-06-04Move windows_subsystem field from CodegenResults to CrateInfobjorn3-15/+1
2021-06-04Remove unnecessary wasm_import_module_map providebjorn3-1/+0
2021-06-01Tweak wasm_base target spec to indicate linker is not GNU and update linker i...Luqman Aden-3/+7
2021-06-01Revert "Reduce the amount of untracked state in TyCtxt"Camille Gillot-1/+1
2021-05-30Make allocator_kind a query.Camille GILLOT-1/+1
2021-05-27Move metadata objects to before as-needed/zignore flags to make sure they are...Luqman Aden-3/+6
2021-05-23Pass target features to bpf-linkerAlessandro Decina-0/+4
2021-05-23Fix formattingAlessandro Decina-1/+4
2021-05-23Add BPF targetAlessandro Decina-0/+123
2021-05-22native lib: defer the duplicate check after relevant_lib check.12101111-6/+8
2021-05-18Rollup merge of #85274 - luqmana:linker-is-gnu-gc-sections, r=petrochenkovJack Huey-9/+10
2021-05-18Don't pass -pie to linker on windows targets.Luqman Aden-2/+5
2021-05-18Undo unnecessary changes.Luqman Aden-13/+4
2021-05-17Adjust linker_is_gnu branches for cases that don't work on windows.Luqman Aden-7/+16
2021-05-17Auto merge of #85178 - cjgillot:local-crate, r=oli-obkbors-23/+17
2021-05-14Auto merge of #83640 - bjorn3:shared_metadata_reader, r=nagisabors-0/+72
2021-05-13Only pass --[no-]gc-sections if linker is GNU ld.Luqman Aden-4/+2
2021-05-12Use () for codegen queries.Camille GILLOT-8/+6
2021-05-12Use () for lang items.Camille GILLOT-1/+1
2021-05-12Use () for proc_macro_decls_static.Camille GILLOT-2/+2
2021-05-12Use () for plugin_registrar_fn.Camille GILLOT-2/+2
2021-05-12Use () for entry_fn.Camille GILLOT-1/+1
2021-05-12Use () in reachable_set.Camille GILLOT-8/+4
2021-05-12Use () in dependency_formats.Camille GILLOT-1/+1
2021-05-12Auto merge of #83610 - bjorn3:driver_cleanup, r=cjgillotbors-33/+49
2021-05-10Adjust target search algorithm for rustlib pathSimonas Kazlauskas-1/+1
2021-05-10Better error messagesbjorn3-8/+14
2021-05-08Support -C passes in NewPMNikita Popov-1/+1
2021-05-08Explicitly register GCOV profiling pass as wellNikita Popov-13/+9
2021-05-08Explicitly register instrprof passNikita Popov-6/+2
2021-05-08Make -Z new-llvm-pass-manager an Option<bool>Nikita Popov-1/+1
2021-05-08Rollup merge of #85044 - ChrisDenton:file-exists, r=jackh726Dylan DPC-1/+1
2021-05-07Use the object crate for metadata readingbjorn3-0/+66
2021-05-07Use `path.exists()` instead of `fs::metadata(path).is_ok()`Chris Denton-1/+1
2021-05-07Rollup merge of #84866 - petrochenkov:wholesome, r=Mark-SimulacrumDylan DPC-2/+0
2021-05-06illumos should put libc last in library search orderJoshua M. Clulow-0/+8
2021-05-06linker: Avoid library duplication with `/WHOLEARCHIVE`Vadim Petrochenkov-2/+0
2021-05-06Rollup merge of #83507 - luqmana:native-link-modifiers, r=petrochenkovDylan DPC-65/+148
2021-05-06Auto merge of #84468 - iladin:iladin/fix-84467, r=petrochenkovbors-2/+4
2021-05-05Implement RFC 2951: Native link modifiersLuqman Aden-65/+148
2021-05-02Move wasm_import_module_map provider to cg_ssabjorn3-0/+29
2021-05-02Pass target_cpu to LinkerInfo::new instead of link_binarybjorn3-33/+20