diff options
| author | Graydon Hoare <[email protected]> | 2010-06-27 20:48:28 -0700 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2010-06-27 20:48:28 -0700 |
| commit | 1316312c0c0f0225922b94fc6bfa2e07e3a85ac4 (patch) | |
| tree | 3d56e02aa4afb3202a49dee2ec4c8757b97ec0fa /src/boot/me/dwarf.ml | |
| parent | Change slot_mem_ctrl to classify vec[state] as GC mem. Breaking / XFAILing mu... (diff) | |
| download | rust-1316312c0c0f0225922b94fc6bfa2e07e3a85ac4.tar.xz rust-1316312c0c0f0225922b94fc6bfa2e07e3a85ac4.zip | |
Only translate or dwarf-emit items or stubs locally defined or used. Avoids instantiating O(sizeof(standard-library)) worth of imports stubs on each 'use std'. Closes issue 13.
Diffstat (limited to 'src/boot/me/dwarf.ml')
| -rw-r--r-- | src/boot/me/dwarf.ml | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/boot/me/dwarf.ml b/src/boot/me/dwarf.ml index b3c66a87..910ef983 100644 --- a/src/boot/me/dwarf.ml +++ b/src/boot/me/dwarf.ml @@ -2517,11 +2517,12 @@ let process_crate let passes = [| - dwarf_visitor cx Walk.empty_visitor path - cx.ctxt_debug_info_fixup - cu_aranges cu_pubnames - cu_infos cu_abbrevs - cu_lines cu_frames + unreferenced_required_item_ignoring_visitor cx + (dwarf_visitor cx Walk.empty_visitor path + cx.ctxt_debug_info_fixup + cu_aranges cu_pubnames + cu_infos cu_abbrevs + cu_lines cu_frames) |]; in |