about summary refs log tree commit diff
path: root/src/comp/middle/alias.rs
AgeCommit message (Expand)AuthorLines
2011-07-05Move everything syntax-related to syntax/, break deps on rest of compilerMarijn Haverbeke-8/+9
2011-07-04Switch the alias checking pass to use span_err instead of span_fatalMarijn Haverbeke-12/+13
2011-07-04Move the ids of pat AST nodes into their structMarijn Haverbeke-2/+2
2011-07-01Allow dereferencing of single-variant, single-argument tag valuesMarijn Haverbeke-10/+5
2011-07-01Implement autoderef for function calls.Michael Sullivan-1/+1
2011-06-30rustc: Change function argument types to interior vectorsPatrick Walton-1/+1
2011-06-30Kill unused variablesTim Chevalier-1/+0
2011-06-30Support type parameters in resourcesMarijn Haverbeke-1/+1
2011-06-29Extend visit to use visit_fn to visit fn expressions.Michael Sullivan-1/+2
2011-06-28Require that both sides of a swap be lvals.Michael Sullivan-5/+12
2011-06-28Make it possible to use * to dereference a resourceMarijn Haverbeke-4/+8
2011-06-21Move expr ids into the expr record typeMarijn Haverbeke-25/+25
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-1/+5
2011-06-20Fix some uses of span_warn in alias.rs that should be span_fatalMarijn Haverbeke-2/+2
2011-06-20Get rid of def_ids and anns in AST nodes, use single node_idMarijn Haverbeke-38/+38
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-10/+10
2011-06-19Revert previous 6 commits. Hopefully put out Windows fire.Brian Anderson-10/+10
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-10/+10
2011-06-17rustc: Add missing case for interior vectors in alias.rsPatrick Walton-0/+6
2011-06-16Reformat a bunch of recent churn.Graydon Hoare-33/+31
2011-06-16Refactor ast::item representationMarijn Haverbeke-1/+1
2011-06-15Refactor data structures representing constraints (again...)Tim Chevalier-9/+6
2011-06-15Implement checking of alias safety in tail calls.Marijn Haverbeke-30/+75
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-209/+190
2011-06-15rustc: Make room in remaining AST item nodes for attributesBrian Anderson-1/+1
2011-06-15Implement checking against assignments to immutable obj fieldsMarijn Haverbeke-33/+58
2011-06-15Extend alias analysis to check assignmentsMarijn Haverbeke-2/+23
2011-06-15Refactor expr_root in alias.rsMarijn Haverbeke-73/+71
2011-06-13Change decl to local in expr_for and expr_for_eachTim Chevalier-8/+4
2011-06-10Handle mutable references in alias analysisMarijn Haverbeke-32/+78
2011-06-10Implement mutable/immutable alias distinction.Marijn Haverbeke-15/+39
2011-06-09Pass ty params to visit::visit_fnMarijn Haverbeke-2/+2
2011-06-09Further support for predicate constraintsTim Chevalier-2/+2
2011-06-09Properly handle lifetime of aliases in nested blocksMarijn Haverbeke-18/+41
2011-06-09A revised, improved alias-checkerMarijn Haverbeke-149/+394
2011-06-08rustc: Don't generate so many variables when typechecking functions; remove m...Patrick Walton-1/+0
2011-06-06First take on an alias-safety checkerMarijn Haverbeke-0/+255