aboutsummaryrefslogtreecommitdiff
path: root/src/boot/be/abi.ml
Commit message (Expand)AuthorAgeFilesLines
* Change rust_vec to have a 16-byte header, to 16-byte-align vec-body data. Maj...Graydon Hoare2011-04-021-1/+2
* Another go at changing compile-command, this time using RBUILD env var.Graydon Hoare2011-03-251-1/+1
* Revert "Bulk-edit compile commands in emacs chatter to point to assumed build...Graydon Hoare2011-03-251-1/+1
* Bulk-edit compile commands in emacs chatter to point to assumed build/ dir of...Graydon Hoare2011-03-251-1/+1
* Switch rustboot from element-wise copying to take+drop+memcpy. Un-XFAIL size-...Graydon Hoare2011-03-111-1/+1
* Add ABI tagging to crates, adjust rustc output and runtime stack-frame setup ...Graydon Hoare2011-02-221-12/+22
* Update frame logic to be compatible with SysV x86 ABI. Improves diagnostics.Graydon Hoare2010-11-161-0/+1
* Support a special const-value refcount, use it for const strings.Graydon Hoare2010-11-091-0/+3
* Fix crasher in rustc.Graydon Hoare2010-10-141-2/+4
* Teach bind to actually bind typarams, as it claims to.Graydon Hoare2010-10-101-2/+2
* Add -minimal mode to rustboot that skips emitting code that's broken or unnee...Graydon Hoare2010-10-051-1/+2
* Patchwork of attempted fixes to effect system and gc system; eventually give ...Graydon Hoare2010-09-291-1/+1
* Use hashtable rather than bitset for vreg constraints in ra; speeds compilation.Graydon Hoare2010-09-091-1/+1
* Lots of design changes around proxies and message passing. Made it so that do...Michael Bebenita2010-09-071-1/+1
* When vec growth results in a newly allocated (extended) buffer, copy existing...Roy Frostig2010-09-031-2/+2
* Add element to closure to hold captured tydesc (not body tydesc).Graydon Hoare2010-08-251-3/+4
* First pass of updating the in-memory layout of closures, for issue 81.Graydon Hoare2010-08-251-8/+9
* Janitorial work on obj box / body / field terminology, following froystig's b...Graydon Hoare2010-08-251-2/+4
* Get object's captured typarams when calculating sizes in the backend's fn-pro...Roy Frostig2010-08-091-1/+2
* Changed seemingly incorrect stk_field_valgrind_id.Michael Bebenita2010-08-091-1/+1
* Kill the preallocator, install a sane replacement. Closes #131. And probably ...Graydon Hoare2010-08-041-2/+1
* Don't write to NULL after calling C natives returning void.Roy Frostig2010-07-251-1/+1
* Notify copy glue of dst-initialization and fix _vec.alloc issues in lib and r...Roy Frostig2010-07-221-2/+3
* Added a message passing system based on lock free queues for inter-thread com...Michael Bebenita2010-07-191-1/+1
* Stub an interface to the (as-yet-nonexistent) structural comparison glue in t...Patrick Walton2010-07-181-0/+2
* More renaming of GEP offsets in abi/trans. This should settle it. Also, fix...Roy Frostig2010-07-161-5/+10
* Clean up nomenclature in the Abi constants brigade. Purge magic GEP numbers ...Roy Frostig2010-07-161-14/+22
* Define (in Abi) and use named constants for indices of elements of an obj IL ...Roy Frostig2010-07-151-0/+4
* Make the x86 backend push an extra word as closure/obj arg when emitting any ...Roy Frostig2010-07-151-1/+1
* Begin moving closure-or-obj pointer out to front of call args by changing the...Roy Frostig2010-07-151-5/+5
* Rename 'exterior' to 'box' and 'interior' to 'local' (at least wrt. slots; ke...Graydon Hoare2010-06-301-11/+11
* Add sever-glue, for missing first stage of sweep.Graydon Hoare2010-06-251-2/+3
* Emit gc glue and rearrange crate glue offsets slightly to have a regular order.Graydon Hoare2010-06-251-0/+1
* Unlink (doubly) gc chain on free.Graydon Hoare2010-06-251-0/+1
* Enlarge gc header to doubly-link the gc chain.Graydon Hoare2010-06-251-2/+3
* Populate tree.Graydon Hoare2010-06-231-0/+207