about summary refs log tree commit diff
path: root/src/librustc_const_eval
AgeCommit message (Expand)AuthorLines
2017-01-27Rollup merge of #39290 - canndrew:hide-uninhabitedness, r=nikomatsakisAlex Crichton-4/+13
2017-01-26rustc: don't call the HIR AST.Eduard-Mihai Burtescu-5/+5
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-23/+23
2017-01-25rename `Tables` to `TypeckTables`Niko Matsakis-11/+11
2017-01-25Hide uninhabitedness checks behind feature gateAndrew Cann-4/+13
2017-01-25Auto merge of #35712 - oli-obk:exclusive_range_patterns, r=nikomatsakisbors-24/+47
2017-01-22Auto merge of #39127 - canndrew:unreachable-pattern-errors-into-warnings, r=a...bors-11/+4
2017-01-22Remove unused `extern crate`s.Jeffrey Seyfried-2/+0
2017-01-21Fix some nitsAndrew Cann-0/+2
2017-01-19add exclusive range patterns under a feature gateOliver Schneider-24/+47
2017-01-17Change unreachable patterns ICEs to warningsAndrew Cann-11/+2
2017-01-11Fix two const-eval issues related to i128 negationSimonas Kazlauskas-13/+16
2017-01-06rustc: store ty::Tables separately for each body (except closures').Eduard-Mihai Burtescu-30/+44
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-213/+218
2017-01-06fix doc test for E0001Andrew Cann-1/+1
2017-01-05Un-remove E0001, put a notice on it insteadAndrew Cann-0/+27
2017-01-04Fix build after rebaseAndrew Cann-23/+31
2017-01-03Spelling. s/forrest/forestAndrew Cann-4/+4
2017-01-03fix comment that got split in twoNiko Matsakis-3/+2
2017-01-03Fix build after rebase.Andrew Cann-16/+18
2017-01-03Remove E0001 diagnosticAndrew Cann-25/+0
2017-01-03Disable unreachable patterns error entirelyAndrew Cann-12/+9
2017-01-03Refactor is_uninhabitedAndrew Cann-7/+7
2017-01-03Fix build after rebaseAndrew Cann-5/+5
2017-01-03Style fixAndrew Cann-2/+1
2017-01-03Improve error message, fix and add tests.Andrew Cann-28/+41
2017-01-03More pattern matching for empty types changesAndrew Cann-84/+128
2017-01-03Make is_useful handle empty types properlyAndrew Cann-19/+66
2017-01-03Start enabling empty types in pattern matching.Andrew Cann-12/+17
2017-01-01rustc_const_eval: convert constants to Pattern instead of hir::Pat.Eduard-Mihai Burtescu-188/+180
2017-01-01rustc_const_eval: build Pattern instead of hir::Pat for pretty-printing.Eduard-Mihai Burtescu-105/+231
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-38/+57
2016-12-28rustc: always print nested nodes where a HIR map is available.Eduard-Mihai Burtescu-5/+9
2016-12-28rustc: simplify constant cross-crate loading and rustc_passes::consts.Eduard-Mihai Burtescu-75/+17
2016-12-28rustc: move function arguments into hir::Body.Eduard-Mihai Burtescu-43/+18
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-26/+33
2016-12-28rustc: separate TraitItem from their parent Item, just like ImplItem.Eduard-Mihai Burtescu-2/+2
2016-12-22Refactor how global paths are represented (for both ast and hir).Jeffrey Seyfried-1/+0
2016-12-02Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakisbors-24/+12
2016-11-30Update the bootstrap compilerAlex Crichton-2/+0
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-24/+12
2016-11-29revamp `Visitor` with a single method for controlling nested visitsNiko Matsakis-5/+9
2016-11-29Fix rebase breakageFlorian Diebold-3/+6
2016-11-29Split nested_visit_mode function off from nested_visit_mapFlorian Diebold-3/+7
2016-11-29Refactor inlined items some moreFlorian Diebold-19/+28
2016-11-29Add make tidy fixesFlorian Diebold-8/+11
2016-11-29Fix cross-crate associated constant evaluationFlorian Diebold-12/+30
2016-11-29Give function bodies their own dep graph nodeFlorian Diebold-1/+0
2016-11-29Save bodies of functions for inlining into other cratesFlorian Diebold-42/+9
2016-11-29rustc_const_eval: fix compilationFlorian Diebold-13/+18