summary refs log tree commit diff
path: root/src/rustc/metadata/common.rs
AgeCommit message (Collapse)AuthorLines
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-0/+1
1. Enforce mutability declarations on class fields. Don't allow any mutation of class fields not declared as mutable (except inside the constructor). 2. Handle classes correctly in shape (treat classes like records).
2012-03-23Keep an explicit map of things that have to be spilledMarijn Haverbeke-0/+1
This prevents us from spilling locals more than once. Closes #2040
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-1/+0
Closes #2048
2012-03-23Revert removal of intrinsicsMarijn Haverbeke-0/+1
Oops. We can't do this yet until the next snapshot.
2012-03-23Remove support for the old-style intrinsicsMarijn Haverbeke-1/+0
Closes #2042 Closes #1981
2012-03-22Make cross-crate calls to class methods workTim Chevalier-1/+1
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-1/+1
2012-03-16Classes WIPTim Chevalier-0/+1
Cross-crate metadata for classes works well enough that programs with classes in other crates compile successfully, but output wrong results. Checking in work so far to avoid merge hassles. (Tests are xfailed.)
2012-03-15Properly recognize external intrinsicsMarijn Haverbeke-0/+1
2012-03-15Make sure enum and resource constructors are inlined properlyMarijn Haverbeke-1/+3
2012-03-15Rename dict to vtable throughout the compilerMarijn Haverbeke-1/+1
The difference went away.
2012-03-02Move src/comp to src/rustcGraydon Hoare-0/+112