| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-11-28 | Ignore some should_fail tests on win32 | Brian Anderson | -0/+2 | |
| 2011-11-28 | c_vec: add tests | Joshua Wise | -0/+58 | |
| 2011-11-24 | Comment-out some math tests that produce different results on win32 | Brian Anderson | -7/+9 | |
| 2011-11-24 | std: math: renaming and documentation fixes | Stefan Plantikow | -1/+2 | |
| 2011-11-24 | std: factored f32 and f64 out from math | Stefan Plantikow | -2/+4 | |
| 2011-11-24 | std: added missing calls to math; covers C95 completely now, includes tests | Stefan Plantikow | -9/+225 | |
| 2011-11-24 | std: rewrote math to support most C95 libmath calls on f32, f64 and float | Stefan Plantikow | -6/+6 | |
| 2011-11-24 | rustc: Fix a bug in cdir attribute parsing | Brian Anderson | -0/+11 | |
| The first attribute of the first mod was being applied to every mod. | ||||
| 2011-11-24 | rustc: Add a path attribute for crate directives | Haitao Li | -11/+13 | |
| The path information was an optional "filename" component of crate directive AST. It is now replaced by an attribute with metadata named "path". With this commit, a directive mod foo = "foo.rs"; should be written as: #[path = "foo.rs"] mod foo; Closes issue #906. | ||||
| 2011-11-23 | Allow import directives in any block | Marijn Haverbeke | -0/+11 | |
| Closes #49 | ||||
| 2011-11-23 | Rollback return-by-reference | Marijn Haverbeke | -101/+0 | |
| It's proving too inflexible, so I'm ripping out the extra complexity in the hope that regions will, at some point, provide something similar. Closes #918 | ||||
| 2011-11-22 | rt: Make __morestack (without unwinding) work on 32-bit linux | Brian Anderson | -0/+37 | |
| 2011-11-22 | Add fs::rmdir() and tempfile/gen_str() tests. | Elly Jones | -0/+29 | |
| 2011-11-22 | rustc: Allow trailing comma in record fields | Haitao Li | -0/+8 | |
| 2011-11-22 | Properly check for copies when constructing a record using with | Marijn Haverbeke | -0/+13 | |
| Closes #989 | ||||
| 2011-11-22 | Only warn about unreachable range patterns when appropriate | Marijn Haverbeke | -9/+3 | |
| Also simplifies the literal-munging, and moves it into ast_util Closes #1170 | ||||
| 2011-11-21 | stdlib: added (2,3,4)-valued logic ADTs | Stefan Plantikow | -0/+292 | |
| This is useful for writing caches and perhaps in typestate predicates. It also adds a companion module for bool with from_str, to_str, ... fns. | ||||
| 2011-11-21 | Ignore test_log_functions test for now | Marijn Haverbeke | -0/+1 | |
| It fails under valgrind | ||||
| 2011-11-21 | Added logarithm functions for floats to std::math | Stefan Plantikow | -0/+39 | |
| Thanks to marijn for helping with #[link_name] | ||||
| 2011-11-21 | Add a pass that checks that blocks are only used in safe ways | Marijn Haverbeke | -6/+3 | |
| Closes #1188 | ||||
| 2011-11-20 | Added a little sudoku solver to test/bench for everone's puzzle solving needs | Stefan Plantikow | -0/+170 | |
| 2011-11-18 | re-enable tests for #1058 and #1059 | Niko Matsakis | -5/+2 | |
| 2011-11-18 | add test for issue #1174 | Niko Matsakis | -0/+16 | |
| 2011-11-18 | Add tests for unsafe::reinterpret_cast | Brian Anderson | -0/+14 | |
| 2011-11-18 | stdlib: Add tests for sys::size_of and sys::align_of | Brian Anderson | -0/+45 | |
| 2011-11-18 | Add some tests for new kind system | Marijn Haverbeke | -73/+30 | |
| Issue #1177 | ||||
| 2011-11-18 | Update stdlib, compiler, and tests to new kind system | Marijn Haverbeke | -266/+116 | |
| This involved adding 'copy' to more generics than I hoped, but an experiment with making it implicit showed that that way lies madness -- unless enforced, you will not remember to mark functions that don't copy as not requiring copyable kind. Issue #1177 | ||||
| 2011-11-18 | Add a pass-by-copy parameter passing convention | Marijn Haverbeke | -0/+8 | |
| This is intended to solve the problem of how to pass arguments to constructor functions -- you want to move in rvalues, but not have to explicitly copy stuff that is not an rvalue. The by-copy passing convention will ensure the callee gets its own copy of the value. For rvalues, it'll just pass off the value. For lvalues, it'll make a copy. Issue #1177 | ||||
| 2011-11-18 | Preparation for kind system overhaul | Marijn Haverbeke | -0/+16 | |
| This goes before a snapshot, so that subsequenct patches can make the transition without breaking the build. Disables kind checking pass, makes parser accept both new and old-style kind annotation. Issue #1177 | ||||
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -11/+0 | |
| 2011-11-17 | rustc: Add a flag '--warn-unused-imports' | Haitao Li | -0/+1 | |
| Followup of issue #889 | ||||
| 2011-11-16 | Disconnect ports before draining them. Issue #1155 | Brian Anderson | -0/+27 | |
| 2011-11-16 | refactor all unix types | Niko Matsakis | -6/+8 | |
| 2011-11-16 | Replace 'mutable?' with 'const' | Brian Anderson | -14/+14 | |
| 2011-11-16 | rustc: Accept 'const' as synonym for 'mutable?' | Brian Anderson | -3/+3 | |
| 2011-11-16 | Fix S_IRUSR/S_IWUSR constants on mac. Closes #726 | Brian Anderson | -6/+0 | |
| 2011-11-16 | Add a test that native mods don't need to declare an ABI | Brian Anderson | -0/+9 | |
| 2011-11-16 | Use attributes for native module ABI and link name | Haitao Li | -29/+70 | |
| This patch changes how to specify ABI and link name of a native module. Before: native "cdecl" mod llvm = "rustllvm" {...} After: #[abi = "cdecl"] #[link_name = "rustllvm"] native mod llvm {...} The old optional syntax for ABI and link name is no longer supported. Fixes issue #547 | ||||
| 2011-11-16 | rustc: Use link_name attribute for native function | Haitao Li | -1/+2 | |
| Fixes issue #906 | ||||
| 2011-11-15 | Replaced constant functions with actual constants in std and updated tests | Stefan Plantikow | -25/+25 | |
| Fixes issue #1165 | ||||
| 2011-11-15 | Make run-pass/bitwise 64-bit compatible | Brian Anderson | -3/+17 | |
| 2011-11-15 | Support conditional compilation based on architecture | Brian Anderson | -0/+5 | |
| target_os = "x86" or target_os = "x86_64" | ||||
| 2011-11-15 | Make run-pass/native-fn-linkname's main take no args | Brian Anderson | -1/+1 | |
| check-fast doesn't like it. | ||||
| 2011-11-15 | Use native fn's link name attribute if given | Haitao Li | -0/+19 | |
| Fixes issue #905 | ||||
| 2011-11-15 | Fix handling of loops and conditionals in alias.rs | Marijn Haverbeke | -0/+19 | |
| 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-14 | xfail-fast run-pass/native-dupe.rs | Brian Anderson | -0/+3 | |
| This test calls the task pin function which has side effects and causes other tests to lock. | ||||
| 2011-11-14 | stdlib: Run cleanups on data that fails to send | Brian Anderson | -0/+10 | |
| 2011-11-14 | Un-xfail-win32 two tests that should actually work | Brian Anderson | -2/+0 | |
| 2011-11-15 | rustllvm: Add a GetOrInsertFunction wrapper | Haitao Li | -0/+12 | |
| Fixes issue #1161 Test-case-by: Brian Anderson <banderson@mozilla.com> Signed-off-by: Haitao Li <lihaitao@gmail.com> | ||||
| 2011-11-13 | Drop enqueued elements when a port is destructed. Closes #1155 | Brian Anderson | -0/+18 | |
