2017-06-12 |
Niko Matsakis | consider closures/ty-fn-defs when making trait selection...
|
commit | commitdiff | tree |
2017-06-12 |
Niko Matsakis | kill dep-graph-unrelated test
|
commit | commitdiff | tree |
2017-06-12 |
Niko Matsakis | kill various DepNode variants
|
commit | commitdiff | tree |
2017-06-12 |
Niko Matsakis | kill various tasks we no longer need and remove outdated...
|
commit | commitdiff | tree |
2017-06-01 |
Niko Matsakis | fix ui reference
|
commit | commitdiff | tree |
2017-06-01 |
Niko Matsakis | fix librustc_driver tests
|
commit | commitdiff | tree |
2017-06-01 |
Niko Matsakis | pacify the mercilous tidy
|
commit | commitdiff | tree |
2017-06-01 |
Niko Matsakis | ergonomic improvements to the methods in infcx
|
commit | commitdiff | tree |
2017-06-01 |
Niko Matsakis | remove `layout_cache` and fix `-Z print-type-sizes`
|
commit | commitdiff | tree |
2017-06-01 |
Niko Matsakis | strip param-env from infcx
|
commit | commitdiff | tree |
2017-06-01 |
Niko Matsakis | rewrite layout to take a (param-env, ty) pair instead...
|
commit | commitdiff | tree |
2017-06-01 |
Niko Matsakis | move projection mode into parameter environment
|
commit | commitdiff | tree |
2017-05-26 |
Niko Matsakis | extend `struct_tail` to operate over closures
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | fix `atomic_lock_free` test case
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | fix DepNode
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | two more style nits
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | rename `parameter_environment` to `param_env`
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | use `ParamEnv` from `ty` rather than importing
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | rename `ParameterEnvironment` to `ParamEnv`
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | kill NEEDS_DROP_CACHED
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | kill FREEZENESS_CACHED
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | kill SIZEDNESS_CACHED
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | remove the cell from type flags completely
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | move `needs_drop` into a query
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | refactor common logic into `ParameterEnvironment::and()`
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | make parameter-environment a query
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | centralize the caching for is-copy, is-sized, and is...
|
commit | commitdiff | tree |
2017-05-22 |
Niko Matsakis | add arielb1 example
|
commit | commitdiff | tree |
2017-05-17 |
Niko Matsakis | introduce local-scope to prevent storagelive/storagedead...
|
commit | commitdiff | tree |
2017-05-16 |
Niko Matsakis | fix typo making maps public
|
commit | commitdiff | tree |
2017-05-16 |
Niko Matsakis | avoid cycles in mir-dump, take 2
|
commit | commitdiff | tree |
2017-05-16 |
Niko Matsakis | remove compile-flags
|
commit | commitdiff | tree |
2017-05-16 |
Niko Matsakis | move issue-41697 to a mir-opt test
|
commit | commitdiff | tree |
2017-05-15 |
Niko Matsakis | use equality in the coerce-unsized check
|
commit | commitdiff | tree |
2017-05-11 |
Niko Matsakis | correct various error messages that changed
|
commit | commitdiff | tree |
2017-05-11 |
Niko Matsakis | add a WF obligation if a type variable appears in bivariant...
|
commit | commitdiff | tree |
2017-05-11 |
Niko Matsakis | replace the type generalizer with one based on variance
|
commit | commitdiff | tree |
2017-05-11 |
Niko Matsakis | do not fetch variance for items when equating
|
commit | commitdiff | tree |
2017-05-08 |
Niko Matsakis | dump-mir was causing cycles by invoking item-path-str...
|
commit | commitdiff | tree |
2017-05-05 |
Niko Matsakis | change various uses of `item_variances` to `variances_of`
|
commit | commitdiff | tree |
2017-05-04 |
Niko Matsakis | kill some unused fields in TyCtxt
|
commit | commitdiff | tree |
2017-05-04 |
Niko Matsakis | remove `ast_ty_to_ty_cache` entirely
|
commit | commitdiff | tree |
2017-05-04 |
Niko Matsakis | convert save-analysis to use `ItemCtxt` and not `ast_ty_to_t...
|
commit | commitdiff | tree |
2017-05-04 |
Niko Matsakis | remove use of `ast_ty_to_ty_cache` from librustdoc
|
commit | commitdiff | tree |
2017-05-04 |
Niko Matsakis | expose a method for converting `hir::Ty` to `Ty<'tcx>`
|
commit | commitdiff | tree |
2017-05-03 |
Niko Matsakis | remove `pub` modifier (and last use thereof)
|
commit | commitdiff | tree |
2017-05-03 |
Niko Matsakis | correct the new graphs resulting from various tests
|
commit | commitdiff | tree |
2017-05-03 |
Niko Matsakis | allow dep-graph assertions on fields
|
commit | commitdiff | tree |
2017-05-03 |
Niko Matsakis | allow tests to refer to `ItemVariances`
|
commit | commitdiff | tree |
2017-05-03 |
Niko Matsakis | add back variance testing mechanism
|
commit | commitdiff | tree |
2017-05-03 |
Niko Matsakis | kill the old `visit_all_item_likes` infrastructure
|
commit | commitdiff | tree |
2017-05-03 |
Niko Matsakis | factor variances into a proper query
|
commit | commitdiff | tree |
2017-05-03 |
Niko Matsakis | track `CurrentItem`, not just `Generics`
|
commit | commitdiff | tree |
2017-05-03 |
Niko Matsakis | make transitive relation use a hash map
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | add FIXME to `Steal`
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | remove `mir_passes` from `Session` and add a FIXME
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | fix librustc_driver
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | have borrowck fetch MIR, which will perform some errors
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | remove temporary variable
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | update comment about heuristics
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | move queries code into transform
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | rename from `item_mir` to `optimized_mir`
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | run MIR borrowck on the validated, not optimized, MIR
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | delete dead code
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | pacify the mercilous tidy
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | remove irrelevant comments
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | support inlining by asking for optimizer mir for callees
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | simplify down to one query per pass suite
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | rip out everything but `MirPass`, move the logic into...
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | remove `Pass` and (temporarily) drop `Inline`
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | move `build_mir` into `build` directory
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | adjust privacy of various types in `build`
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | rename `mir_map` to `queries` and remove `build_mir_for_crate`
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | add a README describing the whole design
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | use `force` to ensure const-qualif has been done, not...
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | add comments to `Steal` and use `bug!`
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | convert the `inline` pass to use the new multi result
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | adjust the macro to allow for `multi` modifier
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | introduce `IntoKeyValues` trait to prepare for multi...
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | rework macro to prepare for more modifiers than just...
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | introduce idea of "stealable" MIR
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | rename `MirPassSet` to `MirSuite`
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | retool MIR passes completely
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | move to only def-id passes
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | rewrite `Passes` to have sets of passes
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | introduce `DefIdPass` and remove all impls of `Pass...
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | simplify the MirPass traits and passes dramatically
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | rework `MirPass` API to be stateless and extract helper fns
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | introduce `mir_keys()`
|
commit | commitdiff | tree |
2017-05-02 |
Niko Matsakis | patch the `librustc_driver` unit tests
|
commit | commitdiff | tree |
2017-05-01 |
Niko Matsakis | kill regr test using ad-hoc lint
|
commit | commitdiff | tree |
2017-05-01 |
Niko Matsakis | use `closure_base_def_id` rather than walking up HIR
|
commit | commitdiff | tree |
2017-05-01 |
Niko Matsakis | pacify the mercilous tidy
|
commit | commitdiff | tree |
2017-05-01 |
Niko Matsakis | remove unused `is_fn`
|
commit | commitdiff | tree |
2017-04-30 |
Niko Matsakis | modify `ExprUseVisitor` and friends to take region...
|
commit | commitdiff | tree |
2017-04-30 |
Niko Matsakis | intern CodeExtents
|
commit | commitdiff | tree |
2017-04-30 |
Niko Matsakis | remove ROOT_CODE_EXTENT and DUMMY_CODE_EXTENT
|
commit | commitdiff | tree |
2017-04-28 |
Niko Matsakis | introduce ability to if we have typeck-tables for a...
|
commit | commitdiff | tree |
2017-04-28 |
Niko Matsakis | make `ty` and `impl_trait_ref` private
|
commit | commitdiff | tree |
2017-04-28 |
Niko Matsakis | allow maps to be made private or public
|
commit | commitdiff | tree |
next |