| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-07-29 | Remove unused `mut`s | Matthew Jasper | -1/+1 | |
| 2018-07-27 | Simplify | Shotaro Yamada | -6/+4 | |
| 2018-07-26 | Auto merge of #52735 - Mark-Simulacrum:rollup, r=Mark-Simulacrum | bors | -3/+1 | |
| Rollup of 16 pull requests Successful merges: - #52558 (Add tests for ICEs which no longer repro) - #52610 (Clarify what a task is) - #52617 (Don't match on region kinds when reporting NLL errors) - #52635 (Fix #[linkage] propagation though generic functions) - #52647 (Suggest to take and ignore args while closure args count mismatching) - #52649 (Point spans to inner elements of format strings) - #52654 (Format linker args in a way that works for gcc and ld) - #52667 (update the stdsimd submodule) - #52674 (Impl Executor for Box<E: Executor>) - #52690 (ARM: expose `rclass` and `dsp` target features) - #52692 (Improve readability in a few sorts) - #52695 (Hide some lints which are not quite right the way they are reported to the user) - #52718 (State default capacity for BufReader/BufWriter) - #52721 (std::ops::Try impl for std::task::Poll) - #52723 (rustc: Register crates under their real names) - #52734 (sparc ABI issue - structure returning from function is returned in 64bit registers (with tests)) Failed merges: - #52678 ([NLL] Use better spans in some errors) r? @ghost | ||||
| 2018-07-25 | Improve readability in a few sorts | ljedrz | -3/+1 | |
| 2018-07-25 | parameterize `BitVector` and `BitMatrix` by their index types | Niko Matsakis | -1/+1 | |
| 2018-07-16 | rustc: Use link_section, not wasm_custom_section | Alex Crichton | -30/+1 | |
| This commit transitions definitions of custom sections on the wasm target from the unstable `#[wasm_custom_section]` attribute to the already-stable-for-other-targets `#[link_section]` attribute. Mostly the same restrictions apply as before, except that this now applies only to statics. Closes #51088 | ||||
| 2018-07-16 | ItemKind | csmoe | -19/+19 | |
| 2018-07-16 | Revert "Clean up CodegenUnit name generation." | Michael Woerister | -22/+46 | |
| This reverts commit 2c5cd9ce53d2d25041db0cb02b40ba460ffa8908. | ||||
| 2018-07-11 | Clean up CodegenUnit name generation. | Michael Woerister | -46/+22 | |
| 2018-07-10 | Upgrade to LLVM's master branch (LLVM 7) | Alex Crichton | -4/+31 | |
| 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-03 | Deduplicate error reports for statics | Oliver Schneider | -9/+2 | |
| 2018-06-28 | Rollup merge of #51636 - oli-obk:const_diagnostics, r=eddyb | Mark Rousskov | -16/+12 | |
| Refactor error reporting of constants cc @eddyb This PR should not change any behaviour. It solely simplifies the internal handling of the errors | ||||
| 2018-06-28 | Auto merge of #51687 - japaric:gh51671, r=alexcrichton | bors | -0/+1 | |
| translate / export weak lang items see #51671 for details fixes #51671 fixes #51342 r? @michaelwoerister or @alexcrichton | ||||
| 2018-06-28 | Merge `ConstVal` and `ConstValue` | Oliver Schneider | -8/+7 | |
| 2018-06-28 | Move everything over from `middle::const_val` to `mir::interpret` | Oliver Schneider | -1/+1 | |
| 2018-06-28 | Move the Lrc outside the error type and name the fields | Oliver Schneider | -1/+1 | |
| 2018-06-28 | Eliminate old CTFE's `ErrKind` | Oliver Schneider | -8/+5 | |
| 2018-06-28 | Use `Ident`s for associated item definitions in HIR | Vadim Petrochenkov | -3/+3 | |
| Remove emulation of hygiene with gensyms | ||||
| 2018-06-21 | translate / export weak lang items | Jorge Aparicio | -0/+1 | |
| see #51671 for details fixes #51671 fixes #51342 | ||||
| 2018-06-20 | Refactor generic parameters in rustdoc/clean | varkor | -6/+1 | |
| 2018-06-20 | Remove specific parameter iterators from hir::Generics | varkor | -2/+5 | |
| 2018-06-20 | Make method and variable names more consistent | varkor | -1/+0 | |
| 2018-06-20 | Rename "parameter" to "arg" | varkor | -0/+1 | |
| 2018-06-19 | Use MTRef and MTLock to avoid a RefCell | John Kåre Alsaker | -18/+24 | |
| 2018-06-19 | Parallelize trans item collection | John Kåre Alsaker | -18/+24 | |
| 2018-06-13 | Various cleanups | Oliver Schneider | -1/+1 | |
| 2018-06-07 | Add existential type definitons | Oliver Schneider | -0/+1 | |
| 2018-06-05 | Properly report transitive errors | Oliver Schneider | -1/+1 | |
| 2018-06-05 | Referring to erroneous constants in promoteds must abort the build | Oliver Schneider | -2/+14 | |
| 2018-06-05 | Refactor the const eval diagnostic API | Oliver Schneider | -2/+8 | |
| 2018-05-26 | Add `Ident::as_str` helper | Vadim Petrochenkov | -1/+1 | |
| 2018-05-24 | Rename ByVal(Pair) to Scalar(Pair) | Oliver Schneider | -4/+4 | |
| 2018-05-24 | Rename PrimVal to Scalar | Oliver Schneider | -5/+5 | |
| 2018-05-22 | Introduce AllocType which indicates what AllocIds point to | John Kåre Alsaker | -17/+21 | |
| 2018-05-21 | rustc: move TypeParamDef's fields into GenericParamDefKind::Type. | Eduard-Mihai Burtescu | -1/+1 | |
| 2018-05-21 | rustc: don't call Kind::from directly, use .into() instead. | Eduard-Mihai Burtescu | -2/+2 | |
| 2018-05-21 | rustc: make mk_substs_trait take &[Kind] instead of &[Ty]. | Eduard-Mihai Burtescu | -6/+2 | |
| 2018-05-19 | Go through an allocation when accessing fields of constants | Oliver Schneider | -1/+1 | |
| 2018-05-17 | Rename trans to codegen everywhere. | Irina Popa | -86/+86 | |
| 2018-05-15 | Add mk_param_from_def | varkor | -1/+1 | |
| 2018-05-15 | Use Kind instead of UnpackedKind in Substs methods | varkor | -5/+3 | |
| 2018-05-15 | Refactor Substs methods on generic parameters | varkor | -6/+12 | |
| 2018-05-15 | Rename param_counts to own_counts | varkor | -1/+1 | |
| 2018-05-15 | Use GenericParamCount instead of FxHashMap | varkor | -1/+1 | |
| 2018-05-15 | Generalise more cases of explicit iteration of specific kinds | varkor | -1/+1 | |
| 2018-05-15 | Rename `has_type_parameters` to `requires_monomorphization` | varkor | -1/+1 | |
| 2018-05-15 | Prefer iterator to vec | varkor | -1/+1 | |
| 2018-05-15 | Reduce parent_params to parent_count | varkor | -1/+1 | |
| 2018-05-15 | Consolidate ty::Generics | varkor | -2/+2 | |
| 2018-05-11 | Introduce ConstValue and use it instead of miri's Value for constant values | John Kåre Alsaker | -16/+10 | |
