about summary refs log tree commit diff
path: root/src/comp/middle/tstate/bitvectors.rs
AgeCommit message (Expand)AuthorLines
2011-07-05Move everything syntax-related to syntax/, break deps on rest of compilerMarijn Haverbeke-1/+2
2011-06-27Tests for while loops that may invalidate constraintsTim Chevalier-16/+20
2011-06-24Invalidate constraints correctly after an assignment expressionTim Chevalier-0/+35
2011-06-24Remove uses of variable name 'res' from rustcMarijn Haverbeke-7/+7
2011-06-22Compute typestate properly for moveTim Chevalier-42/+66
2011-06-20Get rid of def_ids and anns in AST nodes, use single node_idMarijn Haverbeke-14/+16
2011-06-17Restructure the "checking" pass in typestateTim Chevalier-0/+45
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-74/+56
2011-06-13Refactor some typestate-related data structuresTim Chevalier-22/+21
2011-06-10Reject programs with unsatisfied predicate constraintsTim Chevalier-2/+2
2011-06-10Fix unsafe uses of mutable referencesMarijn Haverbeke-1/+1
2011-06-09Start to check expr_check and expr_call constraints in typestateTim Chevalier-1/+0
2011-06-01Redo typestate-related data structures to support predicate constraints. No a...Tim Chevalier-28/+61
2011-05-26Track spans for each local variable in typestateTim Chevalier-11/+11
2011-05-20Correctly check that ! functions always divergeTim Chevalier-0/+8
2011-05-19Rewrite tstate.annotate to use walk instead of foldTim Chevalier-4/+6
2011-05-17Finally rename std::_xxx to std::xxxMarijn Haverbeke-5/+5
2011-05-16Started adding support for return checking and non-returning function annotat...Tim Chevalier-0/+137