rust/src
Niko Matsakis 2bfed908e3 Fix #1941: inlining of items that themselves contain nested items
The fix is to drop nested items from the encoded AST.  Nested items may
themselves be inlined, but that is an independent question.
2012-03-07 18:06:29 -08:00
..
cargo stdlib: Stop incurring vtable dispatch costs when hashmaps are used 2012-03-07 17:35:13 -08:00
compiletest core: Remove _mut functions from vec 2012-03-02 15:49:49 -08:00
etc etc: Add more helgrind suppressions for i686 2012-03-05 19:39:57 -08:00
fuzzer comp/fuzzer: rewrite to use io::with_str_reader. 2012-03-02 19:15:35 -08:00
libcore add mutability annotations to libcore 2012-03-07 07:47:50 -08:00
libstd stdlib: Stop incurring vtable dispatch costs when hashmaps are used 2012-03-07 17:35:13 -08:00
libuv@1170ffba3a Update libuv. 2012-02-02 17:39:47 -08:00
llvm@d578b905de Revert accidental change to LLVM submodule. 2012-01-19 21:39:49 -08:00
rt rt: Change the rust_port refcounting scheme to avoid races 2012-03-06 17:14:40 -08:00
rustc Fix #1941: inlining of items that themselves contain nested items 2012-03-07 18:06:29 -08:00
rustdoc stdlib: Stop incurring vtable dispatch costs when hashmaps are used 2012-03-07 17:35:13 -08:00
rustllvm llvm: Switch back to LLVM trunk 2012-01-13 11:05:59 -08:00
serializer stdlib: Stop incurring vtable dispatch costs when hashmaps are used 2012-03-07 17:35:13 -08:00
test Fix #1941: inlining of items that themselves contain nested items 2012-03-07 18:06:29 -08:00
README.txt Rename some readmes and fix some dist logic. 2012-01-17 16:50:13 -08:00
snapshots.txt Register new snapshots. 2012-03-07 15:05:43 -08:00

This is preliminary version of the Rust compiler.

Source layout:

comp/              The self-hosted compiler

cargo/             The package manager

libcore/           The core library (imported and linked by default)
libstd/            The standard library (slightly more peripheral code)

rustllvm/          LLVM support code

rt/                The runtime system
rt/rust_*.cpp      - The majority of the runtime services
rt/isaac           - The PRNG used for pseudo-random choices in the runtime
rt/bigint          - The bigint library used for the 'big' type
rt/uthash          - Small hashtable-and-list library for C, used in runtime
rt/libuv           - The library used for async IO in the runtime
rt/{sync,util}     - Small utility classes for the runtime.

test/              Testsuite
test/compile-fail  - Tests that should fail to compile
test/run-fail      - Tests that should compile, run and fail
test/run-pass      - Tests that should compile, run and succeed
test/bench         - Benchmarks and miscellanea

Please be gentle, it's a work in progress.