about summary refs log tree commit diff
path: root/src/boot
AgeCommit message (Expand)AuthorLines
2010-10-09Elide mark and sever glue in -minimal mode.Graydon Hoare-2/+9
2010-10-09More type-fold caches, shave another second off compile time.Graydon Hoare-5/+16
2010-10-08Implement a -minimal mode prologue, cut 100kb from rustc.Graydon Hoare-32/+78
2010-10-08Quad counters are revealing. Move drops out-of-line, cut 200kb from rustc.Graydon Hoare-103/+168
2010-10-08Add quad-counting system.Graydon Hoare-9/+81
2010-10-08Fix logging bug.Graydon Hoare-1/+1
2010-10-08Add a tag cache for the cases we can't avoid hitting fold; cut rustc compile ...Graydon Hoare-8/+19
2010-10-08More fold caches, cut rustc compile time by 60% again.Graydon Hoare-7/+27
2010-10-08Cache referent-type calculations in rustboot; cut rustc compile time by 60%.Graydon Hoare-1/+7
2010-10-08Add -lpath mechanism for logging only a subset of a pass (by module-path prefix)Graydon Hoare-103/+142
2010-10-07Make minimal-mode slightly less aggressive.Graydon Hoare-7/+3
2010-10-07Simplify type-mismatch messages.Graydon Hoare-5/+158
2010-10-05Add -minimal mode to rustboot that skips emitting code that's broken or unnee...Graydon Hoare-15/+36
2010-10-05Add -lpasses for logging just the progress of passes.Graydon Hoare-1/+28
2010-10-05Better backpointer logic.Graydon Hoare-19/+65
2010-10-01Sketch out #fmt syntax extension in rustboot.Graydon Hoare-42/+407
2010-09-30Fix bug in bind thunks failing top drop unbound args; add test and adjust rus...Graydon Hoare-0/+16
2010-09-30Drop slots on block exits even when blocks have no statements. Part way to fi...Graydon Hoare-90/+144
2010-09-30implemented break for while-loop caseOr Brostovski-36/+104
2010-09-30Closed issue 154 - prevents compiler from compiliing a line to zero statementsOr Brostovski-1/+10
2010-09-29Patchwork of attempted fixes to effect system and gc system; eventually give ...Graydon Hoare-22/+35
2010-09-29Allow tag recursion through vectors as well as boxesPatrick Walton-1/+1
2010-09-23Resolve constant types through to their definitions.Graydon Hoare-1/+3
2010-09-22Fix linear for loops on strings to not hit trailing null.Graydon Hoare-3/+12
2010-09-22Revert "Make recursive type verification logic better by allowing it to see t...Graydon Hoare-18/+12
2010-09-21Make recursive type verification logic better by allowing it to see through m...Patrick Walton-12/+18
2010-09-21Report an error instead of asserting when an item name is already in usePatrick Walton-3/+7
2010-09-21Add insn-selection fixup-name logging.Graydon Hoare-1/+8
2010-09-21Tighten pattern parsing on 0-ary constructors.Graydon Hoare-1/+5
2010-09-21Implement preliminary form of structured compare. No boxes, vectors or string...Graydon Hoare-77/+181
2010-09-21Kill residual dead code in Trans.iter_tag_parts. Shaves a couple kb off rustc.Graydon Hoare-1/+11
2010-09-21Skip 0-ary tag ctors in Trans.iter_tag_parts. Rustc loses 150kb.Graydon Hoare-11/+17
2010-09-20Bind pattern slots with ?, drop parens from 0-ary tag constructors, translate...Graydon Hoare-38/+85
2010-09-20Wrap long lines.Graydon Hoare-2/+4
2010-09-20Use name_base in plval base.Graydon Hoare-31/+18
2010-09-20When translating vec-append, delay destination string's null-byte-accounting ...Roy Frostig-45/+43
2010-09-20Move id counters into sess in preparation for moving desugaring to middle-end.Graydon Hoare-55/+32
2010-09-16Beginnings of post-resolve simplify pass.Graydon Hoare-0/+116
2010-09-16Check for infinitely sized tags. Un-XFAIL test/compile-fail/infinite-tag-type...Patrick Walton-1/+73
2010-09-16Actually build the graph properly. Oops.Patrick Walton-1/+1
2010-09-16Create tag nodes for all the tags beforehandPatrick Walton-8/+15
2010-09-16Resolve plvals to their defns.Graydon Hoare-1/+48
2010-09-16Populate the tag containment relationPatrick Walton-0/+37
2010-09-16Add a pexp-rebuild phase to the type resolution pass in resolve.ml.Graydon Hoare-0/+46
2010-09-16Better representation of tag containment, which will allow us to discern back...Patrick Walton-3/+7
2010-09-16Add ctxt_tag_containment to the Semant contextPatrick Walton-0/+7
2010-09-16Switch the "expected" and "actual" types for function parameter mismatchesPatrick Walton-1/+1
2010-09-16Not finding a name in a module isn't a bug, it's an error. Report it as such.Patrick Walton-3/+3
2010-09-16Add beginnings of a fuzzer to rustboot.Graydon Hoare-0/+177
2010-09-15Minor improvements to pretty-printer.Graydon Hoare-5/+16