about summary refs log tree commit diff
path: root/src/comp/middle/ty.rs
AgeCommit message (Expand)AuthorLines
2011-10-07Parse and typecheck by-value and by-ref arg specsMarijn Haverbeke-15/+19
2011-09-29Move last remaining expression types out of trans_exprMarijn Haverbeke-4/+4
2011-09-27Don't ever raise unique kinds of pinned kinds to shared (again)Brian Anderson-1/+8
2011-09-26Unique vectors and boxes of pinned are unique kinds. Closes #977Brian Anderson-12/+2
2011-09-25Refine notes in kind.rs some more. Add a fixme to ty.rs.Graydon Hoare-0/+5
2011-09-24Reduce and clarify abuse of 'pure' in internerJesse Ruderman-4/+2
2011-09-24Mark some fns as pure so type_is_unique_box doesn't need to be uncheckedJesse Ruderman-7/+7
2011-09-24Vectors containing pinned kinds become pinnedBrian Anderson-7/+4
2011-09-24Unique pointers containing pinned kinds become pinnedBrian Anderson-1/+8
2011-09-22Allow vectors to contain unique boxes. Closes #952Brian Anderson-1/+1
2011-09-22Calculate the correct kind for unique boxesBrian Anderson-5/+1
2011-09-22Add assignment to unique box localsBrian Anderson-0/+4
2011-09-22Don't unify unique boxes with different mutabilityBrian Anderson-3/+2
2011-09-22Convert ty::ty_uniq to contain a mutable typeBrian Anderson-11/+25
2011-09-21Add ability to deref unique boxes. Make unique boxes immediates.Brian Anderson-2/+16
2011-09-18Stop creating function pairs for static functionsMarijn Haverbeke-0/+1
2011-09-17Add a type_is_tup_like predicate that takes a block ctxt, and make some fns pureTim Chevalier-7/+5
2011-09-16Make ty_fn_ret pure and get rid of a duplicate functionTim Chevalier-16/+14
2011-09-15Require the parameter that will be referenced to be notedMarijn Haverbeke-1/+4
2011-09-15Make storing returned references in a by-reference local workMarijn Haverbeke-11/+0
2011-09-15Forbid assignment to by-reference bindingsMarijn Haverbeke-1/+1
2011-09-15Insert omitted semicolons for statementsMarijn Haverbeke-7/+6
2011-09-14Add syntax and representation for return-by-mutably-rooted-refMarijn Haverbeke-1/+1
2011-09-14Add support for basic return-by-alias to transMarijn Haverbeke-0/+9
2011-09-14Make most of the compiler aware of return-by-referenceMarijn Haverbeke-24/+18
2011-09-14Rename ast::controlflow to ast::ret_styleMarijn Haverbeke-10/+6
2011-09-13Apply implicit copying for unsafe references to alt patternsMarijn Haverbeke-0/+11
2011-09-12Undo some pretty-printer damage in ty.rsMarijn Haverbeke-134/+26
2011-09-12Pretty-print for new arg-mode syntaxMarijn Haverbeke-18/+39
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-211/+240
2011-09-12Make the names of the arg mode tag reflect their (revised) meaningMarijn Haverbeke-5/+1
2011-09-12Pass all arguments by reference, make immut alias mode equiv to valueMarijn Haverbeke-0/+30
2011-09-07Make it possible to take the value of (and bind) native fnsMarijn Haverbeke-0/+1
2011-09-02Rename istr-stuff to str in rustc. Issue #855Brian Anderson-3/+3
2011-09-02Rename ty_istr to ty_str. Issue #855Brian Anderson-16/+16
2011-09-02Reformat. Issue #855Brian Anderson-111/+117
2011-09-02Add a constraint to trans::type_ofTim Chevalier-3/+13
2011-09-02Rename ivecs to vecs in the compilerMarijn Haverbeke-2/+2
2011-09-02Remove remaining evec support from transMarijn Haverbeke-9/+0
2011-09-01Remove lots of estr code from rustc. Issue #855Brian Anderson-32/+5
2011-09-01Convert all uses of #ifmt to #fmt. Issue #855Brian Anderson-2/+2
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-9/+9
2011-09-01Remove std::str. Issue #855Brian Anderson-1/+0
2011-09-01Make resolve recognize upvarsMarijn Haverbeke-4/+1
2011-09-01Store arg mode and objfield mutability in their defMarijn Haverbeke-2/+2
2011-08-31Convert uses of #fmt to #ifmt. Issue #855Brian Anderson-5/+5
2011-08-29Remove obsolete exportsMarijn Haverbeke-8/+0
2011-08-29Implement non-internal ivecsMarijn Haverbeke-103/+16
2011-08-27Convert misc compiler bits to istrs. Issue #855Brian Anderson-10/+10
2011-08-27Convert rustc::driver::session to istrs. Issue #855Brian Anderson-30/+32