about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Collapse)AuthorLines
2012-05-17Comments only: annotate FIXMEs in front-endTim Chevalier-2/+3
2012-05-17Comments only: annotate FIXMEs in back-end and driverTim Chevalier-3/+7
2012-05-17Minor edits to READMETim Chevalier-3/+4
2012-05-17Update and copyedit README for rustcTim Chevalier-20/+35
Lindsey pointed out that the location of librustsyntax was out-of-date, so I fixed that; noticed a lot of other out-of-date info; and updated it. I also obliterated all passive voice. Yay! Closes #2382
2012-05-16rustc: Sever the link between metadata and resolveBrian Anderson-5/+8
2012-05-16rustc: Break another dependency between metadata and resolveBrian Anderson-35/+43
2012-05-16rustc: Break a dependency between metadata and resolveBrian Anderson-18/+28
2012-05-16Include intrinsic module in all crates, emit visit glue, fn ↵Graydon Hoare-270/+133
intrinsic::visit_ty. Not yet working.
2012-05-16pull out id visitor into ast_util from astencodeNiko Matsakis-0/+940
2012-05-16Another typo fix.Lindsey Kuper-1/+1
2012-05-16Typo fixes.Lindsey Kuper-9/+9
2012-05-16add a large comment on how infer worksNiko Matsakis-16/+179
2012-05-16pull method lookup / region manip into their own modulesNiko Matsakis-557/+566
2012-05-16further reorganizationNiko Matsakis-19/+51
2012-05-16correct preservation of explicit borrows like "let x = &*y;"Niko Matsakis-3/+3
2012-05-16break out type checking of alts/patterns (again)Niko Matsakis-261/+272
2012-05-16Revert "break out type checking of alts/patterns"Niko Matsakis-267/+259
This reverts commit 8d1c1720e331ea56cfde33ab047216d232236e4b.
2012-05-16break out type checking of alts/patternsNiko Matsakis-259/+267
2012-05-16missing importNiko Matsakis-1/+1
2012-05-16further modularization of typeck, add commentsNiko Matsakis-3398/+3486
2012-05-15rustc: Extract loader mod from creader modBrian Anderson-200/+222
loader is a utility for locating crates and loading their metadata. creader is a compiler pass that loads metadata for all used libraries.
2012-05-15check if the type of a local variable contains illegal regionNiko Matsakis-68/+101
also, try to suppress some of the duplicate errors---in general more work is needed to make these error messages comprehensible to ordinary humans
2012-05-15Add classes and class fields to the tcacheTim Chevalier-1/+6
They were being added lazily, which prevented class types from being used as an argument to a variant.
2012-05-15Clarify a commentTim Chevalier-1/+1
...at least I think this is what was meant.
2012-05-15Remove an assertion from trans::base::iter_structural_tyTim Chevalier-2/+0
I had put in an assertion that if the ty is a class, it doesn't have a dtor, but that doesn't make sense, since this gets used to make take glue and not just drop glue.
2012-05-15move regionck into typeck, in the process fixing a bug or twoNiko Matsakis-138/+221
2012-05-15Generate drop glue correctly for classes with destructorsTim Chevalier-28/+153
2012-05-15Remove the unused pairwise.rsPatrick Walton-407/+0
2012-05-15move infer into typeck moduleNiko Matsakis-1/+1
2012-05-15break apart typeck a little (more to come)Niko Matsakis-1500/+1531
2012-05-15get preservation of boxes working, at least in simple casesNiko Matsakis-305/+479
2012-05-15add node_ids to blocksNiko Matsakis-108/+167
2012-05-15purge unused loop_cont fieldNiko Matsakis-17/+8
2012-05-15make poison-on-free work, disable copying if borrowck is enabledNiko Matsakis-1/+10
2012-05-15Remove `be` keyword.Lindsey Kuper-45/+9
Closes #2227.
2012-05-14rustc: Break some of metadata's dependencies on sessionBrian Anderson-17/+30
2012-05-14rustc: Break metadata's dependency on linkBrian Anderson-13/+13
2012-05-14rustc: Break more metadata dependenciesBrian Anderson-10/+0
2012-05-14rustc: Eliminate metadata's dependency on astencodeBrian Anderson-41/+56
2012-05-14rustc: Eliminate encoder's dependency on astencodeBrian Anderson-12/+21
2012-05-14rustc: Move astencode from metadata to middleBrian Anderson-3/+18
2012-05-14Instantiate per-type iface-based visit_glue when intrinsic ifaces present.Graydon Hoare-60/+161
2012-05-14More work on reflection, now calls iface visitors back as well.Graydon Hoare-66/+63
2012-05-14First cut at dtors for classesTim Chevalier-28/+110
Classes with dtors should compile now. Haven't yet tested whether they actually run correctly. Beginnings of support for #2295, though that won't be done until there's more test cases and resources are removed.
2012-05-14Enforce that self doesn't escape from a classTim Chevalier-0/+63
Closes #2294
2012-05-13rustc: Eliminate a simple dependency from metadata modBrian Anderson-3/+1
2012-05-13rustc: Eliminate some indirection to the syntax crateBrian Anderson-40/+6
2012-05-13rustc: Eliminate metadata's dependency on transBrian Anderson-68/+123
2012-05-13rustc: Be explicit about which peer modules the metadata mod can accessBrian Anderson-0/+59
This is the first step in eliminating dependencies on rustc so we can extract the metadata code into its own crate.
2012-05-11move purity checking into borrowck, addresses #1422Niko Matsakis-84/+141