| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Try to fix the windows build. | Rafael Ávila de Espíndola | 2011-04-11 | 1 | -0/+3 |
| | | |||||
| * | Make sure RustWrapper.cpp is linked in. | Rafael Ávila de Espíndola | 2011-04-11 | 1 | -16/+20 |
| | | |||||
| * | Un-XFAIL expr-block-fn.rs | Brian Anderson | 2011-04-10 | 1 | -1/+0 |
| | | | | | It mysteriously works now. | ||||
| * | rustc: Push down types for all expressions; add logic for recv and send | Patrick Walton | 2011-04-08 | 2 | -2/+26 |
| | | |||||
| * | Remove silly legacy glue-offset encoding, predicate runtime adjustments by ↵ | Graydon Hoare | 2011-04-09 | 3 | -54/+38 |
| | | | | | ABI. LLVM should inline most glue now. | ||||
| * | Actually disable optimize in --disable-optimize case, duh. | Graydon Hoare | 2011-04-08 | 1 | -1/+2 |
| | | |||||
| * | Fix codemap.lookup_pos | Marijn Haverbeke | 2011-04-09 | 1 | -15/+12 |
| | | | | | | Previously, it would place every single location in the first file of the crate that was parsed. | ||||
| * | rustc: Rename "demand" to "pushdown" in the typechecker and explain more ↵ | Patrick Walton | 2011-04-08 | 1 | -376/+409 |
| | | | | | clearly what it's for | ||||
| * | Move to single-uint file-position representation. | Marijn Haverbeke | 2011-04-09 | 11 | -351/+413 |
| | | | | | | | | | This makes passing them around cheaper. There is now a table (see front/codemap.rs) that is needed to transform such an uint into an actual filename/line/col location. Also cleans up the span building in the parser a bit. | ||||
| * | Make lexer buffer the whole file | Marijn Haverbeke | 2011-04-09 | 2 | -59/+74 |
| | | | | | | This way, it won't have to go through a bunch of calls for each byte fetched. | ||||
| * | Add support for --disable-optimize | Graydon Hoare | 2011-04-08 | 2 | -1/+6 |
| | | |||||
| * | rustc: Resolve ty_locals | Patrick Walton | 2011-04-08 | 1 | -3/+32 |
| | | |||||
| * | rustc: Add the ability to fold over annotations | Patrick Walton | 2011-04-08 | 1 | -36/+83 |
| | | |||||
| * | Remove unused function. | Rafael Ávila de Espíndola | 2011-04-08 | 1 | -17/+0 |
| | | |||||
| * | Remove unused function. | Rafael Ávila de Espíndola | 2011-04-08 | 1 | -12/+0 |
| | | |||||
| * | Link with -lm now that it is not included with --whole-archive when | Rafael Ávila de Espíndola | 2011-04-08 | 1 | -3/+3 |
| | | | | | building rustllvm. | ||||
| * | Gold is more strict about --whole-archive and will report duplicated | Rafael Ávila de Espíndola | 2011-04-08 | 1 | -4/+13 |
| | | | | | | | | | symbols because of an Object.o in a .a and one outside. A similar problem happens for the non-shared part of libpthread. This patch moves the -whole-archive/-no-whole-archive to include just the llvm libs. | ||||
| * | fix long lines | Tim Chevalier | 2011-04-08 | 1 | -36/+30 |
| | | |||||
| * | Implemented computing prestates and poststates for a few expression forms. | Tim Chevalier | 2011-04-08 | 5 | -64/+268 |
| | | | | | | The typestate checker (if it's uncommented) now correctly rejects a trivial example program that has an uninitialized variable. | ||||
| * | Disable effect checking in rustboot | Marijn Haverbeke | 2011-04-08 | 7 | -55/+5 |
| | | |||||
| * | Avoid some gotchas with logging macros | Brian Anderson | 2011-04-07 | 2 | -15/+25 |
| | | | | | | I think this is sufficient to eliminate multiple evaluation and the possibility of accidental miscompilation from the logging macros. | ||||
| * | Add a test case for calling generic functions taking alias args with box types | Brian Anderson | 2011-04-07 | 1 | -0/+13 |
| | | |||||
| * | Add an XFAILed test for blocks that result in functions | Brian Anderson | 2011-04-07 | 1 | -0/+15 |
| | | |||||
| * | Make block results work for generic types | Brian Anderson | 2011-04-07 | 10 | -54/+191 |
| | | | | | | | | I think just about every type can be used as a block result now. There's quite a proliferation of tests here, but they all test slightly different things and some are split out to remain XFAILed. The tests of generic vectors are still XFAILed because generic aliased boxes still don't work in general. | ||||
| * | build: Use -O0 on Darwin. Seems that Darwin's GCC optimizations break rustrt. | Patrick Walton | 2011-04-07 | 1 | -5/+7 |
| | | |||||
| * | stdlib: Add a simple union-find data structure | Patrick Walton | 2011-04-07 | 2 | -0/+43 |
| | | |||||
| * | rustc: Pointer cast when crossing a box boundary for statically-sized ↵ | Patrick Walton | 2011-04-07 | 1 | -0/+4 |
| | | | | | elements in trans_index() | ||||
| * | add FIXME related to the -fno-strict-aliasing workaround | Marijn Haverbeke | 2011-04-08 | 1 | -0/+2 |
| | | |||||
| * | Re-add a read_byte() method to buf_reader objs | Marijn Haverbeke | 2011-04-08 | 1 | -20/+18 |
| | | | | | | | | | | This was removed because of the repetition, but doing single-byte reads in terms of read_bytes (which allocates a vec) is needlessly slow. This change speeds up parsing by 22%. (Eventually, we won't be able to escape handling the buffering in the stdlib itself.) | ||||
| * | Initialize two more variables to keep darwin tinderbox happy | Marijn Haverbeke | 2011-04-08 | 1 | -2/+2 |
| | | |||||
| * | add a -parse-only option to rustc | Marijn Haverbeke | 2011-04-08 | 1 | -2/+9 |
| | | | | | (undocumented, only used for profiling the parser) | ||||
| * | add -O2 when compiling rt, fix warnings triggered by optimizer | Marijn Haverbeke | 2011-04-08 | 5 | -7/+7 |
| | | |||||
| * | Updated test to use 'check' rather than just logging results. | Lindsey Kuper | 2011-04-07 | 1 | -5/+3 |
| | | |||||
| * | Move to macro-based logging checks in the C++ code | Marijn Haverbeke | 2011-04-07 | 18 | -237/+254 |
| | | | | | | No functions should be called for log statements that turn out to be inactive. | ||||
| * | rustc: Pointer cast when autodereferencing boxed tag types | Patrick Walton | 2011-04-07 | 1 | -1/+13 |
| | | |||||
| * | rustc: Use the name "opaque_tag", not "tag", for opaque tags | Patrick Walton | 2011-04-07 | 1 | -1/+1 |
| | | |||||
| * | Support for self-calls that take arguments. | Lindsey Kuper | 2011-04-07 | 9 | -41/+120 |
| | | | | | | | | Nicer parsing of self-calls (expr_self_method nodes inside expr_call nodes, rather than a separate expr_call_self) makes typechecking tractable. We can now write self-calls that take arguments and return values (see: test/run-pass/obj-self-*.rs). | ||||
| * | Add a very basic crate-dump utility | Marijn Haverbeke | 2011-04-07 | 2 | -2/+73 |
| | | | | | | 'rustc -ls [cratelib]' will now dump out a list of symbols defined by the crate, as well as a short description of what they are. | ||||
| * | Fix problem in metadata writer | Marijn Haverbeke | 2011-04-07 | 1 | -0/+4 |
| | | | | | | | It was creating non-multiple-of-four section sizes, which, for some reason, presumably by LLVM, were clipped, rather than padded, to be a multiple of four. | ||||
| * | Revise EBML reader API | Marijn Haverbeke | 2011-04-07 | 3 | -280/+201 |
| | | | | | New one is less stateful, easier to work with. | ||||
| * | rustc: Remove useless call to type_of() in trans_rec() | Patrick Walton | 2011-04-07 | 1 | -1/+0 |
| | | |||||
| * | "xfail-stage0", not "XFAIL-stage0" | Patrick Walton | 2011-04-07 | 1 | -1/+1 |
| | | |||||
| * | XFAIL lib-option.rs in stage0 due to crash on Darwin on tinderbox | Patrick Walton | 2011-04-07 | 1 | -0/+1 |
| | | |||||
| * | Fix effect on deref-lval | Patrick Walton | 2011-04-07 | 1 | -1/+1 |
| | | |||||
| * | rustc: Allow dereference expressions to be used as lvalues. Add a test case. | Patrick Walton | 2011-04-07 | 2 | -20/+32 |
| | | |||||
| * | Add a -O option and change the Makefile to use it. | Rafael Ávila de Espíndola | 2011-04-07 | 3 | -11/+17 |
| | | |||||
| * | rustc: Reindent line. Puts out burning tinderbox. | Patrick Walton | 2011-04-07 | 1 | -2/+2 |
| | | |||||
| * | rustc: Link to external tag discriminants. Un-XFAIL test/run-pass/lib-option.rs. | Patrick Walton | 2011-04-07 | 2 | -46/+53 |
| | | |||||
| * | Merge branch 'master' of github.com:graydon/rust | Patrick Walton | 2011-04-07 | 17 | -137/+443 |
| |\ | |||||
| | * | Run optimizations. | Rafael Ávila de Espíndola | 2011-04-07 | 2 | -5/+100 |
| | | | | | | | | | | | It is always on for now just to make sure the bots are happy. If they are, I will add a -O option and update the makefile. | ||||