about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/back/lto.rs
AgeCommit message (Expand)AuthorLines
2018-12-04Separate out methods for running thin and fat LTONikita Popov-37/+50
2018-12-03codegen_llvm_back: improve allocationsljedrz-8/+10
2018-11-16[eddyb] rustc_codegen_ssa: rename `interfaces` to `traits`.Eduard-Mihai Burtescu-1/+1
2018-11-16[eddyb] rustc_codegen_ssa: avoid a `Clone` bound on `TargetMachine`.Eduard-Mihai Burtescu-1/+1
2018-11-16Separating the back folder between backend-agnostic and LLVM-specific codeDenis Merigoux-260/+164
2018-11-16Beginning of moving all backend-agnostic code to rustc_codegen_ssaDenis Merigoux-1/+1
2018-11-16Moved Backend interface into rustc_codegen_utilsDenis Merigoux-1/+2
2018-11-16Generalized base:codegen_crateDenis Merigoux-8/+7
2018-11-16Removed phantomdata no longer necessaryDenis Merigoux-2/+0
2018-11-16CommonWriteMethods are not static any moreDenis Merigoux-0/+2
2018-11-11Auto merge of #55698 - nikic:remove-llvm-4-support, r=alexcrichtonbors-3/+1
2018-11-10codegen_llvm_back: improve common patternsljedrz-8/+2
2018-11-10codegen_llvm_back: use Cow<'static, str> where applicableljedrz-9/+9
2018-11-10codegen_llvm_back: whitespace & formatting fixesljedrz-9/+8
2018-11-06Run name-anon-globals after LTO passes as wellNikita Popov-0/+7
2018-11-05Remove support for building against LLVM 4Nikita Popov-3/+1
2018-11-03Move cg_llvm::back::linker to cg_utilsbjorn3-1/+1
2018-10-23Revert "rustc: Fix (again) simd vectors by-val in ABI"Alex Crichton-5/+7
2018-10-20Rollup merge of #55073 - alexcrichton:demote-simd, r=nagisaManish Goregaokar-7/+5
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-11/+3
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-2/+2
2018-10-19rustc: Fix (again) simd vectors by-val in ABIAlex Crichton-7/+5
2018-09-18incr.comp.: Allow for more fine-grained testing of CGU reuse and use it to te...Michael Woerister-0/+3
2018-09-14Rollup merge of #53950 - michaelwoerister:more-lto-cli, r=alexcrichtonkennytm-2/+1
2018-09-05ThinLTO: Don't keep files open after mmaping them (because it's not needed).Michael Woerister-3/+3
2018-09-05Allow for opting out of ThinLTO and clean up LTO related cli flag handling.Michael Woerister-2/+1
2018-09-03incr.ThinLTO: Do some cleanup and add some logging.Michael Woerister-21/+33
2018-08-31Always add all modules to the global ThinLTO module analysis when compiling i...Michael Woerister-138/+97
2018-08-31Support local ThinLTO with incremental compilation.Michael Woerister-20/+88
2018-08-31Persist ThinLTO import data in incr. comp. session directory.Michael Woerister-3/+116
2018-08-15Use CGU name as LLVM module name and add some caching to CGU name generation.Michael Woerister-6/+5
2018-08-07Fix issue around dllimport and ThinLTO as LLD runs it.Michael Woerister-0/+4
2018-08-04Normalize variants of CrateType to standard styleMark Rousskov-6/+6
2018-07-31rustc: Handle linker diagnostic from LLVMAlex Crichton-2/+10
2018-07-30rustc_codegen_llvm: use safe references for ThinLTOData.Irina Popa-7/+6
2018-07-30rustc_codegen_llvm: use safe references for ThinLTOBuffer.Irina Popa-2/+2
2018-07-30rustc_codegen_llvm: use safe references for ModuleBuffer.Irina Popa-2/+2
2018-07-30rustc_codegen_llvm: use safe references for Linker.Irina Popa-5/+5
2018-07-30rustc_codegen_llvm: use safe references for TargetMachine.Irina Popa-2/+2
2018-07-30rustc_codegen_llvm: use safe references for Pass.Irina Popa-4/+2
2018-07-30rustc_codegen_llvm: use safe references for Context and Module.Irina Popa-160/+166
2018-07-28Don't format!() string literalsljedrz-7/+7
2018-07-18rustc: Remove a workaroudn in ThinLTO fixed upstreamAlex Crichton-14/+0
2018-07-16Revert "Provide a way of accessing the ThinLTO module import map in rustc."Michael Woerister-68/+1
2018-07-16Revert "Persist ThinLTO import data in incr. comp. session directory."Michael Woerister-81/+2
2018-07-16Revert "Clean up LLVM module naming (just use CodegenUnit names)."Michael Woerister-5/+6
2018-07-16Revert "Use callback-based interface to load ThinLTO import data into rustc."Michael Woerister-31/+43
2018-07-13Use callback-based interface to load ThinLTO import data into rustc.Michael Woerister-43/+31
2018-07-11Clean up LLVM module naming (just use CodegenUnit names).Michael Woerister-6/+5
2018-07-11Persist ThinLTO import data in incr. comp. session directory.Michael Woerister-2/+81