about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa
AgeCommit message (Expand)AuthorLines
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-31/+24
2021-05-17rustc_codegen_ssa: append blocks to functions w/o creating a builder.Eduard-Mihai Burtescu-15/+25
2021-05-17rustc_codegen_ssa: only create backend `BasicBlock`s as-needed.Eduard-Mihai Burtescu-40/+41
2021-05-16Auto merge of #85290 - Amanieu:asm_const_int, r=nagisabors-2/+0
2021-05-16Auto merge of #85316 - eddyb:cg-ssa-on-demand-cleanuppad, r=nagisabors-112/+109
2021-05-15Rollup merge of #85215 - richkadel:ice-fixes-minus-dead-blocks, r=tmandryGuillaume Gomez-3/+3
2021-05-15rustc_codegen_ssa: generate MSVC cleanup pads on demand, like GNU landing pads.Eduard-Mihai Burtescu-112/+109
2021-05-14Remove support for floating-point constants in asm!Amanieu d'Antras-2/+0
2021-05-14Auto merge of #83640 - bjorn3:shared_metadata_reader, r=nagisabors-0/+77
2021-05-14Auto merge of #85190 - mati865:update-cc, r=Mark-Simulacrumbors-1/+1
2021-05-13Only pass --[no-]gc-sections if linker is GNU ld.Luqman Aden-4/+2
2021-05-13Add support for const operands and options to global_asm!Amanieu d'Antras-36/+83
2021-05-12`coverageinfo` query needs to use the same MIR as codegenRich Kadel-3/+3
2021-05-12entirely remove rustc_args_required_const attributeRalf Jung-4/+0
2021-05-12Use () for codegen queries.Camille GILLOT-9/+7
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-6/+5
2021-05-12Use () in reachable_set.Camille GILLOT-8/+4
2021-05-12Use () in dependency_formats.Camille GILLOT-3/+3
2021-05-12Auto merge of #83813 - cbeuw:remap-std, r=michaelwoeristerbors-1/+1
2021-05-12Auto merge of #83610 - bjorn3:driver_cleanup, r=cjgillotbors-35/+53
2021-05-12update cc crateMateusz MikuĊ‚a-1/+1
2021-05-10Adjust target search algorithm for rustlib pathSimonas Kazlauskas-1/+1
2021-05-10Better error messagesbjorn3-8/+14
2021-05-10Auto merge of #84507 - crlf0710:codegen_nonlocal_main_wrapper, r=nagisabors-14/+3
2021-05-09Add primary marker on codegen unit to take charge of main_wrapper for non-loc...Charles Lew-14/+3
2021-05-08Support -C passes in NewPMNikita Popov-2/+2
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-07Disable wasm feature of object in cg_ssabjorn3-1/+5
2021-05-07Use the object crate for metadata readingbjorn3-0/+67
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-66/+150
2021-05-06Auto merge of #84468 - iladin:iladin/fix-84467, r=petrochenkovbors-2/+4
2021-05-05Implement RFC 2951: Native link modifiersLuqman Aden-66/+150
2021-05-05Use local and remapped paths where appropriateAndy Wang-1/+1
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-35/+24
2021-05-01Deduplicate native libs before they are passed to the linkerChris Denton-0/+8
2021-04-30Fix linker_args with --target=sparcv9-sun-solarisDaniel Silverman-2/+4
2021-04-30Auto merge of #84401 - crlf0710:impl_main_by_path, r=petrochenkovbors-5/+22
2021-04-29Implement RFC 1260 with feature_name `imported_main`.Charles Lew-5/+22