about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
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
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-7523/+5582
2011-06-15rustc: Make room in remaining AST item nodes for attributesBrian Anderson-103/+105
2011-06-15rustc: Make room in item_mod for metadataBrian Anderson-17/+17
2011-06-15Implement checking against assignments to immutable obj fieldsMarijn Haverbeke-34/+59
2011-06-15Extend alias analysis to check assignmentsMarijn Haverbeke-2/+23
2011-06-15Fix assignments to immutable fields throughout the codeMarijn Haverbeke-25/+25
2011-06-15Refactor expr_root in alias.rsMarijn Haverbeke-73/+71
2011-06-14Merge pull request #490 from msullivan/fix_vec_appendPatrick Walton-45/+10
2011-06-14rustc: Implement on-heap resizing for interior vectorsPatrick Walton-24/+12
2011-06-14Make tydesc glue functions use cdecl.Michael Sullivan-7/+7
2011-06-14Remove vec_append_glue from the compiler.Michael Sullivan-37/+2
2011-06-14rustc: Free heapified interior vectorsPatrick Walton-0/+30
2011-06-14rustc: Fix LLVM type error that occurred when translating large unique vector...Patrick Walton-1/+1
2011-06-14Implement upcall_vec_append and use it for vector append.Michael Sullivan-1/+1
2011-06-14Make the typechecker check that dynamically sized arguments are passed by aliasTim Chevalier-1/+11
2011-06-14Improve error message for a failed assert or checkTim Chevalier-4/+4
2011-06-14rustc: Do a dynamic alloca for generic interior vectors; fix data pointer cal...Patrick Walton-13/+16
2011-06-14Don't error when trans_lval is called on a non-lvalMarijn Haverbeke-3/+5
2011-06-14Implement function expressions/anonymous functionsMarijn Haverbeke-23/+74
2011-06-13rustc: Implement simple interior vector append translationPatrick Walton-33/+251
2011-06-13Refactor some typestate-related data structuresTim Chevalier-143/+142
2011-06-13This is the mega-ucontext commit. It replaces the task switching mechanism wi...Eric Holk-7/+4
2011-06-13rustc: Assignment expressions have nil type. Closes #483Brian Anderson-13/+16
2011-06-13Change decl to local in expr_for and expr_for_eachTim Chevalier-198/+129
2011-06-12rustc: Preserve more type information for interior vectors at the LLVM level,...Patrick Walton-21/+38
2011-06-11rustc: Use in-bounds GEPs for fetching length and data of interior vectorsPatrick Walton-6/+7
2011-06-11rustc: Translate interior vector index expressionsPatrick Walton-8/+57
2011-06-11rustc: Typecheck vector index expressions for interior vectorsPatrick Walton-12/+13
2011-06-10rustc: Sketch out translation of interior vector literals and take/drop gluePatrick Walton-23/+240
2011-06-10Reject programs with unsatisfied predicate constraintsTim Chevalier-178/+206
2011-06-10More work on typechecking anon objs.Lindsey Kuper-11/+20
2011-06-10Oops, fix logging string specs. Nobody likes writing RUST_LOG=_ZN5rustc5front...Graydon Hoare-2/+1
2011-06-10Friendlier error message for break outside a loopTim Chevalier-7/+12
2011-06-10Use RHS type when translating assignmentsTim Chevalier-0/+6