about summary refs log tree commit diff
path: root/src/comp/metadata/encoder.rs
AgeCommit message (Expand)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-766/+0
2012-03-02emit mthd data if marked inlineNiko Matsakis-11/+8
2012-03-02restructure to better support method inliningNiko Matsakis-1/+1
2012-02-28correct freevar encoding, add more debugging outputNiko Matsakis-1/+1
2012-02-24Encode/decode AST into metadata, re-instantiate inlined itemsNiko Matsakis-125/+138
2012-02-21Include @ in crate_ctxt and fn_ctxt type definitionsMarijn Haverbeke-2/+2
2012-02-14rustc: Add crust functions to the ASTBrian Anderson-1/+6
2012-02-13Remove some needlessly repetetive casts in metadata codeMarijn Haverbeke-21/+16
2012-02-13Track purity/unsafety of iface and impl methodsMarijn Haverbeke-9/+8
2012-02-13add serialization library; convert ebml lib to use u64 internallyNiko Matsakis-1/+1
2012-02-10put serializer into the build and encode full item pathsNiko Matsakis-12/+52
2012-02-10update ebml interfaceNiko Matsakis-22/+21
2012-02-07Minor class-related tweaks to the ASTTim Chevalier-2/+2
2012-02-06Make ty::t type self-sufficientMarijn Haverbeke-1/+1
2012-02-03Beginnings of front-end support for classesTim Chevalier-0/+6
2012-02-03Store item paths in ast_map, get rid of trans::local_ctxtMarijn Haverbeke-2/+2
2012-02-01Remove support for native typesMarijn Haverbeke-6/+0
2012-01-31Require alts to be exhaustiveTim Chevalier-0/+3
2012-01-30Substitute type parameters more eagerlyMarijn Haverbeke-11/+11
2012-01-27Merge remote-tracking branch 'killerswan/fixing_strings_2'Brian Anderson-2/+2
2012-01-27Move various trans_ modules under a trans:: umbrella moduleMarijn Haverbeke-1/+1
2012-01-26Make re-exporting of impls workMarijn Haverbeke-17/+17
2012-01-26Remove ty_native_fnMarijn Haverbeke-6/+5
2012-01-25(FIX) Change encoder::encode_metadata to return a [u8] (which will become an ...Kevin Cantu-2/+2
2012-01-25Rename tag to enum throughout the compilerMarijn Haverbeke-10/+10
2012-01-23s/block()/fn()/gNiko Matsakis-1/+1
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-7/+7
2012-01-17encode variant names and have log print them out.Niko Matsakis-0/+1
2012-01-16Don't evaluate discriminator value constants when parsing.Kevin Atkinson-3/+6
2012-01-13make "native fn" the type for bare functions, remove fn exprsNiko Matsakis-1/+1
2012-01-13deprecate fn exprs and the fn() type, preferring fn@ and native fnNiko Matsakis-3/+3
2012-01-13Obj system? What obj system?Marijn Haverbeke-32/+0
2012-01-12Make driver::session::session no longer an objectMarijn Haverbeke-1/+1
2012-01-11Fix dependency bug iface-did-of-impl resolvingMarijn Haverbeke-7/+0
2012-01-11Major clean-up of std::ioMarijn Haverbeke-13/+12
2012-01-10Support explicit discriminant numbers on tag variants.Kevin Atkinson-0/+12
2012-01-05Switch to new param kind bound syntaxMarijn Haverbeke-1/+1
2012-01-05Get external interfaces / impls workingMarijn Haverbeke-14/+40
2012-01-05Write the iface type of an impl in the crate dataMarijn Haverbeke-3/+16
2012-01-02Key tcx.ty_param_bounds on node_ids, not def_idsMarijn Haverbeke-1/+1
2011-12-28Change representation of type params to handle interface boundsMarijn Haverbeke-24/+22
2011-12-23Parse `iface` items and interface references in `impl` items.Marijn Haverbeke-3/+12
2011-12-22Unify some data structures in syntax::ast that were doing the same thingMarijn Haverbeke-24/+12
2011-12-22Add ty::new_ty_hash, clean up comparing of ty::t'sMarijn Haverbeke-1/+1
2011-12-20rustc: Re-export the same name in different namespacesHaitao Li-1/+2
2011-12-20rustc: Implement re-export of renamed modulesHaitao Li-3/+5
2011-12-19Associate names with types introduced by itemsMarijn Haverbeke-0/+4
2011-12-16Finish resolving and calling of crate-external implsMarijn Haverbeke-19/+31
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-1/+1
2011-12-16Write impl data to crate library filesMarijn Haverbeke-1/+37