| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-10-04 | rustc: Allow calling native functions on the C stack that take generic ↵ | Patrick Walton | -6/+20 | |
| arguments. They get turned into i8 pointers. | ||||
| 2011-10-04 | Revert "Move trans_call to destination_passing style" | Patrick Walton | -57/+56 | |
| This reverts commit 6e56ec0066b3cc8d18365370f0b856670dc748bd. | ||||
| 2011-10-04 | Revert "Get rid of 'overwrite' destination kind" | Patrick Walton | -62/+102 | |
| This reverts commit 6e652588bfb3edea298026f56648057677b0fa3f. | ||||
| 2011-10-04 | Revert "Reorganize translation of expr_field" | Patrick Walton | -54/+56 | |
| This reverts commit 007ec666ad4a529682c35936d85ac81f7979f1b6. | ||||
| 2011-10-04 | rt: Switch the AIO stuff to the C stack | Patrick Walton | -19/+17 | |
| 2011-10-04 | Reorganize translation of expr_field | Marijn Haverbeke | -56/+54 | |
| Issue #667 | ||||
| 2011-10-04 | Get rid of 'overwrite' destination kind | Marijn Haverbeke | -102/+62 | |
| It wasn't safe (computing the rval might invalidate the lval addr), and needlessly complicating things (code was already building up intermediary results to work around other unsafeties). Issue #667 | ||||
| 2011-10-04 | Move trans_call to destination_passing style | Marijn Haverbeke | -56/+57 | |
| Issue #667 The retptr passed to a function will now often be the actual destination of the returned value (as in `{field1: func1()}`). | ||||
| 2011-10-03 | rt: Switch the libuv bindings over to not using explicit task pointers | Patrick Walton | -17/+27 | |
| 2011-10-03 | rt: Fix comment typo in rust_uv.cpp | Patrick Walton | -1/+1 | |
| 2011-10-03 | rt: Make the builtins no longer take an explicit task parameter | Patrick Walton | -60/+99 | |
| 2011-10-03 | XFAIL run-fail/linked-failure4. Deadlocks on mac | Brian Anderson | -0/+1 | |
| 2011-10-03 | rustc: Implement C stack stdcall | Patrick Walton | -2/+19 | |
| 2011-10-02 | Move compiletest to src/ and cleanup build rules | Brian Anderson | -0/+0 | |
| 2011-10-02 | rustc: Fix link error on Ubuntu Oneiric. Issue #903 | Haitao Li | -2/+4 | |
| 2011-09-30 | rustc: Call LLVM on the C stack | Patrick Walton | -1/+1 | |
| 2011-09-30 | rt: Omit leading underscore on symbol names on Linux | Patrick Walton | -0/+5 | |
| 2011-09-30 | rustc: Stub a --stack-growth option; it's behind a flag for now because it ↵ | Patrick Walton | -8/+21 | |
| requires patches to LLVM. | ||||
| 2011-09-30 | Register new snapshots | Brian Anderson | -0/+5 | |
| 2011-09-30 | Change the directory for target libs | Brian Anderson | -5/+11 | |
| This pushes them down from stageN/lib/rustc/$(target) to stageN/lib/rustc/$(target)/lib in order to make room for a target bin dir | ||||
| 2011-09-30 | rustc: Remove some debug code | Patrick Walton | -2/+0 | |
| 2011-09-30 | rustc: Track link_args attributes on C stack cdecl natives as well | Patrick Walton | -1/+2 | |
| 2011-09-30 | trans: Use inttoptr as appropriate when casting return values of C stack ↵ | Patrick Walton | -1/+9 | |
| functions | ||||
| 2011-09-29 | Register snapshots and finish filesystem reorg | Brian Anderson | -11/+6 | |
| 2011-09-29 | Remove legacy library search paths | Brian Anderson | -1/+1 | |
| 2011-09-29 | Update snapshot scripts for the new regime | Brian Anderson | -6/+6 | |
| 2011-09-29 | Teach compiletest to construct the PATH variable correctly on win32 | Brian Anderson | -1/+10 | |
| 2011-09-29 | Make rustc's host triple agree with the build system's | Brian Anderson | -1/+9 | |
| 2011-09-29 | Reorganize structure of build directory | Brian Anderson | -14/+38 | |
| Each stage is organized more according to Unix standards and to accommodate multiple target architectures. stageN/ bin - rustc lives here lib - libraries that rustc needs lib/rustc/$(target_triple/ - target libraries | ||||
| 2011-09-29 | rustc: Remove some debug code | Patrick Walton | -2/+0 | |
| 2011-09-29 | rustc: Make the generic C stack function signature include a usable return value | Patrick Walton | -2/+2 | |
| 2011-09-29 | stdlib: Un-export str::buf; add a comment | Patrick Walton | -2/+3 | |
| 2011-09-29 | vim: Add `pure` to the list of keywords | Patrick Walton | -2/+2 | |
| 2011-09-29 | stdlib: Export str::buf | Patrick Walton | -1/+2 | |
| 2011-09-29 | rustc: Translate calls on the C stack | Patrick Walton | -26/+98 | |
| 2011-09-29 | rustc: Fix call signature for call_c_stack | Patrick Walton | -18/+7 | |
| 2011-09-29 | rt: Fix assembler for C calls to work more like a regular function call | Patrick Walton | -5/+8 | |
| 2011-09-29 | stdlib: Add vec::eachi to the standard library | Patrick Walton | -0/+10 | |
| 2011-09-29 | rustc: Add upcall stubs for the new C stack upcalls | Patrick Walton | -0/+5 | |
| 2011-09-29 | rustc: Generate types in trans for the C-stack native ABI | Patrick Walton | -2/+21 | |
| 2011-09-29 | Don't build up results for ignored expressions. | Marijn Haverbeke | -1/+1 | |
| Issue #667 | ||||
| 2011-09-29 | Fail with an informative error when trying to bind a method | Marijn Haverbeke | -11/+11 | |
| Issue #435 | ||||
| 2011-09-29 | Move last remaining expression types out of trans_expr | Marijn Haverbeke | -79/+58 | |
| Issue #667 | ||||
| 2011-09-29 | Move expr_cast and expr_copy to DPS style | Marijn Haverbeke | -18/+12 | |
| Issue #667 | ||||
| 2011-09-29 | Move closure construction over to DPS style | Marijn Haverbeke | -148/+163 | |
| Issue #667 | ||||
| 2011-09-29 | Reduce move ops to a construct-in-place when possible | Marijn Haverbeke | -20/+35 | |
| 2011-09-28 | Eliminate glue.o. Closes #990 | Brian Anderson | -49/+14 | |
| 2011-09-28 | Test cases for #985 | Brian Anderson | -0/+42 | |
| Other restrictions on pinned kinds happened to fix this Closes #985 | ||||
| 2011-09-28 | Don't allow vectors of pinned kinds | Brian Anderson | -0/+21 | |
| Vectors of pinned kinds can't be safe because most interesting uses of vector perform copies | ||||
| 2011-09-28 | Make error patterns in some kind tests more specific | Brian Anderson | -5/+5 | |
