about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-06-19Revert previous 6 commits. Hopefully put out Windows fire.Brian Anderson-377/+138
2011-06-19rustc: Export only what's needed from middle::tyBrian Anderson-3/+164
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 used from middle::resolveBrian Anderson-0/+3
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-79/+80
2011-06-18rustc: Store the lhs and rhs of receive exprs in left to right orderBrian Anderson-24/+24
2011-06-18Typecheck block tail expressions that are fn return valuesBrian Anderson-1/+12
2011-06-18rustc: Remove the meta keywordBrian Anderson-2/+0
2011-06-18rustc: Allocate derived tydescs before dynamically sized allocasPatrick Walton-38/+74
2011-06-18rustc: Don't bother to supply an alignment argument to the memmove intrinsic;...Patrick Walton-10/+8
2011-06-18rustc: Cache results of type_has_pointers. 70% translation speedup.Patrick Walton-21/+27
2011-06-17rustc: Add missing case for interior vectors in alias.rsPatrick Walton-0/+6
2011-06-17Restructure the "checking" pass in typestateTim Chevalier-119/+324
2011-06-17rustc: Increment by the dynamically-computed size in ivec::trans_append. Unco...Patrick Walton-9/+21
2011-06-17rustc: Fix a bunch of memory management bugs relating to generic interior vec...Patrick Walton-7/+94
2011-06-17Revert "rustc: Fix a bunch of memory management bugs relating to generic inte...Patrick Walton-87/+6
2011-06-17rustc: Fix a bunch of memory management bugs relating to generic interior vec...Patrick Walton-6/+87
2011-06-17Implemented enough of deep_copy that we can pass scalars and channels to task...Eric Holk-35/+39
2011-06-17Started using deep_copy for spawn arguments.Eric Holk-15/+86
2011-06-17rustc: Add a type_owns_heap_mem() predicatePatrick Walton-0/+33
2011-06-17rustc: Cast to opaque interior vector types in trans_vec_append if necessary....Patrick Walton-2/+13
2011-06-17rustc: Copy the contents of generic interior vectorsPatrick Walton-83/+73
2011-06-17Revert "rustc: Copy the contents of generic interior vectors"Patrick Walton-73/+83
2011-06-17rustc: Copy the contents of generic interior vectorsPatrick Walton-83/+73
2011-06-17rustc: Demand that if conditions have bool typeBrian Anderson-0/+3
2011-06-17rustc: Fail to unify if two ty_vars don't unifyBrian Anderson-1/+6
2011-06-17rustc: Demand unification of both sides of a binopBrian Anderson-0/+5
2011-06-16Consistify ast::local.Paul Stansifer-48/+49
2011-06-16rustc: Fix dominance issue when translating generic interior vectorsPatrick Walton-21/+64
2011-06-16rustc: Implement type walking and comparison glue for unsafe pointersPatrick Walton-0/+25
2011-06-16Reformat a bunch of recent churn.Graydon Hoare-367/+390
2011-06-16rustc: Work around leak when translating interior vectors. Un-XFAIL interior-...Patrick Walton-2/+6
2011-06-16rustc: Add cases for istr and ivec to visitPatrick Walton-6/+18
2011-06-16Clean up whitespace oddities perpetrated by pretty-printer.Lindsey Kuper-12/+12
2011-06-16Bring back if-checkTim Chevalier-127/+195
2011-06-16Translate the swap operator.Michael Sullivan-0/+18
2011-06-16Fix bug in move on structure types.Michael Sullivan-2/+2
2011-06-16Bring swap through typechecking and typestate.Michael Sullivan-0/+28
2011-06-16rustc: Fix LLVM type error when generating cmp glue for interior vectorsPatrick Walton-4/+20
2011-06-16Refactor ast::item representationMarijn Haverbeke-293/+250
2011-06-15rustc: Implement interior vector concatenationPatrick Walton-9/+174
2011-06-15Merge branch 'master' of github.com:graydon/rust into fastcallEric Holk-597/+635
2011-06-15rustc: Remove unused variable from check_assignmentBrian Anderson-3/+2
2011-06-15Refactor data structures representing constraints (again...)Tim Chevalier-176/+200
2011-06-15rustc: Move ivec stuff to an ivec module in transPatrick Walton-199/+284
2011-06-15Implement checking of alias safety in tail calls.Marijn Haverbeke-30/+75
2011-06-15Fix unsafe uses of aliases in tail callsMarijn Haverbeke-9/+9
2011-06-15Simple anonymous objects get through translation.Lindsey Kuper-182/+67
2011-06-15Step 1 of moving task startup to always be cdecl.Eric Holk-1/+2