about summary refs log tree commit diff
path: root/src/comp/middle/ty.rs
AgeCommit message (Expand)AuthorLines
2011-08-27Convert pretty-printer to istrs. Issue #855Brian Anderson-1/+2
2011-08-27Convert rustc::util to istrs. Issue #855Brian Anderson-37/+41
2011-08-27Convert ast::ident to istr. Issue #855Brian Anderson-12/+13
2011-08-27Convert portions of rustc to istrs. Recover a lot of performance.Brian Anderson-1/+1
2011-08-27Convert std::int to istrs. Issue #855Brian Anderson-2/+3
2011-08-27Convert std::uint to istrs. Issue #855Brian Anderson-10/+15
2011-08-25Allow pure fns to have any return typeTim Chevalier-0/+7
2011-08-24Revert "Back out copy-glue"Marijn Haverbeke-0/+12
2011-08-24Back out copy-glueMarijn Haverbeke-12/+0
2011-08-22Move functions from syntax::ast to syntax::ast_utilBrian Anderson-4/+8
2011-08-22Start using copy glue to copy bits that may contain ivecsMarijn Haverbeke-0/+12
2011-08-22Write a type_structurally_contains, use it to rewrite has_dynamic_sizeMarijn Haverbeke-35/+29
2011-08-22Replace &ty::t with ty::t throughout the compilerMarijn Haverbeke-64/+64
2011-08-20ReformatBrian Anderson-261/+252
2011-08-18Kind check tuples. Closes #841.Michael Sullivan-0/+7
2011-08-18Print tag names in type error messages. Closes #834.Michael Sullivan-1/+6
2011-08-18Get rid of equal_type_structures. Closes #514.Michael Sullivan-184/+1
2011-08-18More misc ivec->vec renamingBrian Anderson-2/+2
2011-08-18Rename various things from ivec to vecBrian Anderson-4/+4
2011-08-18Change ast::ty_ivec, ty::ty_ivec to ty_vecBrian Anderson-20/+20
2011-08-18Remove ast::ty_vecBrian Anderson-50/+2
2011-08-18Fix long lineMarijn Haverbeke-1/+2
2011-08-18Remove or _-prefix all unused function argumentsMarijn Haverbeke-17/+17
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-35/+35
2011-08-16Port the compiler to foo<T> decl syntax.Erick Tryzelaar-4/+4
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-36/+36
2011-08-16rustc: Implement unique pointer allocation and deallocationPatrick Walton-0/+5
2011-08-16Removing tasks, ports and chans from the compiler.Eric Holk-102/+5
2011-08-16Rename std::ivec to std::vecBrian Anderson-37/+37
2011-08-16Replace std::ufind with std::ufindivec. Remove std::ufindivecBrian Anderson-19/+19
2011-08-15The wonky for...in... whitespace was bothering me. Sorry!Lindsey Kuper-47/+47
2011-08-15rustc: Add a few type-related methods to unique pointers; add typestate supportPatrick Walton-0/+13
2011-08-15Tuple fields are immutableMarijn Haverbeke-51/+30
2011-08-15Tuple types back, not constructable yetMarijn Haverbeke-12/+126
2011-08-12Remove the last remaining vec expressions in rustcBrian Anderson-5/+8
2011-08-12Remove vecs from std::sortBrian Anderson-1/+1
2011-08-10rustc: Add unique pointers to the set of types we supportPatrick Walton-23/+27
2011-08-09Port the compiler to the ivec type [T] syntax.Erick Tryzelaar-69/+69
2011-08-08Add new arg-passing mode 'move' denoted with '-T'. Translate as pass-by-value...Graydon Hoare-1/+2
2011-08-04Add a fast path in ty::occurs_check_failsTim Chevalier-1/+5
2011-08-04Implement the occurs checkTim Chevalier-10/+62
2011-08-04rustc: Generate shapesPatrick Walton-0/+45
2011-08-02Make _|_ type binopableTim Chevalier-1/+5
2011-08-02Consolidate environment building/loading between closure types.Michael Sullivan-0/+11
2011-08-01Partially implement destructuring localsMarijn Haverbeke-5/+0
2011-07-29Encode, decode, and thread through typechecking all the param kinds, not just...Graydon Hoare-5/+6
2011-07-29Turn on kind propagation for typarams. Annotate a bunch of typarams in rustc ...Graydon Hoare-4/+1
2011-07-29Remove unreachable statementsMarijn Haverbeke-7/+10
2011-07-29Make sure resources always have their drop glue calledMarijn Haverbeke-0/+8
2011-07-28Thread kinds into the type system. Don't quite activate yet, since it breaks ...Graydon Hoare-23/+30