aboutsummaryrefslogtreecommitdiff
path: root/src/boot/me/trans.ml
Commit message (Expand)AuthorAgeFilesLines
* Guard a bunch more logging calls. Cut 10s off rustc compile time.Graydon Hoare2011-01-121-5/+6
* Guard unguarded log calls that snuck in. Shave 5s off building rustc.Graydon Hoare2011-01-111-3/+5
* Recursively genericize types and spread across glue. Saves 1mb size, 8s compi...Graydon Hoare2011-01-111-16/+7
* Out-of-line all drop glue. Shaves 50kb from rustc.Graydon Hoare2011-01-111-11/+1
* Make rustboot fn/obj drops generic; cuts 300kb size, 10s compile time off rustc.Graydon Hoare2011-01-111-0/+16
* Add code to fail on non-exhaustive alt matching. Fix all cases this picked up...Graydon Hoare2010-12-011-1/+8
* rustboot: Say when a binary operator is unimplemented rather than asserting i...Patrick Walton2010-11-191-2/+7
* Isolate while-header bug to minimal testcase, fix in rustboot, remove workaro...Graydon Hoare2010-11-191-32/+46
* Update frame logic to be compatible with SysV x86 ABI. Improves diagnostics.Graydon Hoare2010-11-161-4/+9
* Support a special const-value refcount, use it for const strings.Graydon Hoare2010-11-091-15/+41
* Encode and decode tag types in dwarf properly. Add list module to std. Shift ...Graydon Hoare2010-10-151-55/+78
* Fix mem += mem bug in vec-append.Graydon Hoare2010-10-141-2/+2
* Fetch typarams from the outermost item frame, when inside an iter-block. One ...Graydon Hoare2010-10-131-29/+51
* Fix horribly embarassing signedness bug in backend, plus related regressions.Graydon Hoare2010-10-121-3/+9
* Git index wins again.Graydon Hoare2010-10-121-3/+5
* Changes to make rustboot compile on OCaml 3.12Graydon Hoare2010-10-121-3/+3
* Remove obsolete comment, issue was fixed with last checkin.Graydon Hoare2010-10-101-3/+0
* Teach bind to actually bind typarams, as it claims to.Graydon Hoare2010-10-101-56/+91
* Subject copying code to inline heuristic, cut 30kb from rustc.Graydon Hoare2010-10-091-10/+31
* Actually do what I meant to in the inline threshold. Don't drink and code. Cu...Graydon Hoare2010-10-091-4/+4
* Elide mark and sever glue in -minimal mode.Graydon Hoare2010-10-091-2/+9
* More type-fold caches, shave another second off compile time.Graydon Hoare2010-10-091-3/+1
* Implement a -minimal mode prologue, cut 100kb from rustc.Graydon Hoare2010-10-081-2/+2
* Quad counters are revealing. Move drops out-of-line, cut 200kb from rustc.Graydon Hoare2010-10-081-103/+168
* Add quad-counting system.Graydon Hoare2010-10-081-9/+75
* More fold caches, cut rustc compile time by 60% again.Graydon Hoare2010-10-081-1/+4
* Add -lpath mechanism for logging only a subset of a pass (by module-path prefix)Graydon Hoare2010-10-081-20/+16
* Add -minimal mode to rustboot that skips emitting code that's broken or unnee...Graydon Hoare2010-10-051-12/+22
* Better backpointer logic.Graydon Hoare2010-10-051-4/+22
* Fix bug in bind thunks failing top drop unbound args; add test and adjust rus...Graydon Hoare2010-09-301-0/+16
* Drop slots on block exits even when blocks have no statements. Part way to fi...Graydon Hoare2010-09-301-37/+73
* implemented break for while-loop caseOr Brostovski2010-09-301-3/+15
* Patchwork of attempted fixes to effect system and gc system; eventually give ...Graydon Hoare2010-09-291-21/+34
* Fix linear for loops on strings to not hit trailing null.Graydon Hoare2010-09-221-3/+12
* Implement preliminary form of structured compare. No boxes, vectors or string...Graydon Hoare2010-09-211-75/+179
* Kill residual dead code in Trans.iter_tag_parts. Shaves a couple kb off rustc.Graydon Hoare2010-09-211-1/+11
* Skip 0-ary tag ctors in Trans.iter_tag_parts. Rustc loses 150kb.Graydon Hoare2010-09-211-11/+17
* Bind pattern slots with ?, drop parens from 0-ary tag constructors, translate...Graydon Hoare2010-09-201-10/+27
* When translating vec-append, delay destination string's null-byte-accounting ...Roy Frostig2010-09-201-45/+43
* Add Ast.ATOM_pexp and -pexp mode wherein pexps live beyond parsing, into late...Graydon Hoare2010-09-151-0/+9
* Begin actually folding constant items into operands at site of use.Graydon Hoare2010-09-141-8/+77
* Translate const uses via runtime expression evaluation.Graydon Hoare2010-09-141-6/+16
* Fix leaking arg slots on tail calls. Closes #160.Graydon Hoare2010-09-131-0/+2
* Fix a leak when box types are used via type descriptors.Graydon Hoare2010-09-121-2/+2
* Switch tags to purely nominal, removing TY_iso and TY_idx. Seems to mostly wo...Graydon Hoare2010-09-091-234/+169
* Recursively drop a type's parts if the type uses any typarams, since those ty...Roy Frostig2010-09-071-3/+5
* When vec growth results in a newly allocated (extended) buffer, copy existing...Roy Frostig2010-09-031-16/+185
* Assert to insure that the worst-case glue-call arg count is not exceeded unle...Roy Frostig2010-09-031-5/+22
* Fail a bit more informatively on a bad get_element_ptr_dyn.Roy Frostig2010-09-031-2/+6
* Make pattern-alt drop the slots it initializes when binding slot patterns. U...Roy Frostig2010-08-271-27/+11