about summary refs log tree commit diff
path: root/src/comp/middle/metadata.rs
AgeCommit message (Expand)AuthorLines
2011-06-27Rename middle::metadata to metadata::cwriter. Move creader to metadataBrian Anderson-817/+0
2011-06-27Limit exports from middle::metadataBrian Anderson-0/+26
2011-06-27Index obj and res ctor metadata by ctor id, not item idBrian Anderson-12/+16
2011-06-25Partial implementation of resourcesMarijn Haverbeke-0/+35
2011-06-24Sanitize use of ids for obj constructors.Marijn Haverbeke-1/+1
2011-06-24Remove def_objMarijn Haverbeke-1/+1
2011-06-22rustc: Downcase metadata::EncodeBrian Anderson-2/+2
2011-06-22rustc: Introduce and parse additional meta_item formsBrian Anderson-6/+14
2011-06-21Serialize constraints in types (literal arguments still not supported)Tim Chevalier-13/+18
2011-06-21Move names and ids of native items into their recs, rather than their tagsMarijn Haverbeke-22/+11
2011-06-20Make trans use the new ast_map instead of building its ownMarijn Haverbeke-8/+12
2011-06-20Get rid of def_ids and anns in AST nodes, use single node_idMarijn Haverbeke-108/+107
2011-06-16Reformat a bunch of recent churn.Graydon Hoare-2/+2
2011-06-16Refactor ast::item representationMarijn Haverbeke-60/+62
2011-06-15Refactor data structures representing constraints (again...)Tim Chevalier-5/+4
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-163/+98
2011-06-15rustc: Make room in remaining AST item nodes for attributesBrian Anderson-12/+12
2011-06-15rustc: Make room in item_mod for metadataBrian Anderson-2/+2
2011-06-15Fix assignments to immutable fields throughout the codeMarijn Haverbeke-5/+5
2011-06-10Reject programs with unsatisfied predicate constraintsTim Chevalier-1/+3
2011-06-10Encode meta tags in the crate and start sketching enhanced logic for resolvin...Graydon Hoare-0/+36
2011-06-10Implement mutable/immutable alias distinction.Marijn Haverbeke-1/+7
2011-06-09Revert "Encode meta tags in the crate and start sketching enhanced logic for ...Patrick Walton-36/+0
2011-06-09rustc: Write interior vecs and strings into the metadata and add logic for th...Patrick Walton-0/+2
2011-06-09Encode meta tags in the crate and start sketching enhanced logic for resolvin...Graydon Hoare-0/+36
2011-06-09Further support for predicate constraintsTim Chevalier-5/+40
2011-06-07rustc: Use a set-based approach to unification; remove ty_bound_param and ty_...Patrick Walton-11/+0
2011-06-03Boilerplate for pointers. Sorry for missing this on the first patch.Rafael Ávila de Espíndola-0/+1
2011-06-01Don't create an empty section.Rafael Ávila de Espíndola-3/+3
2011-05-31rustc: Remove unneeded type params from alt patternsBrian Anderson-4/+4
2011-05-26Remove residual uses of fold, and fold itself.Graydon Hoare-1/+0
2011-05-20rustc: Don't write metadata for unexported itemsBrian Anderson-1/+4
2011-05-20Make controlflow part of a function typeTim Chevalier-6/+15
2011-05-17Finally rename std::_xxx to std::xxxMarijn Haverbeke-19/+19
2011-05-16Merge remote branch 'origin/master' into HEADGraydon Hoare-0/+1
2011-05-16Rewrite everything to use [] instead of vec() in value position.Graydon Hoare-20/+20
2011-05-16Noticed that metadata::Encode::enc_sty didn't have a case for ty_task, so I a...Tim Chevalier-0/+1
2011-05-13Extend crate format to allow multiple definitions for a single nameMarijn Haverbeke-8/+8
2011-05-12Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke-257/+257
2011-05-12Change module dereference syntax from . to ::Marijn Haverbeke-1/+1
2011-05-11Rewrite comp/middle/resolve.rsMarijn Haverbeke-1/+1
2011-05-10rustc: Cache intermediate results of metadata.Encode.ty_str. Shaves 30% off t...Patrick Walton-1/+13
2011-05-09Alias-ify walk, typeck, metadata. Cuts another 80kb off rustc.Graydon Hoare-37/+38
2011-05-09rustc: Alias fix part 1 -- Separate out AST modes from typechecker modes, and...Patrick Walton-1/+1
2011-05-06Rename std modules to be camelcasedMarijn Haverbeke-137/+137
2011-05-05rustc: Add Rust intrinsic support to the crate metadata reader and writerPatrick Walton-0/+3
2011-05-04Add a structure for passing option flags around the compiler, put it in sessi...Graydon Hoare-2/+2
2011-05-03rustc: Refactor metadata.Encode.* to not require a type abbreviation table if...Patrick Walton-35/+48
2011-05-02Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton-1/+1
2011-05-02Revert "Use different syntax for checks that matter to typestate"Graydon Hoare-1/+1