summary refs log tree commit diff
path: root/src/librustc/middle/const_eval.rs
AgeCommit message (Expand)AuthorLines
2016-02-29Use HIR map instead of tcx in constant evaluatorSeo Sanghyeon-1/+18
2016-02-16Split PatKind::Enum into PatKind::TupleStruct and PatKind::PathVadim Petrochenkov-5/+3
2016-02-14Rename hir::Pat_ and its variantsVadim Petrochenkov-9/+9
2016-02-12Autoderef in librustcJonas Schievink-20/+20
2016-02-11[breaking-change] don't pub export ast::IntLitType variantsOliver Schneider-3/+3
2016-02-11[breaking-change] don't pub export ast::Lit_ variantsOliver Schneider-10/+10
2016-02-11[breaking-change] remove the sign from integer literals in the astOliver Schneider-4/+2
2016-02-11[breaking-change] don't glob export ast::{UintTy, IntTy} variantsOliver Schneider-30/+30
2016-02-11[breaking-change] don't glob export ast::FloatTy variantsOliver Schneider-2/+2
2016-02-04ICE more gracefully in constant evaluation when float parsing failsRobin Kruppe-3/+9
2016-01-25Auto merge of #30899 - oli-obk:non-local-const-fn, r=pnkfelixbors-58/+11
2016-01-21clean up trans_static_method_callee and friendsAriel Ben-Yehuda-14/+5
2016-01-20Rename Def's variants and don't reexport themVadim Petrochenkov-15/+16
2016-01-20Refactor definitions of ADTs in rustc::middle::defVadim Petrochenkov-4/+4
2016-01-17enable cross crate and unsafe const fnOliver Schneider-58/+11
2016-01-17Rollup merge of #30943 - alexcrichton:stabilize-1.7, r=aturonManish Goregaokar-2/+2
2016-01-16std: Stabilize APIs for the 1.7 releaseAlex Crichton-2/+2
2016-01-16Auto merge of #30934 - oli-obk:simplify_const_eval, r=alexcrichtonbors-20/+6
2016-01-16Auto merge of #30533 - nikomatsakis:fulfillment-tree, r=aturonbors-1/+1
2016-01-16simplify some codeOliver 'ker' Schneider-20/+6
2016-01-16fallout from removing the `errors_will_be_reported` flagNiko Matsakis-1/+1
2016-01-14Support generic associated constsMichael Wu-15/+26
2015-12-19Auto merge of #30184 - petrochenkov:ascr, r=nikomatsakisbors-0/+1
2015-12-18Rollup merge of #30420 - petrochenkov:owned2, r=nrcManish Goregaokar-2/+2
2015-12-18Rollup merge of #30286 - oli-obk:const_error_span, r=nikomatsakisManish Goregaokar-25/+19
2015-12-18Abstract away differences between Vec and ptr::P in HIRVadim Petrochenkov-2/+2
2015-12-16Add ExprType to HIR and make everything compileVadim Petrochenkov-1/+1
2015-12-16Implement type ascription.Eduard Burtescu-0/+1
2015-12-16Auto merge of #30141 - oli-obk:fix/30117, r=arielb1bors-1/+6
2015-12-10Make MIR encodable and store it in crate metadata.Michael Woerister-1/+1
2015-12-09forward inner error in struct and tuple field accessOliver Schneider-25/+19
2015-12-09Auto merge of #30266 - oli-obk:expr_type_checked, r=luqmanabors-40/+23
2015-12-08shorten common if let patterns to function callsOliver Schneider-40/+23
2015-12-07Auto merge of #30087 - petrochenkov:indi, r=nrcbors-2/+2
2015-12-07Remove some unnecessary indirection from HIR structuresVadim Petrochenkov-2/+2
2015-12-06allow const function calls in consts that are used in patternsOliver Schneider-1/+6
2015-12-05fix const index feature-gate regressionOliver Schneider-9/+4
2015-12-04Auto merge of #30084 - oli-obk:const_fn, r=pnkfelixbors-27/+51
2015-12-01Auto merge of #25570 - oli-obk:const_indexing, r=nikomatsakisbors-1/+93
2015-11-27implement calling of `const fn`-methods in true constantsOliver Schneider-27/+51
2015-11-26split the metadata code into rustc_metadataAriel Ben-Yehuda-6/+6
2015-11-26stop using csearch in librustc and librustc_lintAriel Ben-Yehuda-13/+10
2015-11-20Auto merge of #29534 - oli-obk:fix/const_fn_eval, r=dotdashbors-15/+14
2015-11-20add feature gate `const_indexing`Oliver Schneider-0/+11
2015-11-18Port a bunch of code new-visitor; all of these ports wereNiko Matsakis-1/+1
2015-11-18allow indexing into constant arraysOliver Schneider-1/+82
2015-11-17Auto merge of #29797 - oli-obk:remove-fromb, r=nikomatsakisbors-25/+29
2015-11-16ImplItem_ -> ImplItemKind renameOliver Schneider-3/+3
2015-11-16rename ImplItem_::*ImplItem to ImplItem_::*Oliver Schneider-3/+3
2015-11-12remove bool -> int conversion in const evaluatorOliver Schneider-25/+29