about summary refs log tree commit diff
path: root/src/comp/middle/alias.rs
AgeCommit message (Expand)AuthorLines
2011-07-27Reformat for new syntaxMarijn Haverbeke-448/+444
2011-07-26Remove tuple support from the compilerMarijn Haverbeke-12/+0
2011-07-26Remove all uses of tuples from the compiler and stdlibMarijn Haverbeke-16/+16
2011-07-25Rename the block type to be blk also. Sorry.Michael Sullivan-2/+2
2011-07-25Disallow block as a variable name in preparation for it becoming a keyword.Michael Sullivan-8/+8
2011-07-22Start adding support for multiple variable declarations per stmtMarijn Haverbeke-7/+9
2011-07-22Fix unboxing in alias passMarijn Haverbeke-15/+27
2011-07-21Make ty::ctxt be boxed.Michael Sullivan-18/+18
2011-07-15rustc: Remove a bunch of exterior vectorsPatrick Walton-90/+93
2011-07-13box patterns, expect for the trans partMarijn Haverbeke-0/+1
2011-07-13Do not allow moving out of obj fields, properly check move initsMarijn Haverbeke-87/+85
2011-07-11rustc: Implement pointer dereference; add a test casePatrick Walton-0/+1
2011-07-11Implement record patternsMarijn Haverbeke-0/+3
2011-07-11Move visit to newtype-style nominal typeMarijn Haverbeke-2/+2
2011-07-11Implement or-patterns in case clausesMarijn Haverbeke-1/+1
2011-07-07rustc: Change lots of AST nodes to use interior vectorsPatrick Walton-3/+3
2011-07-07Improve handling of move and swap by alias checkerMarijn Haverbeke-10/+24
2011-07-06Remove temporary stdlib placeholders, use actual stdlib functionsMarijn Haverbeke-1/+1
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