| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-08-04 | Use diagnostic API on Session | Mark Rousskov | -1/+1 | |
| 2018-08-04 | Move share_generics getter onto options directly | Mark Rousskov | -1/+1 | |
| 2018-08-04 | Normalize variants of CrateType to standard style | Mark Rousskov | -20/+20 | |
| This is a clippy-breaking change. | ||||
| 2018-08-03 | Move validate_crate_name to rustc_metadata | Mark Rousskov | -2/+5 | |
| 2018-07-25 | Deny bare_trait_objects globally | Tatsuyuki Ishi | -1/+0 | |
| 2018-07-11 | Deny bare trait objects in in src/librustc_codegen_utils | ljedrz | -12/+13 | |
| 2018-07-10 | Upgrade to LLVM's master branch (LLVM 7) | Alex Crichton | -1/+0 | |
| This commit upgrades the main LLVM submodule to LLVM's current master branch. The LLD submodule is updated in tandem as well as compiler-builtins. Along the way support was also added for LLVM 7's new features. This primarily includes the support for custom section concatenation natively in LLD so we now add wasm custom sections in LLVM IR rather than having custom support in rustc itself for doing so. Some other miscellaneous changes are: * We now pass `--gc-sections` to `wasm-ld` * The optimization level is now passed to `wasm-ld` * A `--stack-first` option is passed to LLD to have stack overflow always cause a trap instead of corrupting static data * The wasm target for LLVM switched to `wasm32-unknown-unknown`. * The syntax for aligned pointers has changed in LLVM IR and tests are updated to reflect this. * The `thumbv6m-none-eabi` target is disabled due to an [LLVM bug][llbug] Nowadays we've been mostly only upgrading whenever there's a major release of LLVM but enough changes have been happening on the wasm target that there's been growing motivation for quite some time now to upgrade out version of LLD. To upgrade LLD, however, we need to upgrade LLVM to avoid needing to build yet another version of LLVM on the builders. The revision of LLVM in use here is arbitrarily chosen. We will likely need to continue to update it over time if and when we discover bugs. Once LLVM 7 is fully released we can switch to that channel as well. [llbug]: https://bugs.llvm.org/show_bug.cgi?id=37382 | ||||
| 2018-07-07 | Move llvm_target_features back to llvm_util | bjorn3 | -131/+2 | |
| 2018-07-07 | Move time_graph.rs to rustc/util | bjorn3 | -279/+0 | |
| 2018-07-07 | Leave fixme comment | bjorn3 | -1/+2 | |
| 2018-07-07 | Fix metadata_only metadata encoding | bjorn3 | -1/+15 | |
| 2018-07-07 | Fix some errors | bjorn3 | -0/+10 | |
| 2018-07-07 | Mostly fix compiling without LLVM (with metadata_only backend) | bjorn3 | -100/+11 | |
| 2018-07-07 | Move some functions out of rustc_codegen_llvm and fix metadata_only backend | bjorn3 | -5/+408 | |
| 2018-06-26 | migrate codebase to `..=` inclusive range patterns | Zack M. Davis | -1/+1 | |
| These were stabilized in March 2018's #47813, and are the Preferred Way to Do It going forward (q.v. #51043). | ||||
| 2018-06-14 | rustc: rename ty::maps to ty::query. | Eduard-Mihai Burtescu | -2/+2 | |
| 2018-06-01 | Update recursion limits | John Kåre Alsaker | -0/+2 | |
| 2018-05-26 | Add `Ident::as_str` helper | Vadim Petrochenkov | -1/+1 | |
| 2018-05-17 | Added extra hashing step. | iancormac84 | -0/+7 | |
| 2018-05-17 | Code structure edits. | iancormac84 | -57/+61 | |
| 2018-05-17 | Removed use of TypeIdHasher in symbol hash generation and replaced it with ↵ | iancormac84 | -14/+13 | |
| StableHasher. | ||||
| 2018-05-17 | Rename trans to codegen everywhere. | Irina Popa | -0/+1087 | |
