about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Collapse)AuthorLines
2012-06-08Visit the substructure for classes and enums as well.Graydon Hoare-6/+68
2012-06-08WIP on issue #1425: mostly infrastructure changes.Lindsey Kuper-111/+314
2012-06-08profile LLVM cleanup insnsNiko Matsakis-0/+4
2012-06-08More work on reflect, only missing enum and class substructures.Graydon Hoare-9/+146
2012-06-08Convert reinterpret_cast + forget to 'transmute'Brian Anderson-3/+1
2012-06-07Use #[cfg(unix)] and #[cfg(windows)] everywhereBrian Anderson-9/+3
2012-06-07Revert "remove alias analysis and replace with borrowck"Brian Anderson-12/+935
18s perf regression compiling rustc with opts This reverts commit 7f6ee0ce0df8af4c21b065cb49b95079ae643f77.
2012-06-07Remove a bunch of old "remove after snapshot" code.Michael Sullivan-2/+0
2012-06-07Reorder the arms of sty.Michael Sullivan-1/+2
2012-06-07remove alias analysis and replace with borrowckNiko Matsakis-935/+12
cc #2540
2012-06-07Comments only: annotate remainder of FIXMEs in typestateTim Chevalier-8/+9
2012-06-07Start annotating FIXMEs in typestate; also some minor refactoringTim Chevalier-51/+19
2012-06-07Remove an irrelevant commentTim Chevalier-1/+0
Comment doesn't seem relevant anymore because the block comment at the very beginning of the file says it's a bad idea.
2012-06-07Use c_ulonglong now that it works in FFI, etc...Tim Chevalier-31/+27
Annotate FIXMEs; remove obsolete FIXMEs; remove an unnecessary PointerCast.
2012-06-07Remove obsolete commentTim Chevalier-2/+0
This comment seems to be no longer relevant, since we do have user-defined vector sizes now (and they don't use the T_vec type)
2012-06-07Comments only: annotate FIXMEsTim Chevalier-9/+12
2012-06-07Refactor reflect.rs, begin visiting type substructures.Graydon Hoare-66/+125
2012-06-07Comments only: annotate FIXMEsTim Chevalier-3/+3
2012-06-07Annotate FIXMEs in resolveTim Chevalier-7/+5
And fix one FIXME (use fk_ctor to visit a constructor)
2012-06-07Merge pull request #2523 from crabtw/freebsdTim Chevalier-6/+7
fix compiletest deadlock on freebsd
2012-06-07fix compiletest deadlock on freebsdJyun-Yan You-6/+7
2012-06-06core: Start on a stack walkerBrian Anderson-2/+35
2012-06-06rustc: Add frame_address intrinsicBrian Anderson-10/+55
2012-06-06rustc: Enable #[cfg(windows)] and #[cfg(unix)]Brian Anderson-0/+1
2012-06-06rustc: Add 'target_family' to default configurationBrian Anderson-0/+1
2012-06-06Remove unused middle::ty::sort_methods function.Graydon Hoare-8/+0
2012-06-06Fix some copy-paste bugs in visit glue, un-xfail reflect-visit-type.Graydon Hoare-21/+24
2012-06-06Handle regions correctly in class ctors and dtorsTim Chevalier-14/+6
Class ctors and dtors were always getting assigned the empty region before, which meant a reference to the "self" region in a ctor argument got resolved to a named region called "self" rather than the class's self region, which led to a rather confusing error message as documented in #2502. Closes #2502
2012-06-06Merge remote-tracking branch 'mozilla/incoming'Niko Matsakis-159/+85
Conflicts: src/rustc/middle/tstate/auxiliary.rs
2012-06-06some (very little) work on commentingNiko Matsakis-1/+9
2012-06-06move tstate to dvecNiko Matsakis-26/+26
2012-06-06move resolve to dvec, remove unnecessary mut annotationsNiko Matsakis-13/+13
2012-06-06add pure, copies to livenessNiko Matsakis-7/+7
2012-06-06move check_const to dvecNiko Matsakis-4/+5
2012-06-06move borrowck to dvec, insert a few minor copiesNiko Matsakis-18/+22
2012-06-06move to dvec in metadataNiko Matsakis-14/+19
2012-06-06move test to dvecNiko Matsakis-7/+7
2012-06-06distinguish by-val passes of pointer and non-pointer thingsNiko Matsakis-1/+8
2012-06-06exempt unsafe ptrs from by-val checksNiko Matsakis-1/+3
2012-06-06Do some cleanup of the allocation code.Michael Sullivan-49/+42
2012-06-06Change subtypes_require to handle class fields correctlyTim Chevalier-5/+2
2012-06-06Revert "Revert "Forbid classes with no fields" due to test failures"Tim Chevalier-0/+6
This reverts commit e56a6e8cb0ca2be26bb71918447459865803a630.
2012-06-06Revert "Revert "Merge pull request #2516 from mozilla/incoming" due to failures"Tim Chevalier-105/+35
This reverts commit 9fae95860de510f6874810cf43efb83f101246ef.
2012-06-06Merge branch 'master' into really-really-to-snapTim Chevalier-0/+5
2012-06-06rustc: Add comments about linking to libmBrian Anderson-1/+6
2012-06-06fix link errorJyun-Yan You-1/+1
2012-06-06Revert "Merge pull request #2516 from mozilla/incoming" due to failuresPatrick Walton-41/+105
This reverts commit adb717b5fa3500c50ced39266c76fc909808c189, reversing changes made to aabf84cdd81351cc63ebdc9e2427203621d19950.
2012-06-05In reachability, visit class ctorsTim Chevalier-0/+4
2012-06-05Forbid classes with no fieldsTim Chevalier-0/+6
Classes with no fields don't really make sense, so forbid them (just as records with no fields aren't allowed). Closes #2509
2012-06-05Get rid of spill_map and associated infrastructure.Michael Sullivan-63/+11