| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-12 | Handle external-crate case when printing full unresolved paths | Marijn Haverbeke | -5/+13 | |
| Closes #1283 | ||||
| 2011-12-11 | Switch to the Rust fork of LLVM in preparation for enabling stack growth | Brian Anderson | -0/+0 | |
| 2011-12-11 | rt: Make unwinding through __morestack work on mac | Brian Anderson | -21/+9 | |
| Had to bump the min stack size in some of the tests from 256 bytes to 1024 bytes. Not sure why yet. | ||||
| 2011-12-11 | rt: Write CFI instructions that (might) work on mac in __morestack | Brian Anderson | -11/+35 | |
| The DW_CFA_val_offset_sf instruction doesn't seem to work on mac, even after implementing it in the llvm-mc assembler, so now I'm looking for a different way to communicate the stack pointer adjustment to the unwinder. | ||||
| 2011-12-11 | rt: Call upcall_fail on the C stack | Brian Anderson | -3/+1 | |
| 2011-12-11 | rt: Add DWARF CFI info to asm_call_on_stack | Brian Anderson | -16/+57 | |
| This will allow the unwinder to unwind this function so we can call upcall_fail on the C stack. | ||||
| 2011-12-10 | build: Use llvm-mc as our assembler | Brian Anderson | -6/+26 | |
| LLVM's assembler understands .cfi pseudo-ops on the mac, which we need in order to generate frames that can be DWARF-unwound | ||||
| 2011-12-09 | Disable unused features in the LLVM build. | Austin Seipp | -1/+2 | |
| Issue #1274 - should make the build a wee bit faster. | ||||
| 2011-12-09 | cargo: support github:<user>/<repo> | Elly Jones | -23/+18 | |
| 2011-12-09 | cargo: support git:// URIs. | Elly Jones | -0/+14 | |
| 2011-12-09 | cargo: don't stick an extra / in CARGO_ROOT | Elly Jones | -1/+1 | |
| 2011-12-09 | cargo: refactor a bit | Elly Jones | -25/+39 | |
| 2011-12-09 | cargo: support installing crates | Elly Jones | -19/+82 | |
| Introduce the notion of CARGO_ROOT to override HOME if need be. Build packages there instead of in /tmp. Install to CARGO_ROOT/bin and CARGO_ROOT/lib. | ||||
| 2011-12-09 | Swap arg order for option::{may,maybe} | Erick Tryzelaar | -2/+2 | |
| This lets us write the block syntax sugar: option::may(x) { |y| … } | ||||
| 2011-12-09 | Allow type annotations for blocks | Marijn Haverbeke | -10/+12 | |
| I.e. {|foo: int| -> int foo + 2} Issue #1275 | ||||
| 2011-12-08 | rustc: Actually hook the crate_type attribute into session | Brian Anderson | -3/+9 | |
| 2011-12-08 | Add crate_type attributes to rustc, std, core | Brian Anderson | -3/+3 | |
| 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: Move linking into compile_input | Brian Anderson | -16/+20 | |
| 2011-12-08 | rustc: Determine the crate type (lib/bin) in the session, not session opts | Brian Anderson | -16/+28 | |
| This is in preparation for adding a #[crate_type] attribute | ||||
| 2011-12-08 | rt: Make __morestack work on win32 | Brian Anderson | -10/+9 | |
| 2011-12-08 | Error when parsing the empty record type | Marijn Haverbeke | -0/+1 | |
| Issue #1200 | ||||
| 2011-12-08 | Allow binding of nested patterns | Marijn Haverbeke | -79/+132 | |
| See src/test/run-pass/nested-patterns.rs for some examples. The syntax is boundvar@subpattern Which will match the subpattern as usual, but also bind boundvar to the whole matched value. Closes #838 | ||||
| 2011-12-08 | Stop passing around some unused information in typeck | Marijn Haverbeke | -27/+7 | |
| 2011-12-08 | Consider variant constructors pure functions for the purpose of purity checking | Marijn Haverbeke | -3/+3 | |
| Closes #1269 | ||||
| 2011-12-07 | rt: Reorganize and add documentation for rust_upcall.cpp | Brian Anderson | -170/+163 | |
| 2011-12-07 | rt: Run most upcalls on the C stack | Brian Anderson | -60/+66 | |
| 2011-12-07 | use util::rational to work around bug w/ floats on win | Niko Matsakis | -4/+4 | |
| 2011-12-07 | Purge old map impl: more collisions, not clear it is safe on 64bit | Niko Matsakis | -205/+0 | |
| 2011-12-07 | improve comments | Niko Matsakis | -3/+21 | |
| 2011-12-07 | fix old map impl, add logging | Niko Matsakis | -15/+25 | |
| 2011-12-07 | add some debugging logs | Niko Matsakis | -1/+13 | |
| 2011-12-07 | dec size in remove | Niko Matsakis | -2/+2 | |
| 2011-12-07 | make rehashing more efficient by not re-allocating entries | Niko Matsakis | -18/+17 | |
| 2011-12-07 | implement a chained hashmap | Niko Matsakis | -2/+243 | |
| 2011-12-07 | Register new snapshots (containing libcore auto-importing it now). | Graydon Hoare | -3/+7 | |
| 2011-12-07 | Mention new dirs in README. | Graydon Hoare | -1/+4 | |
| 2011-12-07 | Change snapshot script to pick up host libcore as well. | Graydon Hoare | -6/+18 | |
| 2011-12-07 | rt: Fix alignment of stacks generated by __morestack | Brian Anderson | -1/+0 | |
| 2011-12-07 | Inject the view_items for core in the right place, add comment documenting ↵ | Graydon Hoare | -5/+10 | |
| why the wrong place was wrong. | ||||
| 2011-12-07 | Remove stmt_crate_directive, it's vestigial and confusing. | Graydon Hoare | -37/+2 | |
| 2011-12-07 | Pass --no-core when building libcore. | Graydon Hoare | -1/+1 | |
| 2011-12-07 | Fix test that used an oversized int literal | Marijn Haverbeke | -2/+2 | |
| 2011-12-07 | Restore accidentally overwritten test | Marijn Haverbeke | -18/+74 | |
| 2011-12-07 | Check for literals that are out of range for their type | Marijn Haverbeke | -2/+40 | |
| 2011-12-07 | Change literal representation to not truncate | Marijn Haverbeke | -731/+479 | |
| 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-07 | Register new snapshots. | Graydon Hoare | -0/+7 | |
| 2011-12-07 | Merge branch 'master' of github.com:graydon/rust | Graydon Hoare | -152/+509 | |
| 2011-12-07 | repair more hash functions | Niko Matsakis | -17/+17 | |
| 2011-12-07 | Disallow binding by-mut-ref and by-move arguments | Marijn Haverbeke | -12/+43 | |
| Fix bug in bound by-copy arguments. Closes #1261 | ||||
