about summary refs log tree commit diff
path: root/src/rustc/middle
AgeCommit message (Expand)AuthorLines
2012-03-13rustc: Teach trans::alt.rs about exhaustive altsMarijn Haverbeke-72/+82
2012-03-12Libc/os/run/rand/io reorganization. Close #1373. Close #1638.Graydon Hoare-35/+33
2012-03-12rustc: Word a comment more clearly in region.rsPatrick Walton-4/+1
2012-03-12rustc: Use linked lists instead of hash tables for region binding scopesPatrick Walton-6/+16
2012-03-12stdlib: Make list::find do what the docs say it does.Patrick Walton-2/+20
2012-03-12rustc: Add node IDs to AST types so we can associate them with region environ...Patrick Walton-1/+2
2012-03-12Revert "rustc: Add node IDs to AST types so we can associate them with region...Patrick Walton-2/+1
2012-03-12rustc: Add node IDs to AST types so we can associate them with region environ...Patrick Walton-1/+2
2012-03-12rustc: Use the name map to resolve region namesPatrick Walton-2/+2
2012-03-12rustc: Map region names to their functions. Also speed up region checking by ...Patrick Walton-42/+65
2012-03-12rustc: Refactor regions to handle nested functions properly and fix the subty...Patrick Walton-105/+100
2012-03-11Improve a typechecker error message (wrong type for main())Tim Chevalier-4/+5
2012-03-11rustc: Record the parent function of each functionPatrick Walton-4/+23
2012-03-11rustc: Fix long linesPatrick Walton-7/+9
2012-03-11rustc: Turn on errors for region checkingPatrick Walton-5/+3
2012-03-11rustc: Unify regions in most cases. (Nested functions aren't properly handled...Patrick Walton-5/+67
2012-03-11rustc: Determine regions for localsPatrick Walton-2/+49
2012-03-11rustc: Map local variables to their containing blocks so we know their regionsPatrick Walton-7/+84
2012-03-10Clean up occurs check code and give non-breaking loop {..}s _|_ typeTim Chevalier-19/+11
2012-03-10In typestate, consider infinite loops w/ conts to be infiniteTim Chevalier-1/+3
2012-03-10Use loop instead of while(true) in libraries and compiler itselfTim Chevalier-20/+17
2012-03-10Handle infinite-loop poststate correctly in typestateTim Chevalier-1/+1
2012-03-10core: Remove the nearly empty math moduleBrian Anderson-1/+1
2012-03-10core: Rename vec::tail_n to vec::tailn to match other fnsBrian Anderson-2/+2
2012-03-09Merge branch 'master' into floop-for-snapshotTim Chevalier-0/+71
2012-03-09rustc: Add a region checking passPatrick Walton-0/+71
2012-03-09Add an infinite loop constructTim Chevalier-10/+53
2012-03-09rustc: Perform region inferencePatrick Walton-1/+149
2012-03-09rustc: Add region def ids to the ASTPatrick Walton-0/+1
2012-03-09Revert "rustc: Create def IDs for region parameters"Patrick Walton-2/+1
2012-03-09rustc: Create def IDs for region parametersPatrick Walton-1/+2
2012-03-08rustc: Add appropriate type predicates for references. Simple uses of referen...Patrick Walton-3/+4
2012-03-08rustc: Actually write the type backPatrick Walton-0/+1
2012-03-08rustc: Change the address-of operator to an explicit production so that we ca...Patrick Walton-16/+27
2012-03-08rustc: Add some missing cases in various folds for reference types and some b...Patrick Walton-3/+19
2012-03-08Rename last to last_opt, last_unsafe to lastTim Chevalier-5/+5
2012-03-08rustc: Typecheck dereference operations on safe references.Patrick Walton-0/+7
2012-03-08rustc: Stub typechecking for the address-of operatorPatrick Walton-1/+3
2012-03-08Change util::unreachable to core::unreachableTim Chevalier-6/+6
2012-03-08rustc: Add regions to the type systemPatrick Walton-5/+39
2012-03-08Rename last_total to last_unsafeTim Chevalier-2/+7
2012-03-08rustc: represend -> represent in a commentPatrick Walton-1/+1
2012-03-08Explicitly store self_ids use for self locals in methodsMarijn Haverbeke-25/+32
2012-03-08Drop collect_items pass, create decls on demandMarijn Haverbeke-311/+272
2012-03-08rustc: Add the safe address-of operator to the ASTPatrick Walton-1/+8
2012-03-08rustc: Add region-annoted type parameters to the AST; stub associated patternsPatrick Walton-0/+3
2012-03-07Fix #1941: inlining of items that themselves contain nested itemsNiko Matsakis-4/+19
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-3/+24
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-24/+3
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-3/+24