about summary refs log tree commit diff
path: root/src/comp/middle/ty.rs
AgeCommit message (Expand)AuthorLines
2011-07-06rustc: Make type parameter substitutions interior vectorsPatrick Walton-5/+5
2011-07-06rustc: Change constraints in types to use interior vectorsPatrick Walton-8/+8
2011-07-06rustc: Switch tag type parameters to interior vectorsPatrick Walton-7/+7
2011-07-06rustc: Use interior vectors for tag type parametersPatrick Walton-20/+35
2011-07-05Don't thread the local crate number through the sessionMarijn Haverbeke-2/+2
2011-07-05Move everything syntax-related to syntax/, break deps on rest of compilerMarijn Haverbeke-68/+70
2011-07-04Move the ids of pat AST nodes into their structMarijn Haverbeke-12/+1
2011-07-01rustc: Move path_to_str to front::astPatrick Walton-14/+1
2011-07-01Revert "rustc: Change methods in ty::t to use interior vectors"Patrick Walton-22/+22
2011-07-01rustc: Change methods in ty::t to use interior vectorsPatrick Walton-22/+22
2011-07-01Track def_ids of native types so that they can be distinguishedMarijn Haverbeke-23/+34
2011-07-01Allow dereferencing of single-variant, single-argument tag valuesMarijn Haverbeke-2/+12
2011-07-01Move autoderefed_ty to ty.rs and rename it type_autoderef.Michael Sullivan-0/+12
2011-06-30rustc: Change function argument types to interior vectorsPatrick Walton-28/+29
2011-06-30Kill unused variablesTim Chevalier-1/+0
2011-06-30rustc: Use interior vectors for record typesPatrick Walton-15/+13
2011-06-30rustc: Make mk_imm_tup() take an interior vectorPatrick Walton-3/+12
2011-06-30rustc: Use interior vectors for tuple typesPatrick Walton-13/+14
2011-06-30Support type parameters in resourcesMarijn Haverbeke-20/+67
2011-06-29Re-enable tidy (it was broken) and fix various non-tidy things.Graydon Hoare-1/+2
2011-06-28rustc: Add a "type-owns-heap-mem" cache. 2x translation speedup.Patrick Walton-0/+10
2011-06-28Add some missing cases for ty_res in ty.rsMarijn Haverbeke-2/+28
2011-06-27Move what's left of metadata::cwriter into middle::transBrian Anderson-1/+0
2011-06-27Extract metadata::decoder from metadata::creaderBrian Anderson-2/+3
2011-06-27Rename middle::metadata to metadata::cwriter. Move creader to metadataBrian Anderson-2/+2
2011-06-26Reformulate an assert in ty::tag_variantsBrian Anderson-2/+7
2011-06-25Fail typechecking for bad binop/type combinationsBrian Anderson-0/+91
2011-06-25Primitive support for non-copyable valuesMarijn Haverbeke-0/+8
2011-06-25Partial implementation of resourcesMarijn Haverbeke-6/+18
2011-06-24Remove uses of variable name 'res' from rustcMarijn Haverbeke-3/+3
2011-06-24Remove def_objMarijn Haverbeke-1/+0
2011-06-24rustc: If needed, duplicate types' heap parts recursively through structural ...Patrick Walton-26/+52
2011-06-23Correct error message for argument mode mismatchTim Chevalier-3/+9
2011-06-22rustc: Remove some unneeded type annotationsBrian Anderson-9/+9
2011-06-22rustc: Don't commit unification changes until unify succeedsBrian Anderson-8/+16
2011-06-22Fix bug: globbed imports were importing everything visible from the otherPaul Stansifer-1/+3
2011-06-21Emit a better error message for unbound type parameters in nested functionsTim Chevalier-6/+11
2011-06-21Serialize constraints in types (literal arguments still not supported)Tim Chevalier-1/+1
2011-06-21Move expr ids into the expr record typeMarijn Haverbeke-56/+8
2011-06-20Use ast_map in typeck, instead of building another indexMarijn Haverbeke-11/+5
2011-06-20Get rid of def_ids and anns in AST nodes, use single node_idMarijn Haverbeke-91/+95
2011-06-20Added string duplication to deep_copy. Closes #520.Eric Holk-0/+8
2011-06-20Removed duplicated ret_ty_of_fn. This also means the native function branch i...Eric Holk-1/+5
2011-06-19rustc: Change smallintmap to use an ivec and use it for the node type table. ...Patrick Walton-5/+4
2011-06-19rustc: Export only what's needed from middle::tyBrian Anderson-3/+164
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-4/+4
2011-06-19Revert previous 6 commits. Hopefully put out Windows fire.Brian Anderson-168/+7
2011-06-19rustc: Export only what's needed from middle::tyBrian Anderson-3/+164
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-4/+4
2011-06-18rustc: Cache results of type_has_pointers. 70% translation speedup.Patrick Walton-21/+27