about summary refs log tree commit diff
path: root/src/rustc/middle
AgeCommit message (Expand)AuthorLines
2012-03-21Merge remote-tracking branch 'mozilla/master'Josh Matthews-0/+28
2012-03-21rustc: Add a function to record region bindingsPatrick Walton-0/+28
2012-03-21Avoid mangling names differently in debug builds to work around a build error...Josh Matthews-40/+47
2012-03-21rustc: Replace region parameters in function return valuesPatrick Walton-9/+35
2012-03-21rustc: Check call and bind expressions using a set of region bindingsPatrick Walton-10/+29
2012-03-21rustc: Add a version of `demand` that takes in a set of region variable bindingsPatrick Walton-7/+35
2012-03-21methods workTim Chevalier-17/+75
2012-03-21rustc: Add region unification functionsPatrick Walton-2/+60
2012-03-21rustc: Introduce re_params into the typecheckerPatrick Walton-16/+33
2012-03-21Fix bug in vtable resolutionMarijn Haverbeke-2/+0
2012-03-20Implement an initial version of placement new.Niko Matsakis-55/+171
2012-03-20Class methods WIPTim Chevalier-129/+180
2012-03-20core: Rename unsafe::leak to unsafe::forget. Closes #2031Brian Anderson-2/+2
2012-03-20Remove unused "flav" parameter from function registration paths.Graydon Hoare-17/+15
2012-03-20Fix naughty mangling-breakage from stringifying a node ID. Close #1344.Graydon Hoare-1/+1
2012-03-20Work on fixing name mangling.Graydon Hoare-32/+17
2012-03-20rustdoc: Run the entire resolve passBrian Anderson-11/+1
2012-03-20make native and crust functions conform to x86-64 ABIJyun-Yan You-35/+564
2012-03-20Revert order of arguments to option::maybe and from_maybeMarijn Haverbeke-2/+2
2012-03-20Fix caching bug in resolve, get rid of enumness kludgeMarijn Haverbeke-106/+55
2012-03-20Only make symbols external when they are actually externally accessibleMarijn Haverbeke-25/+33
2012-03-20Move external-reachability checker to transMarijn Haverbeke-0/+147
2012-03-19rustc: Fix handling of the `self` region in method return types. Also stub so...Patrick Walton-3/+24
2012-03-19rustc: Fix mutability checking when dereferencing a region-annotated pointerPatrick Walton-7/+1
2012-03-19Send string concatenation to specialized upcall, shave 17s off librustc compi...Graydon Hoare-5/+6
2012-03-19Properly check kinds when instantiating typesMarijn Haverbeke-17/+37
2012-03-18core: Rename vec::position_elt to position_elemBrian Anderson-2/+3
2012-03-16Encode both private and public class fields in metadataTim Chevalier-7/+3
2012-03-16Don't break -g in the presence of monomorphization.Josh Matthews-0/+1
2012-03-16rustc: Unify impl self types in the opposite order so variance is correctBrian Anderson-1/+1
2012-03-16Classes WIPTim Chevalier-96/+116
2012-03-16core: Store reexporting result and either. Closes #1997Brian Anderson-0/+2
2012-03-16allow binding of fn~, make result fn@. fixes 1899.Niko Matsakis-2/+4
2012-03-16Check kind bounds when calling methodsMarijn Haverbeke-7/+23
2012-03-16Forbid boxed ifaces with self types or generic methods in bounded paramsMarijn Haverbeke-19/+39
2012-03-16Remove shared tydescsMarijn Haverbeke-62/+17
2012-03-16Support binding of methods off boxed iface valuesMarijn Haverbeke-12/+29
2012-03-15rustc: Describe why regions failed to unify as part of the type error messagePatrick Walton-9/+19
2012-03-15rustc: Fix the AST map to actually map blocks. Also improve region error mess...Patrick Walton-1/+2
2012-03-15rustc: Index blocksPatrick Walton-1/+8
2012-03-15Improve error message for passing mutable argument by referenceTim Chevalier-1/+1
2012-03-15rustc: Instantiate self regions in implsPatrick Walton-17/+22
2012-03-15rustc: Have the typechecker pick up the resolved self regionPatrick Walton-2/+2
2012-03-15rustc: Create self region bindings, and forbid the self region from being use...Patrick Walton-16/+53
2012-03-15switch over to using new serialize/deserialize codeNiko Matsakis-4/+12
2012-03-15std: Follow conventions in bitvBrian Anderson-3/+3
2012-03-15Make last-use finder treat referenced function arguments properlyMarijn Haverbeke-5/+17
2012-03-15Fix bug in vtable builderMarijn Haverbeke-1/+8
2012-03-15Reuse monomorphized functions more aggressivelyMarijn Haverbeke-63/+349
2012-03-15Remove support for dynamically-sized types from translation codeMarijn Haverbeke-553/+148