summary refs log tree commit diff
path: root/src/librustc/util
AgeCommit message (Expand)AuthorLines
2016-02-03std: Stabilize custom hasher support in HashMapAlex Crichton-3/+2
2016-01-07Rename fold_subitems_with to super_fold_withJeffrey Seyfried-3/+2
2016-01-07Refactor away extension traits RegionEscape and HasTypeFlagsJeffrey Seyfried-2/+1
2016-01-07Create a visitor for `TypeFoldable`s and use it to implement RegionEscape and...Jeffrey Seyfried-0/+4
2016-01-05Refactor compiler to make use of dep-tracking-maps. Also, in cases whereNiko Matsakis-39/+31
2015-12-28Rename ExplicitSelfCategory's variants and stop re-exporting them.Ms2ger-5/+5
2015-12-28rewrite the method-receiver matching codeAriel Ben-Yehuda-2/+1
2015-12-21Register new snapshotsAlex Crichton-1/+0
2015-12-17Remove unused importsJeffrey Seyfried-5/+2
2015-12-14[breaking-change] move ast_util functions to methodsfaineance-4/+4
2015-12-05std: Stabilize APIs for the 1.6 releaseAlex Crichton-10/+4
2015-11-26Add suggestion of similar macro names to `macro undefined` error messageFlorian Hartwig-63/+0
2015-11-23Avoid some code duplication around getting names of numeric types.Michael Woerister-46/+4
2015-11-18Port a bunch of code new-visitor; all of these ports wereNiko Matsakis-6/+6
2015-11-09std: Migrate to the new libcAlex Crichton-9/+14
2015-10-01Convert DefId to use DefIndex, which is an index into a list ofNiko Matsakis-1/+1
2015-10-01build up a set of node-ids that we can construct def-ids fromNiko Matsakis-2/+2
2015-10-01Rename `node_id` to `var_id` and limit to the cases that are actually usedNiko Matsakis-1/+1
2015-10-01move direct accesses of `node` to go through `as_local_node_id`, unlessNiko Matsakis-10/+10
2015-10-01move job of creating local-def-ids to ast-map (with a few stragglers)Niko Matsakis-3/+3
2015-09-16Use ast attributes every where (remove HIR attributes).Nick Cameron-7/+8
2015-09-14split ty::util and ty::adjustmentAriel Ben-Yehuda-5/+5
2015-09-14split ty.rs into smaller partsAriel Ben-Yehuda-3/+152
2015-09-14move middle::ty and related modules to middle/ty/Ariel Ben-Yehuda-3/+3
2015-09-06move fnv hashing support into librustc_data_structuresNiko Matsakis-37/+2
2015-09-03Add an intital HIR and lowering stepNick Cameron-17/+59
2015-08-30fix compilation with RUST_LOG=rustc::middle::traitsAriel Ben-Yehuda-2/+27
2015-08-25use the parameter environment when checking dtorsAriel Ben-Yehuda-1/+1
2015-08-24split ReInfer into ReVar and ReSkolemizedAriel Ben-Yehuda-5/+5
2015-08-24convert to use `is_local` instead of `== LOCAL_CRATE`Niko Matsakis-3/+3
2015-08-24fallout from moving def-idNiko Matsakis-6/+8
2015-08-18kill the old funky `can_reach` fnNiko Matsakis-43/+0
2015-08-14rustc: Allow changing the default allocatorAlex Crichton-4/+4
2015-08-14Auto merge of #27641 - nikomatsakis:soundness-rfc-1214, r=nrcbors-0/+5
2015-08-12Add two new kinds of predicates, WellFormed and ObjectSafe.Niko Matsakis-0/+5
2015-08-12Remove all unstable deprecated functionalityAlex Crichton-27/+15
2015-08-10Stabilize the Duration APISteven Fackler-2/+2
2015-08-07rename ADTDef to AdtDef etc.Ariel Ben-Yehuda-1/+1
2015-08-06introduce an ADTDef struct for struct/enum definitionsAriel Ben-Yehuda-6/+14
2015-07-27std: Deprecate a number of unstable featuresAlex Crichton-1/+2
2015-07-24Unify the upvar variables found in closures with the actual types of theNiko Matsakis-14/+24
2015-07-24Introduce ClosureSubsts rather than just having random fields in theNiko Matsakis-2/+5
2015-07-24introduce a Vec<Ty> to TyClosure for storing upvar typesNiko Matsakis-1/+1
2015-07-14Transition to the new object lifetime defaults, replacing the oldNiko Matsakis-4/+0
2015-07-12Auto merge of #26895 - jroesch:modernize-typeck-names, r=nikomatsakisbors-2/+2
2015-07-10Rename TypeWithMutability to TypeAndMutJared Roesch-2/+2
2015-07-08Remove snake_case names from ty.rsJared Roesch-2/+2
2015-07-08Report memory use in time-passes on WindowsPeter Atashian-5/+40
2015-07-04rustc: simplify ty::MethodOrigin and avoid trait item indices.Eduard Burtescu-29/+0
2015-07-04rustc: remove unused MethodStaticClosure variant of MethodOrigin.Eduard Burtescu-3/+0