| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-05-24 | remove dead assignments | Niko Matsakis | -2/+2 | |
| 2012-05-24 | new liveness pass to supercede last_use / initedness | Niko Matsakis | -0/+3 | |
| 2012-05-24 | fix classes and parameterized ifaces; remove needless self check | Niko Matsakis | -2/+0 | |
| ref #1726, #2434 | ||||
| 2012-05-22 | rustc: Eliminate metadata's dependency on session | Brian Anderson | -1/+5 | |
| 2012-05-22 | rustc: Eliminate some session deps from metadata::loader | Brian Anderson | -1/+13 | |
| 2012-05-22 | syntax: Add diagnostic::expect | Brian Anderson | -4/+1 | |
| 2012-05-21 | rustc: Move ast_map to the syntax crate | Brian Anderson | -1/+1 | |
| 2012-05-21 | rustc: Remove ast_map's session dependency | Brian Anderson | -1/+1 | |
| 2012-05-18 | print ids of patterns when doing --pretty identified | Niko Matsakis | -1/+4 | |
| 2012-05-18 | add a new debugging aid--tracing | Niko Matsakis | -1/+4 | |
| 2012-05-18 | use -Z to distinguish internal debugging options | Niko Matsakis | -47/+70 | |
| 2012-05-17 | Comments only: annotate FIXMEs in back-end and driver | Tim Chevalier | -2/+4 | |
| 2012-05-15 | rustc: Extract loader mod from creader mod | Brian Anderson | -1/+1 | |
| 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-15 | move regionck into typeck, in the process fixing a bug or two | Niko Matsakis | -2/+0 | |
| 2012-05-15 | get preservation of boxes working, at least in simple cases | Niko Matsakis | -5/+5 | |
| 2012-05-15 | make poison-on-free work, disable copying if borrowck is enabled | Niko Matsakis | -1/+4 | |
| 2012-05-14 | Enforce that self doesn't escape from a class | Tim Chevalier | -0/+2 | |
| Closes #2294 | ||||
| 2012-05-13 | rustc: Eliminate some indirection to the syntax crate | Brian Anderson | -1/+2 | |
| 2012-05-10 | replace mutbl pass with borrowck | Niko Matsakis | -4/+1 | |
| 2012-05-10 | Preliminary groundwork for intrinsic module, reflection interface. | Graydon Hoare | -0/+4 | |
| 2012-05-09 | rustc: Refactor driver to better understand string sources | Brian Anderson | -28/+73 | |
| 2012-05-09 | implement new borrow ck (disabled by default) | Niko Matsakis | -6/+19 | |
| 2012-05-08 | rustc: Extract session::basic_options from rustdoc | Brian Anderson | -0/+29 | |
| 2012-04-30 | Revert "Eliminate a copy in syntax::parse::new_parser_from_file" | Tim Chevalier | -1/+1 | |
| This reverts commit 2bb3b63ec4379b812aeceb690d78763ec55d3cbb. (I was confused.) | ||||
| 2012-04-30 | Eliminate a copy in syntax::parse::new_parser_from_file | Tim Chevalier | -1/+1 | |
| Fixing a FIXME turned out to be pretty involved. I added an io function that returns a unique boxed string (for the contents of a file) rather than a string, and went from there. Also made the src field of codemap a unique boxed string. This doesn't seem to make that much difference in amount of allocation according to valgrind (disappointingly), but I also had to introduce a copy somewhere else pending a new snapshot, so maybe that's it. | ||||
| 2012-04-28 | rustc: Use a slightly more consistent style for unexpected errors | Brian Anderson | -6/+12 | |
| 2012-04-26 | Describe warnings on command line if user says -W help. | Graydon Hoare | -5/+41 | |
| 2012-04-25 | Rewrite exhaustiveness checker | Marijn Haverbeke | -1/+1 | |
| Issue #2111 | ||||
| 2012-04-18 | syntax: Put the main parser interface in mod parse | Brian Anderson | -5/+5 | |
| 2012-04-17 | new debug flag, new test | Niko Matsakis | -3/+8 | |
| 2012-04-15 | syntax: Cleanup attr module. Closes #1545 | Brian Anderson | -1/+1 | |
| 2012-04-13 | use find not echo; this also brings fuzzer under the iron fist of tidy.py! | Niko Matsakis | -1/+1 | |
| 2012-04-12 | Support general warnings and errors in lint pass via flags and attrs. Close ↵ | Graydon Hoare | -16/+21 | |
| #1543. | ||||
| 2012-04-06 | Convert old-style for loops to new-style | Marijn Haverbeke | -1/+1 | |
| Most could use the each method, but because of the hack used to disambiguate old- and new-style loops, some had to use vec::each. (This hack will go away soon.) Issue #1619 | ||||
| 2012-04-05 | Explicitly use version 0.2 of crates | Brian Anderson | -2/+7 | |
| 2012-04-04 | rustc: Don't allow recursive constants | Brian Anderson | -1/+1 | |
| 2012-04-04 | rustc: Allow consts to refer to other consts | Brian Anderson | -2/+2 | |
| 2012-03-29 | rustc: Remove the rustsyntax::attr wrapper in front | Brian Anderson | -2/+2 | |
| 2012-03-29 | rustc: Add an accessor to get the diagnostic handler from the session | Brian Anderson | -0/+3 | |
| 2012-03-29 | rustc: Move diagnostic to rustsyntax | Brian Anderson | -256/+0 | |
| 2012-03-27 | rust: Remove extensions' dependency on the session | Brian Anderson | -1/+2 | |
| 2012-03-27 | Support an alternate for syntax that calls a higher-order function | Marijn Haverbeke | -1/+1 | |
| The last argument of the call must be a block, and the type of this argument must a function returning bool. `break` and `cont` are supported in the body of the block, and return `false` or `true` from the function. When the end of the function is reached, `true` is implicitly returned. for vec::all([1, 2, 3]) {|elt| if elt == 2 { break; } log(error, elt); } Issue #1619 | ||||
| 2012-03-26 | Bulk-edit mutable -> mut. | Graydon Hoare | -9/+9 | |
| 2012-03-26 | Disallow ret inside of block functions | Marijn Haverbeke | -0/+2 | |
| Also adds proper checking for cont/break being inside a loop. Closes #1854 Issue #1619 | ||||
| 2012-03-23 | Keep an explicit map of things that have to be spilled | Marijn Haverbeke | -2/+3 | |
| This prevents us from spilling locals more than once. Closes #2040 | ||||
| 2012-03-22 | Add an LLVM-instruction-counting mode to trans. | Graydon Hoare | -0/+5 | |
| Pipe to xdu to see a trans call graph of generated insns. | ||||
| 2012-03-22 | make --enforce-mut-vars always on, add mut annotations to remaining files | Niko Matsakis | -6/+3 | |
| 2012-03-21 | add mut decls to rustc and make them mandatory | Niko Matsakis | -19/+20 | |
| 2012-03-21 | Avoid mangling names differently in debug builds to work around a build ↵ | Josh Matthews | -8/+7 | |
| error. Fix up file name and path debug information, and build one compilation unit for a crate instead of one per source file. | ||||
| 2012-03-20 | Class methods WIP | Tim Chevalier | -0/+8 | |
| In particular, use the ast::method type to represent a class method, and try to reuse as much iface code as possible. (This makes sense now since I'll be allowing polymorphic class methods.) | ||||
