summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-03-16Fix encoding of class ctorsTim Chevalier-22/+22
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-116/+337
2012-03-16core: Store reexporting result and either. Closes #1997Brian Anderson-1/+6
2012-03-16allow binding of fn~, make result fn@. fixes 1899.Niko Matsakis-2/+4
2012-03-16rustc: Give a better error message when references involving the caller regio...Patrick Walton-1/+13
2012-03-16Check kind bounds when calling methodsMarijn Haverbeke-9/+27
2012-03-16Forbid boxed ifaces with self types or generic methods in bounded paramsMarijn Haverbeke-19/+39
2012-03-16Remove shared tydescsMarijn Haverbeke-71/+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-16/+26
2012-03-15rustc: Fix the AST map to actually map blocks. Also improve region error mess...Patrick Walton-10/+22
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-16Get rid of rust_crate_cache in the runtimeMarijn Haverbeke-7/+0
2012-03-15rustc: Create self region bindings, and forbid the self region from being use...Patrick Walton-16/+57
2012-03-15kill old serialization codeNiko Matsakis-9190/+0
2012-03-15switch over to using new serialize/deserialize codeNiko Matsakis-144/+278
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-15Remove tests from astencode.rsMarijn Haverbeke-116/+0
2012-03-15Fix bug in vtable builderMarijn Haverbeke-1/+8
2012-03-15Reuse monomorphized functions more aggressivelyMarijn Haverbeke-64/+351
2012-03-15Remove support for dynamically-sized types from translation codeMarijn Haverbeke-553/+148
2012-03-15Remove GEP_tup_likeMarijn Haverbeke-181/+62
2012-03-15Remove dynastack code from compilerMarijn Haverbeke-61/+2
2012-03-15Remove lltyparams field in trans::common::fn_ctxtMarijn Haverbeke-69/+18
2012-03-15Don't pass an undef retptr to generic intrinsicsMarijn Haverbeke-5/+5
2012-03-15Properly recognize external intrinsicsMarijn Haverbeke-65/+89
2012-03-15Huge kludge to get intrinsics' type parameters passedMarijn Haverbeke-27/+53
2012-03-15Never pass tydesc to functionsMarijn Haverbeke-351/+93
2012-03-15Properly replace iface tps with impl tps in static method callsMarijn Haverbeke-10/+26
2012-03-15Only write metadata for items that actually appear in the root ASTMarijn Haverbeke-34/+42
2012-03-15Make sure enum and resource constructors are inlined properlyMarijn Haverbeke-45/+70
2012-03-15Make sure resource destructors are properly monomorphizedMarijn Haverbeke-46/+73
2012-03-15Remove a large part of the tydesc-passing codeMarijn Haverbeke-307/+112
2012-03-15Rename dict to vtable throughout the compilerMarijn Haverbeke-164/+166
2012-03-15Hugely simplify iface handlingMarijn Haverbeke-321/+136
2012-03-15Stop generating generic versions of generic functionsMarijn Haverbeke-62/+61
2012-03-15Disallow calling generic methods through a boxed ifaceMarijn Haverbeke-0/+4
2012-03-15Fix assumption that monomorphized method's impls are crate-localMarijn Haverbeke-15/+39
2012-03-15Fix monomorphization of resource constructorsMarijn Haverbeke-4/+21
2012-03-15Turn on monomorphization by defaultMarijn Haverbeke-6/+1
2012-03-15Write out the AST for all externally-reachable genericsMarijn Haverbeke-2/+3
2012-03-14Convert *u8 native string users to *c_charBrian Anderson-212/+218
2012-03-14core: Rename str::from_cstr et. al to from_bufBrian Anderson-2/+2
2012-03-14core:: Eliminate str::sbuf. Replace with *u8Brian Anderson-129/+127