| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-04-18 | Add a needs_drop intrinsic | Marijn Haverbeke | -1/+6 | |
| Closes #2055 | ||||
| 2012-04-18 | Fix use of wrong block context in return-from-loop code | Marijn Haverbeke | -2/+2 | |
| Closes #2142 | ||||
| 2012-04-17 | Implement slice-borrowing on estr-uniq and str values. | Graydon Hoare | -64/+86 | |
| 2012-04-17 | new debug flag, new test | Niko Matsakis | -9/+16 | |
| 2012-04-17 | repair LUB/GLB of free/scope regions, and enable test | Niko Matsakis | -35/+70 | |
| 2012-04-17 | change printout to be what users will expect | Niko Matsakis | -1/+7 | |
| 2012-04-16 | rewrite region resolution so it takes place in typeck | Niko Matsakis | -883/+995 | |
| 2012-04-16 | Get explicit unique estrs working. | Graydon Hoare | -23/+31 | |
| 2012-04-16 | rustc: Resolve external impls defined in yet other crates. Issue #2196 | Brian Anderson | -6/+17 | |
| 2012-04-16 | rustc: -L also indicates the location of native libraries | Brian Anderson | -0/+16 | |
| -L currently specifies paths to search for Rust crates Building crates that use native libraries is difficult. When the library is located somewhere unexpected there is no way to tell rustc additional paths to look in. If libclang is located at `.` then rustc is not going to know that and linking will fail. To get around that I often end up inserting #[link_args = "-L."] native mod m { } into other crates to get them to build. Now you just `rustc -L .` and it builds. This doesn't do any rpathing so it's still up to somebody else to put the library somewhere it will be found or use LD_LIBRARY_PATH This feature comes with a single, XFAILed test, because I could not think of a way to test it. Odd. | ||||
| 2012-04-15 | syntax: Cleanup attr module. Closes #1545 | Brian Anderson | -10/+11 | |
| 2012-04-15 | Forbid deinitializing upvars in typestate | Tim Chevalier | -15/+41 | |
| Closes #1965. | ||||
| 2012-04-14 | implement evec/estr subtyping/lub/glb/etc | Niko Matsakis | -7/+66 | |
| 2012-04-13 | rustc: Don't hardcode -lm | Brian Anderson | -3/+0 | |
| It does not appear to serve a purpose | ||||
| 2012-04-13 | integrate simple notion of borrowing into trans | Niko Matsakis | -19/+82 | |
| 2012-04-13 | store into the borrowings table | Niko Matsakis | -59/+61 | |
| 2012-04-13 | add initial code re: slices to borrowing, improve ty_to_str | Niko Matsakis | -8/+46 | |
| 2012-04-13 | use find not echo; this also brings fuzzer under the iron fist of tidy.py! | Niko Matsakis | -1/+1 | |
| 2012-04-13 | first stab at type checking for borrow: not integrated into trans | Niko Matsakis | -342/+386 | |
| 2012-04-13 | Annotate FIXMEs in syntax::ast and syntax::ast_util | Tim Chevalier | -14/+15 | |
| The main non-comment change was to change simple_path to path, as per a FIXME in ast. | ||||
| 2012-04-12 | rustc: Fix handling of - and _ in lint pass | Brian Anderson | -1/+1 | |
| 2012-04-12 | Support general warnings and errors in lint pass via flags and attrs. Close ↵ | Graydon Hoare | -118/+237 | |
| #1543. | ||||
| 2012-04-11 | rustc: Long lines | Brian Anderson | -1/+2 | |
| 2012-04-11 | rustc: Fix typo in error message | Brian Anderson | -2/+2 | |
| 2012-04-11 | rewrite lookup_method(), lookup_method_inner(), and lookup_method_inner_() | Niko Matsakis | -302/+304 | |
| 2012-04-11 | refactor fixup_self | Niko Matsakis | -59/+88 | |
| 2012-04-11 | first attempt at an assignability check | Niko Matsakis | -61/+117 | |
| 2012-04-11 | simplify demand module | Niko Matsakis | -64/+23 | |
| 2012-04-11 | Allow classes to implement ifaces | Tim Chevalier | -76/+143 | |
| Introduce syntax like: iface animal { ... } class cat implements animal { ... } to allow classes to implement ifaces. Casting classes to ifaces is *not* yet supported. ifaces that a class implements are not yet included in metadata. The syntax is subject to change, and may go away completely if we decide to use duck typing to relate classes with ifaces (see http://smallcultfollowing.com/babysteps/blog/2012/04/10/declared-vs-duckish-typing/ ) | ||||
| 2012-04-11 | Translate slice-strings and make fixed-strings carry their null. | Graydon Hoare | -26/+35 | |
| 2012-04-11 | Improve region code surrounding slice types. | Graydon Hoare | -82/+78 | |
| 2012-04-11 | Add enough tyencode stuff to stop faulting when we hit error messages. | Graydon Hoare | -2/+45 | |
| 2012-04-11 | Add vstore/evec/estr to compiler. | Graydon Hoare | -60/+427 | |
| 2012-04-10 | Generic classes and generic class methods work cross-crate | Tim Chevalier | -72/+153 | |
| Classes can have ty params now. So can methods inside classes. That was probably true before, but now it should still work if you call methods in a class that's defined in a different crate. Yay! | ||||
| 2012-04-09 | make anything used in a resource body always reachable | Niko Matsakis | -1/+5 | |
| (they appear to be uncond. inlined) Fixes #2170. | ||||
| 2012-04-09 | rustc: Add more creader logging | Brian Anderson | -0/+17 | |
| 2012-04-09 | rustc: External fns declared as fns not global variables | Haitao Li | -4/+11 | |
| Issue #2167 | ||||
| 2012-04-09 | rustc: Declare rust_start as a function | Haitao Li | -3/+1 | |
| Issue #2167 | ||||
| 2012-04-08 | Check metadata hash when loading transitive dependent crates | Haitao Li | -24/+33 | |
| Fix issue #2138 | ||||
| 2012-04-08 | Remove a FIXME note about closed issue #1001 | Haitao Li | -1/+0 | |
| 2012-04-07 | rustc: Hash the CMH into symbol names | Brian Anderson | -2/+1 | |
| 2012-04-07 | rustc: Append the crate version to symbols | Brian Anderson | -4/+2 | |
| 2012-04-07 | Revert "Mangle exported names using node IDs rather than types" | Brian Anderson | -9/+10 | |
| This reverts commit c83d61de936f2910001fe72de01ac58479d90524. | ||||
| 2012-04-07 | Do not consider ty_bot to be a "resolved type". | Niko Matsakis | -2/+4 | |
| Fixes #2149. Fixes #2150. Fixes #2151. | ||||
| 2012-04-08 | Check version when resolving transitive dependent crates | Haitao Li | -6/+12 | |
| Issue #2138 | ||||
| 2012-04-08 | Encode crate dependencies' hash and version data | Haitao Li | -26/+57 | |
| 2012-04-07 | Refactor inference so that subtyping/lub/glb share more code | Niko Matsakis | -645/+435 | |
| 2012-04-07 | Use version and hash in crate_map name | Haitao Li | -6/+24 | |
| Related issue #2137 | ||||
| 2012-04-07 | Use real crate name in crate_map name | Haitao Li | -1/+5 | |
| `use` statement may introduce an crate name alias. This patch always uses the link attrbute "name" as the crate's name when building the crate map. Closes #1706 | ||||
| 2012-04-06 | Re-rename option functions | Tim Chevalier | -38/+38 | |
| get_with_default (nee from_maybe) => get_default with_option (nee maybe) => map_default with_option_do (nee may) => iter As per discussion of 21be1379d561b6679a8a2ea47dce88f948c5acca | ||||
