| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-02 | Move src/comp to src/rustc | Graydon Hoare | -210/+0 | |
| 2012-02-29 | optionally enforce local variable mutability | Niko Matsakis | -1/+2 | |
| 2012-02-28 | change def's that are always local to use node_id, add --inline opt | Niko Matsakis | -0/+1 | |
| 2012-02-09 | Remove some pointless imports | Marijn Haverbeke | -2/+0 | |
| 2012-02-03 | Start on in-crate monomorphizing | Marijn Haverbeke | -0/+1 | |
| Adds a --monomorpize flag to rustc to turn it on. You probably don't want to use it yet, since it's broken in a whole bunch of ways, but it successfully monomorphizes simple generic functions called from within the crate. Issue #1736 | ||||
| 2012-02-03 | Remove experimental GC code | Marijn Haverbeke | -1/+0 | |
| It's been sitting unused long enough to have bitrotted completely. | ||||
| 2012-01-31 | Change option::t to option | Tim Chevalier | -2/+2 | |
| Now that core exports "option" as a synonym for option::t, search-and- replace option::t with option. The only place that still refers to option::t are the modules in libcore that use option, because fixing this requires a new snapshot (forthcoming). | ||||
| 2012-01-31 | Require alts to be exhaustive | Tim Chevalier | -1/+1 | |
| middle::check_alt does the work. Lots of changes to add default cases into alts that were previously inexhaustive. | ||||
| 2012-01-26 | rustc: Switch the --no-core switch to a #[no_core] attribute | Brian Anderson | -1/+0 | |
| 2012-01-24 | rustc: Split diagnostics into "span diagnostics" and "diagnostics". | Patrick Walton | -15/+15 | |
| The former contain a codemap (which is per-crate), and the latter don't. This will be useful in order to allow more than one crate to be compiled in one run of the compiler. | ||||
| 2012-01-22 | rustc: Specify lint checks via crate attributes | Haitao Li | -1/+1 | |
| A crate attribute like `#[lint(no_ctypes)]` can now be used to turn off ctypes checking. Issue #1543 | ||||
| 2012-01-19 | rustc: ";" to "," in enums | Patrick Walton | -3/+3 | |
| 2012-01-19 | rustc: "tag" -> "enum" | Patrick Walton | -3/+3 | |
| 2012-01-19 | rustc: Name the lint-style check module `lint` | Haitao Li | -1/+2 | |
| Issue #1543 | ||||
| 2012-01-19 | rustc: Add a usage pass to collect one-off analyses | Haitao Li | -0/+1 | |
| This patch starts from move the analysis which checkes of probably incorrectly usage of `int|uint` in native fn. Issue #1543 | ||||
| 2012-01-18 | Remove '.' after nullary tags in patterns | Tim Chevalier | -3/+3 | |
| Does what it says on the tin. The next commit will remove support for this syntax. | ||||
| 2012-01-17 | rustc: --test overrides the crate_type attribute | Brian Anderson | -11/+28 | |
| 2012-01-13 | rustc: Replace session's error handling with diagnostic impl | Brian Anderson | -21/+19 | |
| 2012-01-13 | rustc: Extract driver::diagnostic from syntax::codemap | Brian Anderson | -8/+8 | |
| 2012-01-13 | rustc: Refactor codemap::emit_* functions | Brian Anderson | -8/+8 | |
| A codemap is only needed when we have a span so put them both into the option. | ||||
| 2012-01-12 | Make driver::session::session no longer an object | Marijn Haverbeke | -48/+32 | |
| Rather, it is now a struct where properties like opts are accessed directly, and the error-reporting methods are part of a static impl (with the same name as the type). | ||||
| 2012-01-01 | freebsd support | User Jyyou | -1/+1 | |
| 2011-12-19 | Properly calculate base working dir for compile units. | Josh Matthews | -1/+5 | |
| 2011-12-18 | Hide extended, unfinished debug information behind --xg compiler flag. | Josh Matthews | -0/+1 | |
| 2011-12-17 | rustc: Remove --stack-growth option | Brian Anderson | -1/+0 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -2/+2 | |
| 2011-12-08 | rustc: Actually hook the crate_type attribute into session | Brian Anderson | -2/+6 | |
| 2011-12-08 | rustc: Support 'crate_type' attribute | Brian Anderson | -0/+74 | |
| [crate_type = "lib"] builds it as a library. [crate_type = "bin"] builds it as an executable. Executable is the default. --lib and --bin switches override. | ||||
| 2011-12-08 | rustc: Determine the crate type (lib/bin) in the session, not session opts | Brian Anderson | -1/+4 | |
| This is in preparation for adding a #[crate_type] attribute | ||||
| 2011-12-07 | Change literal representation to not truncate | Marijn Haverbeke | -4/+4 | |
| Also shuffles around the organization of numeric literals and types, separating by int/uint/float instead of machine-vs-non-machine types. This simplifies some code. Closes #974 Closes #1252 | ||||
| 2011-12-06 | Add --no-core option and inject a use core/import core::* pair into crate ↵ | Graydon Hoare | -0/+1 | |
| unless it's given. | ||||
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -1/+0 | |
| 2011-11-17 | rustc: Add a flag '--warn-unused-imports' | Haitao Li | -1/+2 | |
| Followup of issue #889 | ||||
| 2011-11-16 | Removed --no-typestate flag from rutsc | Stefan Plantikow | -1/+0 | |
| Fixes issue #1139 | ||||
| 2011-11-16 | enable comments in generated asm, ll | Niko Matsakis | -1/+2 | |
| 2011-11-15 | Fix handling of loops and conditionals in alias.rs | Marijn Haverbeke | -0/+1 | |
| It now threads information about invalidated aliases through the AST properly. This makes it more permissive for conditionals (invalidating an alias in one branch doesn't prevent you from using it in another), and less permissive for loops (it now properly notices when a loop invalidates an alias that it might still use in another iteration). Closes #1144 | ||||
| 2011-11-10 | Cleanup unused imports | Haitao Li | -1/+1 | |
| 2011-11-02 | hack around on makefiles trying to get a 64 bit build | Niko Matsakis | -1/+1 | |
| right now there are many temporary hacks, search for NDM to find them | ||||
| 2011-11-02 | start to isolate target strings so that they can be configured for | Niko Matsakis | -0/+2 | |
| x64 or other targets | ||||
| 2011-10-12 | reimplement some of the unsafe stuff which got lost | Niko Matsakis | -2/+1 | |
| - blocks inherit unsafety - remove the --check-unsafe flag - add unsafe annotations where needed to get things to compile | ||||
| 2011-10-12 | enable unsafe checking but only with a flag --check-unsafe | Niko Matsakis | -1/+2 | |
| 2011-10-04 | Encapsulate current sysroot and lib path handling into util::filesearch | Brian Anderson | -3/+6 | |
| 2011-09-30 | rustc: Stub a --stack-growth option; it's behind a flag for now because it ↵ | Patrick Walton | -1/+2 | |
| requires patches to LLVM. | ||||
| 2011-09-21 | Add target_triple to session::options. Use host triple by default, accept ↵ | Graydon Hoare | -0/+1 | |
| --target on command line. | ||||
| 2011-09-12 | Factor imports mindlessly. | Graydon Hoare | -8/+3 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -12/+12 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -28/+20 | |
| 2011-09-01 | Convert all uses of #ifmt to #fmt. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Remove std::str. Issue #855 | Brian Anderson | -1/+0 | |
