| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-01-14 | rustc: Output a note about how to debug unexpected failures | Brian Anderson | -0/+6 | |
| 2012-01-14 | rustc: Fix tests | Brian Anderson | -4/+4 | |
| 2012-01-14 | rustc: Run the compiler in a subtask and monitor the diagnostics | Brian Anderson | -6/+65 | |
| Since we are no longer logging to the console it's possible for us to hit a plain-old-fail statement and not output anything. This adds a defensive mechanism that will monitor the emitted errors and compare them to the result of the compiler task. If the compiler fails without emitting an error it results in an ICE. | ||||
| 2012-01-14 | rustc: Extract the logic for generating an ICE message | Brian Anderson | -2/+7 | |
| 2012-01-14 | rustc: Rename mk_codemap_handler to mk_handler | Brian Anderson | -4/+4 | |
| 2012-01-14 | rustc: Rename emit_diagnostic to emit | Brian Anderson | -5/+5 | |
| 2012-01-14 | rustc: Use the same diagnostic emmiter for both early errors and the session | Brian Anderson | -1/+2 | |
| This funnels all properly reported errors through a single closure. Yay. | ||||
| 2012-01-14 | rustc: Thread a diagnostic::emitter through driver | Brian Anderson | -16/+26 | |
| 2012-01-14 | rustc: Pull some uses of early_error up into build_target_config | Brian Anderson | -13/+19 | |
| 2012-01-14 | rustc: Rename diagnostic::diagnostictype to 'level' | Brian Anderson | -14/+14 | |
| 2012-01-14 | rustc: Make it not an error when the source can't be loaded for highlighting | Brian Anderson | -2/+2 | |
| I plan to have a callback mechanism for reporting errors and it gets wierd when reporting errors while reporting an error. | ||||
| 2012-01-14 | rustc: Allow a custom diagnostic emitter when building the handler | Brian Anderson | -12/+31 | |
| 2012-01-14 | Fix up LLVM type stringification to correspond to Core.h | Josh Matthews | -12/+13 | |
| 2012-01-14 | build: Build libraries in the bin directory on win32 | Brian Anderson | -4/+14 | |
| 2012-01-13 | rustc: Remove emit_fatal/error/warning/note functions | Brian Anderson | -24/+12 | |
| 2012-01-13 | rustc: Add a distinct fatal diagnostic level | Brian Anderson | -7/+13 | |
| 2012-01-13 | rustc: Rename the lexer's err message to fatal and make it fail | Brian Anderson | -17/+12 | |
| 2012-01-13 | rustc: Replace the lexer's error handling with diagnostic impl | Brian Anderson | -11/+23 | |
| 2012-01-13 | rustc: Replace parser's error handling with diagnostic impl | Brian Anderson | -11/+17 | |
| 2012-01-13 | rustc: Replace session's error handling with diagnostic impl | Brian Anderson | -23/+21 | |
| 2012-01-13 | rustc: Add diagnostic::handler iface and default impl | Brian Anderson | -0/+77 | |
| This is for moving error handling logic out of the session | ||||
| 2012-01-13 | rustc: Stop exporting various things from driver::diagnostic | Brian Anderson | -3/+2 | |
| 2012-01-13 | rustc: Extract driver::diagnostic from syntax::codemap | Brian Anderson | -146/+154 | |
| 2012-01-13 | rustc: Some more codemap refactoring | Brian Anderson | -74/+67 | |
| 2012-01-13 | rustc: Refactor codemap::emit_* functions | Brian Anderson | -32/+33 | |
| A codemap is only needed when we have a span so put them both into the option. | ||||
| 2012-01-13 | Change builtin macro defs to use #macro() | Graydon Hoare | -4/+4 | |
| 2012-01-13 | Undo over-enthusiastic obj system removal in debuginfo. | Josh Matthews | -0/+3 | |
| 2012-01-13 | rustc: Turn logging off by default | Brian Anderson | -0/+3 | |
| 2012-01-13 | llvm: Switch back to LLVM trunk | Brian Anderson | -2/+2 | |
| 2012-01-13 | distinguish "any closure" and "stack closure" (block) | Niko Matsakis | -44/+70 | |
| 2012-01-13 | make blocks fn& and fn stand for "any closure" | Niko Matsakis | -16/+22 | |
| 2012-01-13 | make "native fn" the type for bare functions, remove fn exprs | Niko Matsakis | -5/+12 | |
| 2012-01-13 | deprecate fn exprs and the fn() type, preferring fn@ and native fn | Niko Matsakis | -107/+115 | |
| 2012-01-13 | Obj system? What obj system? | Marijn Haverbeke | -2020/+139 | |
| Removes the obj system from the compiler. Closes #1484 | ||||
| 2012-01-13 | Remove all remaining uses of objs from the compiler | Marijn Haverbeke | -272/+271 | |
| 2012-01-13 | Convert the objects used in the lexer and parser to records + impls | Marijn Haverbeke | -484/+435 | |
| 2012-01-12 | Revert "build: Build libraries in the bin directory on win32" | Brian Anderson | -14/+4 | |
| This reverts commit 23e0d16b5fd259dc252b220777f164f1e2eb9c30. | ||||
| 2012-01-12 | Merge remote-tracking branch 'brson/win32' | Brian Anderson | -4/+14 | |
| 2012-01-12 | Add type parameters when checking wildcard patterns | Tim Chevalier | -1/+12 | |
| For some reason, wildcard patterns were never getting type parameter substitutions attached. This would cause an assertion failure when checking a wildcard pattern that matches against a tag with polymorphic type (not sure why this didn't come up before). Fixed it. (The diff and test case may be easier to understand than this note :P) Closes #1503. | ||||
| 2012-01-12 | build: Build libraries in the bin directory on win32 | Brian Anderson | -4/+14 | |
| 2012-01-12 | make parser disambiguate fn~ at top level correctly | Niko Matsakis | -1/+12 | |
| 2012-01-12 | add tydescs into shape, rewrite walk_fn_contents() | Niko Matsakis | -14/+5 | |
| 2012-01-12 | free uniq data we encounter on the sweep, walk thru them otherwise | Niko Matsakis | -5/+29 | |
| 2012-01-12 | Make driver::session::session no longer an object | Marijn Haverbeke | -206/+227 | |
| 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-12 | Implement passing cast-to-vtable values as bounded params | Marijn Haverbeke | -76/+155 | |
| Closes #1492 | ||||
| 2012-01-12 | Cleanups to previous commits for issue #1393. | Kevin Atkinson | -8/+10 | |
| 2012-01-11 | rustc: Don't allow empty link_name when nolink attribute is present | Brian Anderson | -9/+12 | |
| Closes #1326 | ||||
| 2012-01-11 | Revert "build: Build libraries in the bin directory on win32" | Brian Anderson | -14/+4 | |
| This reverts commit c00ec5f9c936639ec2fd9291cd484afa56aa24c8. | ||||
| 2012-01-11 | build: Build libraries in the bin directory on win32 | Brian Anderson | -4/+14 | |
| 2012-01-11 | Fix dependency bug iface-did-of-impl resolving | Marijn Haverbeke | -29/+11 | |
| By simply not resolving that def id until the typeck pass. Closes #1494 | ||||
