summary refs log tree commit diff
path: root/src/rustdoc/astsrv.rs
AgeCommit message (Collapse)AuthorLines
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-5/+5
2012-03-22Add an LLVM-instruction-counting mode to trans.Graydon Hoare-0/+1
Pipe to xdu to see a trans call graph of generated insns.
2012-03-22make --enforce-mut-vars always on, add mut annotations to remaining filesNiko Matsakis-3/+2
2012-03-21Avoid mangling names differently in debug builds to work around a build ↵Josh Matthews-1/+1
error. Fix up file name and path debug information, and build one compilation unit for a crate instead of one per source file.
2012-03-20rustdoc: Run the entire resolve passBrian Anderson-3/+5
2012-03-15Turn on monomorphization by defaultMarijn Haverbeke-1/+0
2012-03-08Drop collect_items pass, create decls on demandMarijn Haverbeke-1/+1
This solves a problem with inlined functions that have inner functions.
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict.
2012-03-07Revert "stdlib: Stop incurring vtable dispatch costs when hashmaps are used"Patrick Walton-1/+0
This reverts commit f0250a23d3fa2f8b4a4a4113ca89e41945a4cfed.
2012-03-07stdlib: Stop incurring vtable dispatch costs when hashmaps are usedPatrick Walton-0/+1
This required changing almost all users of hashmaps to import the hashmap interface first. The `size` member in the hashmap structure was renamed to `count` to work around a name conflict.
2012-03-06make inline enabled by defaultNiko Matsakis-1/+0
2012-02-29optionally enforce local variable mutabilityNiko Matsakis-1/+2
2012-02-28change def's that are always local to use node_id, add --inline optNiko Matsakis-0/+1
2012-02-21rustdoc: Implement astsrv in a dedicated taskBrian Anderson-22/+55
This allows the srv type to be sendable so we can parallelize all the rustdoc passes
2012-02-21rustdoc: Convert the astsrv constructor to a higher order fnBrian Anderson-25/+36
This will allow it to manage the destruction of the astsrv after I convert it to a task
2012-02-21rustdoc: Rename mk_srv_from_str/file to just from_str/fileBrian Anderson-13/+13
2012-02-20rustdoc: astsrv::exec should return sendable typesBrian Anderson-1/+1
In order to make it parallelizable someday.
2012-02-17rustdoc: Add a test that we can tolerate missing external cratesBrian Anderson-1/+7
2012-02-17rustdoc: Resolve imports and reexportsBrian Anderson-12/+101
2012-02-03Start on in-crate monomorphizingMarijn Haverbeke-0/+3
Adds a --monomorpize flag to rustc to turn it on. You probably don't want to use it yet, since it's broken in a whole bunch of ways, but it successfully monomorphizes simple generic functions called from within the crate. Issue #1736
2012-02-03Remove experimental GC codeMarijn Haverbeke-1/+0
It's been sitting unused long enough to have bitrotted completely.
2012-01-30rustdoc: Reenable a working testBrian Anderson-4/+2
2012-01-26rustc: Switch the --no-core switch to a #[no_core] attributeBrian Anderson-1/+0
2012-01-26rustdoc: Set up the compiler session properly in prep for running resolveBrian Anderson-24/+88
2012-01-26rustdoc: Rename astsrv::ctxt.map to ast_mapBrian Anderson-3/+3
2012-01-18rustdoc: Prune unconfigured items from ASTBrian Anderson-0/+14
2012-01-17rustdoc: Add rustdocsBrian Anderson-1/+8
2012-01-17rustdoc: Remove iface. Causing random crashes in resolve?Brian Anderson-24/+27
2012-01-16rustdoc: Add module astsrv to provide access to the (non-sendable) ASTBrian Anderson-0/+66