about summary refs log tree commit diff
path: root/src/comp/middle/trans.rs
AgeCommit message (Expand)AuthorLines
2012-01-05Clean up some FIXMEs related to implsMarijn Haverbeke-4/+2
2012-01-05Get external interfaces / impls workingMarijn Haverbeke-2/+3
2012-01-04Use the right types for methods in trans_implMarijn Haverbeke-6/+1
2012-01-03Add missing ty_constr cases to trans::type_of_inner and ty::fold_ty.Tim Chevalier-0/+5
2012-01-03More work on translating dictionary-passingMarijn Haverbeke-42/+76
2012-01-02Write out vtables for interface implementationsMarijn Haverbeke-11/+26
2012-01-02Drop two useless sub-passes from transMarijn Haverbeke-96/+55
2012-01-02Create a trans_impl moduleMarijn Haverbeke-16/+1
2012-01-02Key tcx.ty_param_bounds on node_ids, not def_idsMarijn Haverbeke-1/+1
2012-01-02Box arrays of parameter boundsMarijn Haverbeke-3/+3
2012-01-02Pass bounds to trans::type_of_fnMarijn Haverbeke-25/+38
2012-01-02More resolving and typechecking of bounded type parameters.Marijn Haverbeke-1/+4
2012-01-02Check that type parameter bounds are interface typesMarijn Haverbeke-1/+2
2012-01-01freebsd supportUser Jyyou-0/+2
2011-12-29split proto from fn_decl, as not all fn_decls know the proto.Niko Matsakis-3/+5
2011-12-29Box ty_param_bounds_and_tyMarijn Haverbeke-1/+1
2011-12-28Change representation of type params to handle interface boundsMarijn Haverbeke-9/+7
2011-12-23Parse `iface` items and interface references in `impl` items.Marijn Haverbeke-2/+2
2011-12-23Use the same type of record in ty::ty_fn and ty::methodMarijn Haverbeke-11/+11
2011-12-22Register new snapshots, purge log_err and log_full in favour of log(...).Graydon Hoare-2/+2
2011-12-22Merge all 3 log syntaxes, tidy up residual misuses.Graydon Hoare-18/+16
2011-12-22Merge branch 'master' of github.com:graydon/rustGraydon Hoare-32/+34
2011-12-22Register snapshots and switch logging over to use of log_full or #error / #de...Graydon Hoare-9/+9
2011-12-22Unify some data structures in syntax::ast that were doing the same thingMarijn Haverbeke-32/+34
2011-12-22Add ty::new_ty_hash, clean up comparing of ty::t'sMarijn Haverbeke-13/+6
2011-12-22Remove trivial cast checkerMarijn Haverbeke-19/+3
2011-12-21Switch log_expr to carrying a full expr:u32 for level. Add log_full variant t...Graydon Hoare-10/+14
2011-12-21Make { || ... } sugar for any type of closure, inferredNiko Matsakis-0/+13
2011-12-19implement capture clauses (move, in particular) and integrateNiko Matsakis-4/+9
2011-12-19integrate cap clause into type state, but not transNiko Matsakis-1/+1
2011-12-19Associate names with types introduced by itemsMarijn Haverbeke-9/+4
2011-12-19Add type argument field to expr_pathMarijn Haverbeke-3/+3
2011-12-19Long lines.Josh Matthews-2/+3
2011-12-18Remove source line generation craziness. Ensure incorrect subprogram caches a...Josh Matthews-33/+9
2011-12-18Hide extended, unfinished debug information behind --xg compiler flag.Josh Matthews-5/+5
2011-12-18Clean up some names and factor out some common code.Josh Matthews-4/+3
2011-12-18Add record debug information.Josh Matthews-1/+7
2011-12-18Add argument metadata and aborted return value code.Josh Matthews-2/+12
2011-12-18Fix up local variable support so it actually works.Josh Matthews-12/+22
2011-12-18Fix LLVM assertions when lowering log statements.Josh Matthews-9/+15
2011-12-18Build fix.Josh Matthews-3/+3
2011-12-18Add debug info for local vars, basic fundamental types, and lexical blocks, a...Josh Matthews-5/+36
2011-12-18Generate basic debug info for files, functions and compile units.Josh Matthews-2/+9
2011-12-18Only look for a matching method when normal field access failsMarijn Haverbeke-2/+2
2011-12-16extend with ty_send_type and ty_opaque_closureNiko Matsakis-1/+6
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-3/+3
2011-12-16Make polymorphic impl methods workMarijn Haverbeke-10/+16
2011-12-16Make uses of self in impls compileMarijn Haverbeke-36/+41
2011-12-16Get very simple impl method calls to compileMarijn Haverbeke-33/+62
2011-12-16Get a very primitive form of typechecking/resolving to work for implsMarijn Haverbeke-1/+4