about summary refs log tree commit diff
path: root/src/librustc_const_eval
AgeCommit message (Expand)AuthorLines
2016-08-01Move caching of HIR-inlining into CStore in order to avoid duplicating inline...Michael Woerister-6/+6
2016-07-29intravisit: Fold functionality of IdVisitor into the regular Visitor.Michael Woerister-6/+4
2016-07-27Auto merge of #34907 - arielb1:found-parse-error, r=nikomatsakisbors-119/+212
2016-07-23address review commentsAriel Ben-Yehuda-27/+1
2016-07-22refactor constant evaluation error reportingAriel Ben-Yehuda-119/+238
2016-07-22improve const eval error reporting on "" and b"" castsOliver Schneider-2/+16
2016-07-11Auto merge of #34686 - alexcrichton:new-stage, r=luqmanabors-2/+1
2016-07-08Merge PatKind::QPath into PatKind::Path in HIRVadim Petrochenkov-5/+5
2016-07-08Remove unnecessary accessor function VariantDefData::kindVadim Petrochenkov-4/+4
2016-07-08Cleanup of some pattern related codeVadim Petrochenkov-14/+6
2016-07-06rustc: Update stage0 to beta-2016-07-06Alex Crichton-2/+1
2016-07-04Auto merge of #34638 - zackmdavis:if_let_over_none_empty_block_arm, r=jseyfriedbors-3/+2
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-3/+2
2016-07-03std: Stabilize APIs for the 1.11.0 releaseAlex Crichton-1/+0
2016-06-29Rollup merge of #34497 - oli-obk:double_negation, r=eddybManish Goregaokar-48/+41
2016-06-27Revert "skip double negation in const eval"Oliver Schneider-48/+41
2016-06-26Rollup merge of #34339 - jseyfried:thin_vec, r=petrochenkov,ManishearthJeffrey Seyfried-1/+1
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-4/+6
2016-06-21don't warn on casting byte strs to slicesOliver Schneider-0/+1
2016-06-19Generalize and abstract `ThinAttributes`Jeffrey Seyfried-1/+1
2016-06-16Rollup merge of #34207 - petrochenkov:nohyg, r=jseyfriedManish Goregaokar-2/+1
2016-06-10Auto merge of #34174 - shepmaster:16-bit-mir, r=Aatchbors-20/+5
2016-06-11Remove last traces of identifier hygiene from HIRVadim Petrochenkov-2/+1
2016-06-10Allow truncating constants to 16-bit u/isizeJake Goulding-20/+5
2016-06-10Introduce TyCtxt::expect_def/expect_resolution helpers and use them where pos...Vadim Petrochenkov-38/+22
2016-06-09fix damage in librustcAriel Ben-Yehuda-2/+3
2016-06-09handle string literals correctly in match checkingAriel Ben-Yehuda-75/+112
2016-06-09implement RFC495 semantics for slice patternsAriel Ben-Yehuda-58/+45
2016-06-05rustc_const_eval: work around double rounding.Eduard Burtescu-38/+71
2016-06-05rustc_const_eval: track the length and index in IndexOutOfBounds.Eduard Burtescu-5/+14
2016-06-05rustc_const_eval: strings are not indexable in Rust 1.x.Eduard Burtescu-3/+0
2016-06-05rustc_const_eval: remove unused arithmetic ErrKind variants.Eduard Burtescu-12/+0
2016-06-03Auto merge of #33460 - shepmaster:16-bit-pointers, r=Aatchbors-0/+3
2016-06-01Fix E0165 code examplesGuillaume Gomez-3/+4
2016-05-30Rollup merge of #33793 - GuillaumeGomez:compile_fail, r=GuillaumeGomezManish Goregaokar-1/+3
2016-05-28Refactor away some functions from hir::pat_utilVadim Petrochenkov-26/+20
2016-05-28Separate bindings from other patterns in HIRVadim Petrochenkov-63/+44
2016-05-27* Fix compile_fail tag (in some cases, it compiled whereas it wasn't expected...Guillaume Gomez-1/+3
2016-05-26Replace pat_adjust_pos with an iterator adapterVadim Petrochenkov-3/+2
2016-05-26Implement `..` in tuple (struct) patternsVadim Petrochenkov-16/+27
2016-05-19Support 16-bit pointers as well as i/usizeJake Goulding-0/+3
2016-05-16Remove hir::IdentVadim Petrochenkov-4/+4
2016-05-12Add more details and examples in error codeggomez-4/+9
2016-05-11Rollup merge of #33260 - mrmiywj:help-on-pattern-guard, r=guillaumegomezSteve Klabnik-10/+51
2016-05-11rustc: Split local type contexts interners from the global one.Eduard Burtescu-10/+8
2016-05-11rustc: More interning for data used in Ty<'tcx>.Eduard Burtescu-3/+3
2016-05-11rustc: Wrap users of InferCtxt in an anonymous scope.Eduard Burtescu-54/+51
2016-05-11rustc: Remove the TyCtxt field from ParameterEnvironment.Eduard Burtescu-1/+1
2016-05-11rustc: Split 'tcx into 'gcx and 'tcx for InferCtxt and its users.Eduard Burtescu-21/+27
2016-05-11rustc: Replace &'a TyCtxt<'tcx> with a TyCtxt<'a, 'tcx> wrapper.Eduard Burtescu-36/+35