summary refs log tree commit diff
path: root/src/librustc_const_eval
AgeCommit message (Expand)AuthorLines
2017-12-21Revert "Auto merge of #45225 - eddyb:trans-abi, r=arielb1"Ariel Ben-Yehuda-9/+8
2017-11-19rustc: move size, align & primitive_align from Abi::Aggregate to layout.Eduard-Mihai Burtescu-2/+2
2017-11-19rustc: pre-compute field placements out of Layout.Eduard-Mihai Burtescu-1/+2
2017-11-18rustc_mir: always downcast enums, even if univariant.Eduard-Mihai Burtescu-5/+5
2017-11-10Auto merge of #45050 - petrochenkov:ambind, r=nikomatsakisbors-1/+8
2017-11-04Give better help for identifier patterns failing exhaustiveness checkVadim Petrochenkov-1/+8
2017-11-03Implemented RFC 2008 for enums (not including variants) and structs.David Wood-4/+69
2017-10-26Bump to 1.23 and update bootstrapAlex Crichton-2/+1
2017-10-25Resolve types properly in const evalOliver Schneider-90/+8
2017-10-16convert constant promotion into a queryNiko Matsakis-1/+1
2017-10-16refactor inhabitedness to have clearer public entry pointsNiko Matsakis-8/+6
2017-10-06implement pattern-binding-modes RFCTobias Schottdorf-0/+38
2017-09-18incr.comp.: Already hash HIR bodies during metadata export so they don't have...Michael Woerister-4/+3
2017-09-16change #![feature(const_fn)] to specific gatesAlex Burka-1/+3
2017-09-11rustc: evaluate fixed-length array length expressions lazily.Eduard-Mihai Burtescu-10/+14
2017-09-11rustc: remove obsolete const_val::ErrKind::{Negate,Not}On.Eduard-Mihai Burtescu-7/+5
2017-09-11rustc: use ty::Const for the length of TyArray.Eduard-Mihai Burtescu-8/+17
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-29/+30
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-56/+63
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-121/+131
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-14/+13
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-1/+1
2017-09-05rustc: Rename item_body query to extern_const_bodyAlex Crichton-3/+3
2017-09-05rustc: Migrate `CrateStore::item_body` to a queryAlex Crichton-3/+3
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-4/+4
2017-08-25*: remove crate_{name,type} attributesTamir Duberstein-3/+0
2017-08-19rustc: Remove some dead codeVadim Petrochenkov-1/+1
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-17/+17
2017-08-14Auto merge of #43740 - michaelwoerister:local-id-in-typecktables, r=arielb1bors-22/+33
2017-08-12Fix some typosBastien Orivel-1/+1
2017-08-11Encapsulate sub-table access in TypeckTables and validate keys on each access.Michael Woerister-11/+8
2017-08-11Use ItemLocalId as key for TypeckTables::pat_binding_modes.Michael Woerister-4/+18
2017-08-11Use ItemLocalId as key for node_types, node_substs, and adjustments in Typeck...Michael Woerister-13/+13
2017-08-11Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId.Michael Woerister-9/+9
2017-08-09rustc: Rearchitect lints to be emitted more eagerlyAlex Crichton-13/+13
2017-08-02rustc_const_math: use apfloat::ieee::{Single,Double} in ConstFloat.Eduard-Mihai Burtescu-28/+27
2017-07-30default binding modes: add pat_binding_modesTobias Schottdorf-15/+31
2017-07-27rustc_const_eval: keep track of the appropriate ParamEnv.Eduard-Mihai Burtescu-46/+55
2017-07-27rustc_const_eval: always require correct Substs.Eduard-Mihai Burtescu-61/+49
2017-07-19Implement const fn {size,align}_of.Eduard-Mihai Burtescu-0/+23
2017-07-16Update function name to reflect realitySam Cappleman-Lynes-3/+3
2017-07-16Fix `range_covered_by_constructor` for exclusive ranges.Sam Cappleman-Lynes-4/+4
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-3/+3
2017-06-23Removed as many "```ignore" as possible.kennytm-3/+5
2017-06-19Bump version and stage0 compilerAlex Crichton-4/+0
2017-06-18Use T as the subpattern type of Box<T>Wonwoo Choi-15/+20
2017-06-13On-demand is_const_fnTaylor Cramer-1/+1
2017-06-10rustc: make the comon case of tcx.infer_ctxt(()) nicer.Eduard-Mihai Burtescu-1/+1
2017-06-10rustc: make InferCtxt optional in MemCategorizationContext.Eduard-Mihai Burtescu-10/+8
2017-06-10rustc: do not depend on infcx.tables in MemCategorizationContext.Eduard-Mihai Burtescu-2/+3