| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-10-05 | Replaces some instances of `as *[const | mut] _` with `.cast()` | memoryruins | -3/+3 | |
| 2019-09-29 | remove indexed_vec re-export from rustc_data_structures | csmoe | -1/+1 | |
| 2019-09-26 | Rename `subst::Kind` to `subst::GenericArg` | varkor | -2/+2 | |
| 2019-09-25 | Rename `sty` to `kind` | varkor | -4/+4 | |
| 2019-09-06 | rustc_codegen_llvm: give names to non-alloca variable values. | Eduard-Mihai Burtescu | -3/+32 | |
| 2019-09-04 | Remove `LocalInternedString` uses from `librustc/ty/`. | Nicholas Nethercote | -1/+1 | |
| This is not a compelling change in isolation, but it is a necessary step. | ||||
| 2019-06-02 | remove reexport of rustc::ty::Instance | Mark Mansi | -2/+1 | |
| 2019-05-28 | Changes the type `mir::Mir` into `mir::Body` | Claude-Alban RANÉLY-VERGÉ-DÉPRÉ | -2/+2 | |
| The commit should have changed comments as well. At the time of writting, it passes the tidy and check tool. Revisions asked by eddyb : - Renamed of all the occurences of {visit/super}_mir - Renamed test structures `CachedMir` to `Cached` Fixing the missing import on `AggregateKind` | ||||
| 2019-05-20 | Avoid symbol interning in `file_metadata`. | Nicholas Nethercote | -2/+2 | |
| This commit changes `created_files` so it uses strings directly as keys, rather than symbols derived from the strings. This avoids the cost of having to do the hash table lookups to produce the symbols from the strings. The commit also uses `entry` to avoid doing a repeated hash table lookup (`get` + `insert`). Note that PR #60467 improved this code somewhat; this is a further improvement. | ||||
| 2019-05-02 | Avoid repeated interning of static strings. | Nicholas Nethercote | -1/+1 | |
| `file_metadata_raw` interns the strings `"<unknown>"` and `""` very frequently. This commit avoids that, which reduces the number of symbols interned significantly and reduces instruction counts by up to 0.5% on some workloads. | ||||
| 2019-04-26 | Update handling of Tuple | varkor | -1/+1 | |
| 2019-04-23 | rustc_codegen_ssa: rename debuginfo_upvar_decls_ops_sequence to ↵ | Eduard-Mihai Burtescu | -1/+1 | |
| debuginfo_upvar_ops_sequence. | ||||
| 2019-04-20 | Move cg_llvm/debuginfo/type_names.rs to cg_ssa | bjorn3 | -3/+2 | |
| 2019-04-05 | rustc: Start implementing compat with LLVM 9 | Alex Crichton | -6/+5 | |
| This commit doesn't actually migrate to LLVM 9, but it brings our own C++ bindings in line with LLVM 9 and able to compile against tip of tree. The changes made were: * The `MainSubprogram` flag for debuginfo moved between flag types. * Iteration of archive members was tweaked slightly and we have to construct the two iterators before constructing the returned `RustArchiveIterator` value. * The `getOrInsertFunction` binding now returns a wrapper which we use `getCallee()` on to get the value we're interested in. | ||||
| 2019-03-29 | Move get_param and set_value_name | bjorn3 | -0/+7 | |
| 2019-03-29 | [WIP] Make some debug info methods take &mut FunctionDebugContext | bjorn3 | -2/+2 | |
| declare_local still takes &FunctionDebugContext, because of borrowck errors | ||||
| 2019-03-29 | Remove internal mutability from source_locations_enabled | bjorn3 | -3/+3 | |
| 2019-02-27 | rename Substs to InternalSubsts | csmoe | -2/+2 | |
| Change-Id: I3fa00e999a2ee4eb72db1fdf53a8633b49176a18 | ||||
| 2019-02-25 | librustc_codegen_llvm: deny(elided_lifetimes_in_paths) | Mazdak Farrokhzad | -4/+4 | |
| 2019-02-18 | librustc_codegen_llvm => 2018 | Taiki Endo | -7/+7 | |
| 2019-02-10 | rustc: doc comments | Alexander Regueiro | -1/+1 | |
| 2019-01-25 | Rebase to the llvm-project monorepo | Josh Stone | -5/+10 | |
| The new git submodule src/llvm-project is a monorepo replacing src/llvm and src/tools/{clang,lld,lldb}. This also serves as a rebase for these projects to the new 8.x branch from trunk. The src/llvm-emscripten fork is unchanged for now. | ||||
| 2019-01-15 | Querify entry_fn | Igor Matuszewski | -4/+3 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-12-06 | Use a function to access the Hir map to be able to turn it into a query later | John Kåre Alsaker | -1/+1 | |
| 2018-11-23 | Auto merge of #54071 - eddyb:alignsssss, r=oli-obk | bors | -1/+1 | |
| rustc_target: separate out an individual alignment quantity type from Align. Before this PR, `rustc_target::abi::Align` combined "power-of-two alignment quantity" semantics, with a distinction between ABI (required) and preferred alignment (by having two quantities). After this PR, `Align` is only *one* such quantity, and a new `AbiAndPrefAlign` type is introduced to hold the pair of ABI and preferred `Align` quantities. `Align` is used everywhere one quantity is necessary/sufficient, simplifying some of the code in codegen/miri, while `AbiAndPrefAlign` only in layout computation (to propagate preferred alignment). r? @oli-obk cc @nagisa @RalfJung @nikomatsakis | ||||
| 2018-11-22 | rustc_target: avoid using AbiAndPrefAlign where possible. | Eduard-Mihai Burtescu | -1/+1 | |
| 2018-11-22 | rustc_target: separate out an individual Align from AbiAndPrefAlign. | Eduard-Mihai Burtescu | -1/+1 | |
| 2018-11-21 | rustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns. | Eduard-Mihai Burtescu | -1/+1 | |
| 2018-11-16 | [eddyb] rustc_codegen_ssa: rename `interfaces` to `traits`. | Eduard-Mihai Burtescu | -1/+1 | |
| 2018-11-16 | All Builder methods now take &mut self instead of &self | Denis Merigoux | -3/+3 | |
| 2018-11-16 | Finished moving backend-agnostic code to rustc_codegen_ssa | Denis Merigoux | -7/+8 | |
| 2018-11-16 | Great separation of librustc_codegen_llvm: librustc_codegen_ssa compiles | Denis Merigoux | -55/+16 | |
| 2018-11-16 | Preparing the generalization of base:compile_coodegen_unit | Denis Merigoux | -0/+4 | |
| 2018-11-16 | Move doc to trait declarations | Denis Merigoux | -6/+0 | |
| 2018-11-16 | Generalized base:maybe_create_entry_wrapper | Denis Merigoux | -0/+3 | |
| 2018-11-16 | Generalized mir::codegen_mir (and all subsequent functions) | Denis Merigoux | -314/+356 | |
| 2018-11-16 | Generalized base::unsized_info | Denis Merigoux | -1/+0 | |
| 2018-11-16 | Replaced Codegen field access by trait method | Denis Merigoux | -1/+1 | |
| 2018-11-16 | New files and folders for traits | Denis Merigoux | -1/+1 | |
| Moved common enums to common | ||||
| 2018-11-16 | Generalized base.rs#call_memcpy and everything that it uses | Denis Merigoux | -0/+1 | |
| Generalized operand.rs#nontemporal_store and fixed tidy issues Generalized operand.rs#nontemporal_store's implem even more With a BuilderMethod trait implemented by Builder for LLVM Cleaned builder.rs : no more code duplication, no more ValueTrait Full traitification of builder.rs | ||||
| 2018-10-19 | Prefer `Default::default` over `FxHash*::default` in struct constructors | Oliver Scherer | -4/+4 | |
| 2018-10-19 | Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hack | Oliver Scherer | -3/+3 | |
| 2018-10-09 | codegen_llvm/misc: improve common patterns | ljedrz | -8/+6 | |
| 2018-10-09 | codegen_llvm/misc: remove explicit returns | ljedrz | -2/+2 | |
| 2018-09-30 | use is_uninhabited in more places | Jorge Aparicio | -1/+1 | |
| 2018-09-29 | Revert "Auto merge of #53508 - japaric:maybe-uninit, r=RalfJung" | Ralf Jung | -1/+1 | |
| This reverts commit c6e3d7fa3113aaa64602507f39d4627c427742ff, reversing changes made to 4591a245c7eec9f70d668982b1383cd2a6854af5. | ||||
| 2018-09-22 | use is_uninhabited in more places | Jorge Aparicio | -1/+1 | |
| 2018-08-22 | Remove Ty prefix from ↵ | varkor | -4/+4 | |
| Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closure|Generator|GeneratorWitness|Never|Tuple|Projection|Anon|Infer|Error} | ||||
