summary refs log tree commit diff
path: root/src/librustc_trans/back
AgeCommit message (Expand)AuthorLines
2018-05-03Don't run LTO passes in rustc when cross-lang LTO is enabled.Michael Woerister-0/+4
2018-05-03Use correct section name for embedded LLVM bitcode on OSX.Michael Woerister-2/+6
2018-05-03Add -Z cross-lang-lto flag in order to support linker-based LTO.Michael Woerister-1/+2
2018-05-03Declare embedded LLVM bitcode section readonly.Michael Woerister-0/+1
2018-04-28Add `-C target-feature` to all functionsAlex Crichton-26/+5
2018-04-28Rollup merge of #50251 - alexcrichton:wasm-no-threads, r=eddybkennytm-1/+5
2018-04-27Rename InternedString to LocalInternedString and introduce a new thread-safe ...John Kåre Alsaker-1/+1
2018-04-26rustc: Disable threads in LLD for wasmAlex Crichton-1/+5
2018-04-26Rename rustc_back::target to rustc_target::spec.Irina Popa-4/+3
2018-04-26rustc_back: move LinkerFlavor, PanicStrategy, and RelroLevel to target.Irina Popa-4/+3
2018-04-23make rustdoc test follow the jobserver limit of threadsfix that to many threa...Andreas Jonson-8/+1
2018-04-19wasm: Increase default stack size to 1MBAlex Crichton-0/+1
2018-04-14Auto merge of #49289 - varkor:emit-metadata-without-link, r=michaelwoeristerbors-2/+3
2018-04-10Make Session.crate_types thread-safeJohn Kåre Alsaker-5/+8
2018-04-10Make Session.plugin_registrar_fn and Session.derive_registrar_fn thread-safeJohn Kåre Alsaker-2/+2
2018-04-10Reformat trans skip conditionvarkor-3/+3
2018-04-10Auto merge of #49390 - Zoxc:sync-syntax, r=michaelwoeristerbors-3/+3
2018-04-06Allow for re-using hidden monomorphizations on platforms that don't support R...Michael Woerister-9/+27
2018-04-06Fix some rebasing fallout.Michael Woerister-1/+0
2018-04-06Select upstream monomorphizations in a stable way.Michael Woerister-5/+35
2018-04-06Allow for internalizing monomorphizations that cannot be shared.Michael Woerister-4/+12
2018-04-06Remove the (inaccurate) symbol_export_level query.Michael Woerister-4/+2
2018-04-06Allow for re-using monomorphizations from upstream crates.Michael Woerister-0/+64
2018-04-06Move export level computation to reachable_non_generics query.Michael Woerister-53/+49
2018-04-06Allow for representing exported monomorphizations in crate metadata.Michael Woerister-1/+1
2018-04-05Rollup merge of #49432 - nabijaczleweli:master, r=michaelwoeristerkennytm-4/+38
2018-03-31Special-case OutputType::Metadatavarkor-1/+4
2018-03-31Open the file as write before trying to flush itnabijaczleweli-1/+1
2018-03-29rustc: Group linked libraries where neededAlex Crichton-0/+78
2018-03-29Also protect first attemptnabijaczleweli-1/+5
2018-03-29Flush executables to disk after linkagenabijaczleweli-3/+33
2018-03-28Rollup merge of #49329 - canarysnort01:fix-no-pie, r=pnkfelixkennytm-2/+4
2018-03-28Auto merge of #49019 - phil-opp:target-spec, r=pnkfelixbors-5/+6
2018-03-28Make LLVM worker channel thread-safeJohn Kåre Alsaker-3/+3
2018-03-26Introduce a TargetTriple enum to support absolute target pathsPhilipp Oppermann-5/+6
2018-03-26Auto merge of #48346 - emilio:pgo, r=alexcrichtonbors-7/+87
2018-03-25Move linker code to the Linker trait instead.Emilio Cobos Álvarez-14/+32
2018-03-25librustc_trans: Mark some profiler symbols as exported to avoid LTO removing ...Emilio Cobos Álvarez-0/+14
2018-03-25librustc_trans: Turn PGO diagnostics into warnings.Emilio Cobos Álvarez-1/+1
2018-03-25librustc: Convert -C pgo-gen and -C pgo-use into -Z flags.Emilio Cobos Álvarez-3/+5
2018-03-25librustc_llvm: Show PGO diagnostics properly.Emilio Cobos Álvarez-2/+7
2018-03-25rustc_trans: Fix PGO generation linking on Linux by adding the relevant linke...Emilio Cobos Álvarez-0/+14
2018-03-25rustc_llvm: rustc_trans: Thread the PGO config down to the pass manager builder.Emilio Cobos Álvarez-5/+32
2018-03-24Add flag for telling the linker to strip debuginfo when building without itJohannes Löthberg-1/+12
2018-03-24don't pass -no-pie to gnu ldJimmy Brush-2/+4
2018-03-22Make --emit=metadata output metadata regardless of linkvarkor-3/+1
2018-03-22rustc: Add a `#[wasm_import_module]` attributeAlex Crichton-16/+234
2018-03-22rustc: Add a `#[wasm_custom_section]` attributeAlex Crichton-0/+50
2018-03-16Auto merge of #48896 - alexcrichton:bitcode-in-object, r=michaelwoeristerbors-1/+77
2018-03-13rustc: Embed LLVM bitcode by default on iOSAlex Crichton-1/+77