rust/src
Marijn Haverbeke 5917d80cd7 Pass stuff to take_ty, free_ty, and drop_ty by address, even when immediate
The glue-calling will spill the values again anyway. This should
prevent a lot of load/spill junk in the output. It is also necessary
to be able to have unique vecs be immediate values (take must know the
actual address to be able to duplicate).
2011-08-26 11:20:10 +02:00
..
comp Pass stuff to take_ty, free_ty, and drop_ty by address, even when immediate 2011-08-26 11:20:10 +02:00
etc Fix combine-tests.py for new ivec regime 2011-08-24 12:03:08 -07:00
fuzzer Reformat 2011-08-20 11:04:00 -07:00
lib Remove remaining use of 'pred' and make 'pred' a non-reserved word. Huzzah\! 2011-08-25 22:26:45 -07:00
rt rt: Null check in walk_obj_contents. Prevents marking from crashing when calling object constructors. 2011-08-25 17:14:54 -07:00
rustllvm rustllvm: Emit frame map labels 2011-08-18 18:51:25 -07:00
test Test case for checks on pattern-bound vars 2011-08-26 00:46:53 -07:00
README Update README files 2011-06-26 22:27:22 -07:00
snapshots.txt Register snapshot 2011-08-25 18:01:40 -07:00

This is preliminary version of the Rust compiler(s).

Source layout:

comp/              The self-hosted compiler

lib/               The standard library

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/{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.