about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/Cargo.toml
AgeCommit message (Collapse)AuthorLines
2019-10-21Remove `src/llvm-emscripten` submoduleAlex Crichton-6/+0
With #65251 landed there's no need to build two LLVM backends and ship them with rustc, every target we have now uses the same LLVM backend! This removes the `src/llvm-emscripten` submodule and additionally removes all support from rustbuild for building the emscripten LLVM backend. Multiple codegen backend support is left in place for now, and this is intended to be an easy 10-15 minute win on CI times by avoiding having to build LLVM twice.
2019-09-05Remove codegen dependenciesMark Rousskov-4/+0
Not doing this leads to building two copies of e.g. num_cpus in the sysroot and _llvm deps, leading to conflicts between the two when compiling librustc_codegen_llvm. It's not entirely clear why this is the case after the changes in this PR but likely has something to do with a subtle difference in ordering or similar.
2019-07-31Deduplicate rustc_demangle in librustc_codegen_llvmAlex Crichton-1/+0
This commit removes the crates.io dependency of `rustc-demangle` from `rustc_codegen_llvm`. This crate is actually already pulled in to part of the `librustc_driver` build and with the upcoming pipelining implementation in Cargo it causes build issues if `rustc-demangle` is left to its own devices. This is not currently required, but once pipelining is enabled for rustc's own build it will be required to build correctly.
2019-07-07Remove some dummy dependenciesJohn Kåre Alsaker-0/+1
2019-05-31Update rustc-demangle version.Eduard-Mihai Burtescu-1/+1
2019-02-18librustc_codegen_llvm => 2018Taiki Endo-1/+2
2018-11-22Add rustc_codegen_ssa to sysrootbjorn3-1/+0
2018-11-16Beginning of moving all backend-agnostic code to rustc_codegen_ssaDenis Merigoux-0/+1
2018-08-31Support local ThinLTO with incremental compilation.Michael Woerister-0/+1
2018-08-06Building librustc_codegen_llvm in a separate directoryMark Rousskov-27/+0
This allows clearing it out and building it separately from the compiler. Since it's essentially a different and separate crate this makes sense to do, each cargo invocation should generally happen in its own directory.
2018-06-20Replace tempdir by tempfile in librustc_transBastien Orivel-1/+1
2018-05-17Rename trans to codegen everywhere.Irina Popa-0/+49