about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-06-24Use visit_fn_{pre,post} to avoid going past lambdas during writeback instead ...Michael Sullivan-10/+13
2011-06-24Have walk call visit_fn_pre and visit_fn_post on fn expressions.Michael Sullivan-2/+1
2011-06-24Modify the fn vistors in walk so that they can handle functions without names...Michael Sullivan-25/+33
2011-06-24rustc: Increment by the unit size in iter_structural_ty when iterating over i...Patrick Walton-2/+10
2011-06-24Sanitize use of ids for obj constructors.Marijn Haverbeke-14/+12
2011-06-24Remove uses of variable name 'res' from rustcMarijn Haverbeke-309/+300
2011-06-24Remove def_objMarijn Haverbeke-18/+5
2011-06-24rustc: If needed, duplicate types' heap parts recursively through structural ...Patrick Walton-32/+65
2011-06-23rustc: Cleanup trans_if, trans_altBrian Anderson-36/+6
2011-06-23rustc: Add ternary operator. Closes #565Brian Anderson-1/+22
2011-06-23Fix type inference inside of anonymous functions.Michael Sullivan-2/+11
2011-06-23rustc: Load immediate types when iterating over interior vectorsPatrick Walton-2/+30
2011-06-23Correct error message for argument mode mismatchTim Chevalier-3/+9
2011-06-22Compute typestate properly for moveTim Chevalier-219/+609
2011-06-22rustc: Convert field access on invalid types from an ICE to a fatal errorBrian Anderson-5/+4
2011-06-22Some work on supporting forwarding slots in vtables (issue #539).Lindsey Kuper-42/+70
2011-06-22rustc: Use the rhs span when unifying binopsBrian Anderson-1/+1
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-22rustc: Downcase metadata::EncodeBrian Anderson-2/+2
2011-06-22Fix bug: globbed imports were importing everything visible from the otherPaul Stansifer-4/+8
2011-06-22rustc: Introduce and parse additional meta_item formsBrian Anderson-6/+14
2011-06-22Pull environment loading out into a function.Michael Sullivan-36/+50
2011-06-22Pull building the environment for for_each into a seperate function.Michael Sullivan-47/+61
2011-06-22Removing out-of-date comment.Michael Sullivan-1/+1
2011-06-21Emit a better error message for unbound type parameters in nested functionsTim Chevalier-7/+12
2011-06-21Serialize constraints in types (literal arguments still not supported)Tim Chevalier-79/+44
2011-06-21Move names and ids of native items into their recs, rather than their tagsMarijn Haverbeke-57/+37
2011-06-21Puts out burning tinderbox (oops, AST nodes don't have def_ids/anns).Lindsey Kuper-3/+3
2011-06-21Some progress on support for extending objects with new fields (issueLindsey Kuper-48/+198
2011-06-21Move expr ids into the expr record typeMarijn Haverbeke-683/+579
2011-06-21rustc: Output an unimplemented message when alias encounters an unknown seque...Patrick Walton-0/+4
2011-06-21rustc: Implement "for" over interior vectorsPatrick Walton-15/+41
2011-06-20Fix some uses of span_warn in alias.rs that should be span_fatalMarijn Haverbeke-2/+2
2011-06-20Make trans use the new ast_map instead of building its ownMarijn Haverbeke-26/+22
2011-06-20Use ast_map in typeck, instead of building another indexMarijn Haverbeke-47/+10
2011-06-20Add a separate AST mapping phaseMarijn Haverbeke-20/+10
2011-06-20Reduce confusing variable naming in resolveMarijn Haverbeke-51/+55
2011-06-20Get rid of def_ids and anns in AST nodes, use single node_idMarijn Haverbeke-1233/+1319
2011-06-20Added string duplication to deep_copy. Closes #520.Eric Holk-22/+15
2011-06-20Removed duplicated ret_ty_of_fn. This also means the native function branch i...Eric Holk-21/+12
2011-06-20Teach ret_ty_of_fn_ty to understand native functions. Closes #506.Eric Holk-0/+1
2011-06-20Fix pp blank-lines insertion at beginning of file and before 'let' decls.Graydon Hoare-2/+0
2011-06-19Remove various rustboot workaroundsBrian Anderson-15/+8
2011-06-19rustc: Change smallintmap to use an ivec and use it for the node type table. ...Patrick Walton-18/+6
2011-06-19rustc: Make name resolution errors less fatalBrian Anderson-51/+80
2011-06-19rustc: Make import resolution errors less fatalBrian Anderson-12/+57
2011-06-19rustc: Export only what's needed from middle::tyBrian Anderson-3/+164
2011-06-19rustc: Export only what's used from middle::resolveBrian Anderson-0/+3
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-79/+80