| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-17 | rustc: Remove --stack-growth option | Brian Anderson | -5/+0 | |
| 2011-12-16 | Finish resolving and calling of crate-external impls | Marijn Haverbeke | -1/+1 | |
| Issue #1227 | ||||
| 2011-12-16 | reorder args to the various vec, option fns so blk comes last | Niko Matsakis | -4/+3 | |
| 2011-12-16 | Get very simple impl method calls to compile | Marijn Haverbeke | -4/+5 | |
| Resolution is still dumb, and no self support yet. | ||||
| 2011-12-16 | Parse and resolve implementations. | Marijn Haverbeke | -4/+5 | |
| Issue #1227 | ||||
| 2011-12-16 | rustc: Implement non-renamed re-export across crates | Haitao Li | -3/+3 | |
| First patch for issue #1115. Not yet ready for re-exported modules which are renamed when importing them. | ||||
| 2011-12-15 | Add an --out-dir option to rustc. | Graydon Hoare | -34/+70 | |
| 2011-12-15 | Fix bug in library output filename construction: /tmp/foo.rc was being ↵ | Graydon Hoare | -1/+4 | |
| linked as lib/tmp/foo-<hash>-<vers>.so not /tmp/foo-<hash>-<vers>.so | ||||
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -6/+7 | |
| 2011-12-12 | rustc: build versioned library with hash in its name | Haitao Li | -3/+3 | |
| Also updated build to install versioned libraries and added a few missing actions for `make clean`. | ||||
| 2011-12-08 | rustc: Actually hook the crate_type attribute into session | Brian Anderson | -3/+9 | |
| 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 | -9/+21 | |
| This is in preparation for adding a #[crate_type] attribute | ||||
| 2011-12-07 | Inject the view_items for core in the right place, add comment documenting ↵ | Graydon Hoare | -5/+3 | |
| why the wrong place was wrong. | ||||
| 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/+33 | |
| unless it's given. | ||||
| 2011-12-06 | Rename --noverify flag to --no-verify. | Graydon Hoare | -3/+3 | |
| 2011-12-02 | Allow literal patterns to contain arbitrary literal expressions | Marijn Haverbeke | -2/+2 | |
| This removes the need for the unary minus hacks, and allows some other neat things like matching on 1 >> 4. Issue #954 | ||||
| 2011-11-21 | Add a pass that checks that blocks are only used in safe ways | Marijn Haverbeke | -0/+2 | |
| Closes #1188 | ||||
| 2011-11-21 | Fix bad interaction between last-use finding and references | Marijn Haverbeke | -3/+3 | |
| The last-use pass now takes input from the alias pass to not mark things as last uses that are still accessed through a reference. Issue #925 | ||||
| 2011-11-18 | Make trans use last_use info to not actually generate copies | Marijn Haverbeke | -1/+1 | |
| Issue #925 | ||||
| 2011-11-18 | Implement a last-use-of-local finding algorithm | Marijn Haverbeke | -2/+6 | |
| Issue #925 | ||||
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -2/+0 | |
| 2011-11-17 | rustc: Add a flag '--warn-unused-imports' | Haitao Li | -3/+9 | |
| Followup of issue #889 | ||||
| 2011-11-16 | remove unused flag (thanks lht) | Niko Matsakis | -1/+1 | |
| 2011-11-16 | Removed --no-typestate flag from rutsc | Stefan Plantikow | -9/+3 | |
| Fixes issue #1139 | ||||
| 2011-11-16 | rustc: Fix help text for --sysroot | Brian Anderson | -1/+1 | |
| 2011-11-16 | wrap long line; | Niko Matsakis | -1/+2 | |
| 2011-11-16 | enable comments in generated asm, ll | Niko Matsakis | -3/+12 | |
| 2011-11-15 | Support conditional compilation based on architecture | Brian Anderson | -1/+7 | |
| target_os = "x86" or target_os = "x86_64" | ||||
| 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-12 | Remove unused "--check-unsafe" flag | Haitao Li | -2/+1 | |
| Fixes issue #1138 | ||||
| 2011-11-10 | Cleanup unused imports | Haitao Li | -8/+4 | |
| 2011-11-09 | middle: Add a pass to reject bad const expressions earlier. Currently just ↵ | Joshua Wise | -0/+2 | |
| rejects unimplemented const expressions, but will be needed later. | ||||
| 2011-11-07 | Use ".ll" as default suffix of LLVM assembly file | Haitao Li | -1/+1 | |
| This commit is a follow up of Issue #1147. Althought there are some inconsistency about this naming convention in LLVM. For example, `clang' write LLVM assembly to a file with ".s" suffix, while both `llvm-dis' and `opt' write to files with ".ll" suffices. We think ".ll" makes more sense. Also rustc manual page is updated. | ||||
| 2011-11-07 | rustc: Add support of generating LLVM assembly | Haitao Li | -0/+3 | |
| rustc generates output files in LLVM bitcode format if "--emit-llvm" option is given. When used with the "-S" option, rustc generates LLVM intermediate language assembly files. Fixes Issue #476 | ||||
| 2011-11-03 | Disallow writing to function arguments again | Marijn Haverbeke | -1/+1 | |
| Remove implicit copying hack. Closes #1118 | ||||
| 2011-11-02 | hack around on makefiles trying to get a 64 bit build | Niko Matsakis | -5/+5 | |
| 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 | -6/+21 | |
| x64 or other targets | ||||
| 2011-10-29 | stdlib: Make io failures recoverable by returning a result | Brian Anderson | -5/+11 | |
| 2011-10-28 | rustc: Remove broken --depend flag | Brian Anderson | -1/+0 | |
| 2011-10-28 | rustc: -h cleanup | Brian Anderson | -2/+2 | |
| 2011-10-28 | rustc: Change --OptLevel to --opt-level | Brian Anderson | -7/+7 | |
| 2011-10-28 | rustc: Use consistent error handling in main | Brian Anderson | -16/+17 | |
| 2011-10-28 | Reorder statements in rustc main to avoid bounds check | Brian Anderson | -3/+3 | |
| 2011-10-28 | rustc: Lift output file name handling out of main | Haitao Li | -40/+53 | |
| 2011-10-28 | Produce dyn libraries with proper names | Haitao Li | -15/+15 | |
| Issue #744 | ||||
| 2011-10-25 | Update our code to new type parameter kind syntax | Marijn Haverbeke | -1/+1 | |
| Closes #1067 | ||||
| 2011-10-20 | Make fn denote a bare function. Convert fn to fn@ as needed | Brian Anderson | -1/+1 | |
