about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2010-11-05Translate ast.box unary expressions and support extraction of TypeRefs from A...Graydon Hoare-3/+25
2010-11-05Emit WinMain@16 entrypoint on windows.Graydon Hoare-1/+8
2010-11-05Fix two incorrect block-context uses in rustc.Graydon Hoare-2/+2
2010-11-05Teach rustc to generate type descriptors.Graydon Hoare-0/+13
2010-11-05rustc: Implement function typesPatrick Walton-1/+16
2010-11-05Move the option type to its own modulePatrick Walton-25/+25
2010-11-05Revert "Move the option type to its own module"Patrick Walton-6/+6
2010-11-05Move the option type to its own modulePatrick Walton-6/+6
2010-11-04Fix buggy while and do-while translation in rustc. Add test.Graydon Hoare-11/+18
2010-11-03rustc: Use an extensible annotation field instead of putting option[@ty] ever...Patrick Walton-50/+49
2010-11-03Support while and do-while loops in rustc.Graydon Hoare-0/+71
2010-11-02Split out stratum-checking pass, implement more-strict (overly aggressive) im...Graydon Hoare-16/+16
2010-10-22Long line police.Graydon Hoare-3/+5
2010-10-22Pass outptr as in rustboot. Probably need to revisit this ABI. Also disgustin...Graydon Hoare-5/+18
2010-10-22Collect all fns first so decl order doesn't matter to translation.Graydon Hoare-13/+41
2010-10-22Extremely broken hacked-up incorrect attempt at 'ret'.Graydon Hoare-0/+20
2010-10-22Implement check-exprs, un-xfail 5 rustc tests.Graydon Hoare-2/+40
2010-10-22Add makefile bits to run rustc on the testsuite as part of 'make check'. Most...Graydon Hoare-11/+0
2010-10-22Give rustc the beginnings of an option-processing loop (at least -nowarn, -h ...Graydon Hoare-2/+2
2010-10-21Add support for passing args to fns in rustc.Graydon Hoare-18/+49
2010-10-21Support basic function calls in rustc.Graydon Hoare-8/+39
2010-10-19Translate lazy && and || operators in rustc.Graydon Hoare-7/+58
2010-10-19Parse and translate assignments.Graydon Hoare-17/+35
2010-10-19Teach trans to allocate, initialize and load from local variables.Graydon Hoare-15/+152
2010-10-19Add a type slot to the ASTPatrick Walton-75/+75
2010-10-19Partial work on adding types to the ASTPatrick Walton-41/+58
2010-10-18Store items and decls in vecs to preserve input order, index externally. Impl...Graydon Hoare-96/+117
2010-10-18More work on resolving names in rustc. Basic expr_name lookup working on item...Graydon Hoare-52/+76
2010-10-18Begin sketching name lookup in rustc.Graydon Hoare-6/+74
2010-10-18Expand rustc's fold to update env on block boundaries.Graydon Hoare-1/+14
2010-10-18Roll back the expr->lval change. We're now LL(1) again.Patrick Walton-69/+32
2010-10-15Encode and decode tag types in dwarf properly. Add list module to std. Shift ...Graydon Hoare-7/+7
2010-10-14Finish the fold drivers in fold.rs.Graydon Hoare-11/+109
2010-10-14Stop using bound refs (don't work; leak) and work around auto-deref vec-appen...Graydon Hoare-23/+33
2010-10-14rustc: Start work on lvalsPatrick Walton-41/+91
2010-10-12rustc: Add mutability to tuple literalsPatrick Walton-4/+12
2010-10-11rustc: Parse letsPatrick Walton-5/+5
2010-10-08rustc: Make functions output a type, not a slotPatrick Walton-4/+4
2010-10-07Add a little code to resolve, to check that the fold interface works.Graydon Hoare-5/+27
2010-10-07Revise folds to be much-less-polymorphic after some discussion; flesh out stm...Graydon Hoare-172/+309
2010-10-06Add the beginnings of an ast folder plus an empty module for resolve.Graydon Hoare-1/+521
2010-10-06Make ast node box uses more uniform in rustc.Graydon Hoare-4/+4
2010-10-05Add input coordinate tracking to all major rustc ast nodes.Graydon Hoare-9/+9
2010-10-04Teach rustc about phi nodes, block relationships. Translate if- and block-exp...Graydon Hoare-98/+251
2010-10-01Support refcount-drop and conditional free in rustc.Graydon Hoare-10/+48
2010-09-30Fix bug in bind thunks failing top drop unbound args; add test and adjust rus...Graydon Hoare-5/+4
2010-09-29Patchwork of attempted fixes to effect system and gc system; eventually give ...Graydon Hoare-19/+69
2010-09-28Switch boolean operands to 1-bit, as llvm prefers. Will promote to 8-bit when...Graydon Hoare-4/+7
2010-09-28Translate a modest selection of easy binops.Graydon Hoare-25/+149
2010-09-28Translate literal int, char, bool and str types, as well as logging them.Graydon Hoare-20/+91