aboutsummaryrefslogtreecommitdiff
path: root/src/boot/me/dwarf.ml
Commit message (Collapse)AuthorAgeFilesLines
* Remove effect system from src.Graydon Hoare2011-04-191-44/+5
|
* 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 ↵Graydon Hoare2011-03-251-1/+1
| | | | | | build/ dir off src root." This reverts commit 846f2e2ba994268725f38c36fa12f1a09f21615c.
* Bulk-edit compile commands in emacs chatter to point to assumed build/ dir ↵Graydon Hoare2011-03-251-1/+1
| | | | off src root.
* Change 'stratum' to the friendlier term 'layer'.Graydon Hoare2010-12-031-20/+20
|
* Shift obj, type, param decls to have strata rather than effects.Graydon Hoare2010-11-021-19/+44
|
* First pass on splitting stratum and opacity off of effects. WIP.Graydon Hoare2010-11-021-8/+7
|
* Encode and decode tag types in dwarf properly. Add list module to std. Shift ↵Graydon Hoare2010-10-151-35/+130
| | | | rustc to use std.util.option. Fix various dependent bugs. Closes #73.
* Add -lpath mechanism for logging only a subset of a pass (by module-path prefix)Graydon Hoare2010-10-081-7/+6
|
* Switch tags to purely nominal, removing TY_iso and TY_idx. Seems to mostly ↵Graydon Hoare2010-09-091-200/+153
| | | | work, possibly a little bumpy. Changes a lot.
* Read definitions of tag types in the DWARFPatrick Walton2010-08-271-32/+52
|
* Zero-length tuples can show up in tag types. Don't forbid them when reading ↵Patrick Walton2010-08-271-2/+2
| | | | in the DWARF.
* Encode tag names in the DWARFPatrick Walton2010-08-261-4/+5
|
* Evil solution to the problem of importing the same opaque from two different ↵Patrick Walton2010-08-131-1/+1
| | | | files. Closes #145.
* Change dwarf output on linux to switch from relative to absolute addresses ↵Graydon Hoare2010-08-111-7/+1
| | | | based on library-mode-ness, might help fight ASLR-induced confusion.
* Get object's captured typarams when calculating sizes in the backend's ↵Roy Frostig2010-08-091-2/+2
| | | | fn-prologue-generation for object methods.
* Re-classify some err / bug cases as unimpl. Ideally rustboot should never ↵Graydon Hoare2010-07-221-1/+1
| | | | produce a backtrace.
* Clean up nomenclature in the Abi constants brigade. Purge magic GEP numbers ↵Roy Frostig2010-07-161-1/+1
| | | | in trans. Adjust obj_closure_rty (and its consumers) to be more explicit about the fact that it is a box.
* Minimize pointless logging during walk.Graydon Hoare2010-07-141-2/+3
|
* Encode and decode DW_AT_rust_iterator on DW_TAG_subprogram DIEs.Graydon Hoare2010-07-081-2/+8
|
* Teach the dwarf readers to handle udata, so we can link with util.option; ↵Graydon Hoare2010-07-051-0/+1
| | | | add util.rs to std.rc.
* Add version-stamp machinery (and put "Draft + datestamp" into doc footer).Graydon Hoare2010-07-031-1/+1
|
* Parse effect-qualified type definitions.Graydon Hoare2010-07-021-3/+8
|
* Implement STMT_init_box in trans, clean up some of the semant table-accessors.Graydon Hoare2010-07-011-1/+1
|
* Rename 'exterior' to 'box' and 'interior' to 'local' (at least wrt. slots; ↵Graydon Hoare2010-06-301-13/+12
| | | | keep MEM_interior for describing interior-parts-of-allocations)
* Wrap long lines.Graydon Hoare2010-06-301-2/+3
|
* Initial stab at lowering mutable and exterior into the type system.Graydon Hoare2010-06-291-84/+90
|
* Some fixme-to-issue housekeeping.Graydon Hoare2010-06-281-6/+8
|
* Only translate or dwarf-emit items or stubs locally defined or used. Avoids ↵Graydon Hoare2010-06-271-5/+6
| | | | instantiating O(sizeof(standard-library)) worth of imports stubs on each 'use std'. Closes issue 13.
* Encode tag and iso types at dwarf level. Can't decode them yet.Graydon Hoare2010-06-271-17/+142
|
* Add fmt module, move out some common format helpers, add ↵Graydon Hoare2010-06-241-13/+13
| | | | instruction-selection tracing and make selection use queues rather than list refs.
* Populate tree.Graydon Hoare2010-06-231-0/+3019