]>
git.lizzy.rs Git - rust.git/log
Graydon Hoare [Tue, 28 Feb 2012 20:05:05 +0000 (12:05 -0800)]
Only modify Makefile and config.mk if they change during configure.
Marijn Haverbeke [Tue, 28 Feb 2012 15:36:58 +0000 (16:36 +0100)]
Also do normal impl method lookup for type parameters
Closes #1909
Marijn Haverbeke [Tue, 28 Feb 2012 09:38:02 +0000 (10:38 +0100)]
Bail out of calling tydesc glue in an unreachable context
Closes #1901
Niko Matsakis [Tue, 28 Feb 2012 14:45:33 +0000 (06:45 -0800)]
rename aux to auxiliary, since aux is apparently reserved on windows
Niko Matsakis [Tue, 28 Feb 2012 05:23:49 +0000 (21:23 -0800)]
add ability to run multi-crate tests, run tests with --inline
Niko Matsakis [Tue, 28 Feb 2012 04:10:05 +0000 (20:10 -0800)]
enumerate ids for arguments too
Niko Matsakis [Tue, 28 Feb 2012 01:35:00 +0000 (17:35 -0800)]
add #[inline] to vec::iter
Niko Matsakis [Tue, 28 Feb 2012 00:05:17 +0000 (16:05 -0800)]
change def's that are always local to use node_id, add --inline opt
Niko Matsakis [Mon, 27 Feb 2012 22:07:13 +0000 (14:07 -0800)]
remove temp sanity check
Niko Matsakis [Mon, 27 Feb 2012 22:06:44 +0000 (14:06 -0800)]
correct freevar encoding, add more debugging output
Niko Matsakis [Mon, 27 Feb 2012 22:05:19 +0000 (14:05 -0800)]
add debugging mode which emits more verbose info
Graydon Hoare [Tue, 28 Feb 2012 01:22:42 +0000 (17:22 -0800)]
Add libc module to libcore and utility file to help generate it.
Brian Anderson [Tue, 28 Feb 2012 02:32:45 +0000 (18:32 -0800)]
std: Make merge_sort faster
Brian Anderson [Tue, 28 Feb 2012 02:29:37 +0000 (18:29 -0800)]
rustdoc: Fix bustage
Brian Anderson [Tue, 28 Feb 2012 02:11:12 +0000 (18:11 -0800)]
rustdoc: Clean up pass names
Brian Anderson [Tue, 28 Feb 2012 02:07:16 +0000 (18:07 -0800)]
rustdoc: Time passes
Brian Anderson [Mon, 27 Feb 2012 23:42:22 +0000 (15:42 -0800)]
rt: Don't zero new stacks
Brian Anderson [Mon, 27 Feb 2012 21:36:54 +0000 (13:36 -0800)]
rt: Change the way the kernel exits to avoid pthread leaks
This makes the kernel join every scheduler thread before exiting in order to
ensure that all threads are completely terminated before the process exits. On
my machine, for 32-bit targets, this was causing regular valgrind errors.
Brian Anderson [Mon, 27 Feb 2012 22:01:36 +0000 (14:01 -0800)]
Revert "rt: Reconfigure the C stack for valgrind each time it's used"
This reverts commit
859e0256524a1f19ca0c79f518d2bb396355f174 .
This ended up not fixing the '0 bytes lost' problem and has some performance
impact.
Brian Anderson [Mon, 27 Feb 2012 07:47:27 +0000 (23:47 -0800)]
rustdoc: Optimize some closures to avoid copying
Brian Anderson [Mon, 27 Feb 2012 07:10:12 +0000 (23:10 -0800)]
rustdoc: Rename util mod to par
Brian Anderson [Mon, 27 Feb 2012 07:07:03 +0000 (23:07 -0800)]
rustdoc: Do all maps as util::anymap
Brian Anderson [Mon, 27 Feb 2012 06:58:53 +0000 (22:58 -0800)]
rustdoc: Remove some unused exports
Brian Anderson [Mon, 27 Feb 2012 06:58:24 +0000 (22:58 -0800)]
rustdoc: Add parallel folds for native mods
Brian Anderson [Mon, 27 Feb 2012 06:55:05 +0000 (22:55 -0800)]
rustdoc: Use default_any_fold in some tests
Brian Anderson [Mon, 27 Feb 2012 06:38:35 +0000 (22:38 -0800)]
rustdoc: Refactor some of the map code
Brian Anderson [Mon, 27 Feb 2012 06:08:41 +0000 (22:08 -0800)]
rustdoc: Do less copying in util::parmap
Brian Anderson [Mon, 27 Feb 2012 00:32:57 +0000 (16:32 -0800)]
rustdoc: Add command line option parsing and a config record
Brian Anderson [Mon, 27 Feb 2012 00:43:42 +0000 (16:43 -0800)]
rt: Remove unused forward declaration of rust_realloc_shared
Brian Anderson [Mon, 27 Feb 2012 00:24:37 +0000 (16:24 -0800)]
rt: Remove ptr_vec. Unused
Brian Anderson [Mon, 27 Feb 2012 00:23:37 +0000 (16:23 -0800)]
rt: Remove smart_ptr. Unused
Tim Chevalier [Sat, 25 Feb 2012 19:06:01 +0000 (11:06 -0800)]
Disallow type parameters in the main() function
Closes #1900
Niko Matsakis [Sat, 25 Feb 2012 04:02:52 +0000 (20:02 -0800)]
retool serializer to be built by stage0 rustc
Niko Matsakis [Sat, 25 Feb 2012 01:46:13 +0000 (17:46 -0800)]
Test for #1374
Niko Matsakis [Fri, 24 Feb 2012 19:03:23 +0000 (11:03 -0800)]
add an option to the final cc so that it prints out/logs unreclaimed ptrs
Niko Matsakis [Sat, 25 Feb 2012 01:45:16 +0000 (17:45 -0800)]
Add temp cleanups for copy/move mode args when other args fail. Fixes #1374
Niko Matsakis [Tue, 14 Feb 2012 23:21:53 +0000 (15:21 -0800)]
Encode/decode AST into metadata, re-instantiate inlined items
Niko Matsakis [Fri, 10 Feb 2012 01:58:09 +0000 (17:58 -0800)]
allow snapshot to be specified in make command line
Jesse Ruderman [Sat, 25 Feb 2012 04:25:54 +0000 (20:25 -0800)]
Start next_id at 1 to make the compiler happy
Jesse Ruderman [Sat, 25 Feb 2012 03:52:56 +0000 (19:52 -0800)]
AST fuzzer: remove ignores for fixed issues; update issue URLs
Jesse Ruderman [Sat, 25 Feb 2012 03:26:42 +0000 (19:26 -0800)]
Improve the cycle-collector fuzzer
Graydon Hoare [Sat, 25 Feb 2012 02:43:22 +0000 (18:43 -0800)]
Register new snapshots.
Graydon Hoare [Sat, 25 Feb 2012 02:29:44 +0000 (18:29 -0800)]
Correct install.mk to use CFG_LIBDIR for correct install paths on windows.
Brian Anderson [Fri, 24 Feb 2012 23:59:34 +0000 (15:59 -0800)]
rustdoc: Reexport native functions
Brian Anderson [Fri, 24 Feb 2012 23:43:57 +0000 (15:43 -0800)]
rustdoc: Don't prune reexports
Brian Anderson [Fri, 24 Feb 2012 23:22:57 +0000 (15:22 -0800)]
rustdoc: Fix some remaining bugs around native mods
Brian Anderson [Fri, 24 Feb 2012 23:15:27 +0000 (15:15 -0800)]
rustdoc: Sort native mods
Brian Anderson [Fri, 24 Feb 2012 23:07:08 +0000 (15:07 -0800)]
rustdoc: Write markdown for native mods and fns
Brian Anderson [Fri, 24 Feb 2012 23:06:58 +0000 (15:06 -0800)]
rustdoc: Add types for native functions
Brian Anderson [Fri, 24 Feb 2012 22:22:13 +0000 (14:22 -0800)]
rustdoc: Extract attribute docs from native stuffs
Brian Anderson [Fri, 24 Feb 2012 22:08:47 +0000 (14:08 -0800)]
rustdoc: Record paths to native functions
Brian Anderson [Fri, 24 Feb 2012 21:53:28 +0000 (13:53 -0800)]
rustdoc: Remove a pointer that's no longer needed
Brian Anderson [Fri, 24 Feb 2012 21:50:40 +0000 (13:50 -0800)]
rustdoc: Extract doc nodes for native mods
Brian Anderson [Fri, 24 Feb 2012 21:34:35 +0000 (13:34 -0800)]
rustdoc: Add doc node for native mods
Brian Anderson [Fri, 24 Feb 2012 20:26:06 +0000 (12:26 -0800)]
Revert "rt: Cut the red zone to 10K on mac"
This reverts commit
cb7022cfc20b89947ff3fa96d4617f9fe64d2f3e .
Brian Anderson [Fri, 24 Feb 2012 05:06:12 +0000 (21:06 -0800)]
rustc: Don't add duplicate entries to exp_map
Brian Anderson [Fri, 24 Feb 2012 03:42:59 +0000 (19:42 -0800)]
rt: Cut the red zone to 10K on mac
Graydon Hoare [Fri, 24 Feb 2012 02:32:37 +0000 (18:32 -0800)]
Support basic, unsophisticated, somewhat wrong export-globs.
Graydon Hoare [Wed, 22 Feb 2012 00:09:44 +0000 (16:09 -0800)]
Fix comment, add test that export glob works as import glob in scope.
Graydon Hoare [Tue, 21 Feb 2012 23:36:15 +0000 (15:36 -0800)]
Treat export-globs as import-globs for sake of linking.
Graydon Hoare [Mon, 20 Feb 2012 23:16:42 +0000 (15:16 -0800)]
Minor renaming to help my comprehension.
Brian Anderson [Fri, 24 Feb 2012 02:27:40 +0000 (18:27 -0800)]
Revert "etc: Add helgrind suppression for lock_held_by_current_thread"
This reverts commit
d44ca0923a5545113c96a8953f880090f334872c .
Brian Anderson [Fri, 24 Feb 2012 02:06:26 +0000 (18:06 -0800)]
rustdoc: Make reexports work in the crate module
Brian Anderson [Fri, 24 Feb 2012 01:29:01 +0000 (17:29 -0800)]
etc: Add helgrind suppression for lock_held_by_current_thread
I have some confidence that this function is correct now, but helgrind still
doesn't like it because it's not lock-protected.
Marijn Haverbeke [Thu, 23 Feb 2012 16:44:03 +0000 (17:44 +0100)]
Make sure fold_ty preserves associated def_ids
Closes #1884
Marijn Haverbeke [Thu, 23 Feb 2012 16:11:21 +0000 (17:11 +0100)]
Adjust fuzzer and cargo to changes in core::str API
Marijn Haverbeke [Thu, 23 Feb 2012 15:59:30 +0000 (16:59 +0100)]
Finish cleanup of core::str
Closes #1849
Marijn Haverbeke [Thu, 23 Feb 2012 13:59:27 +0000 (14:59 +0100)]
Optimize str::replace
Marijn Haverbeke [Thu, 23 Feb 2012 12:41:10 +0000 (13:41 +0100)]
Various cleanups and optimizations in core::str
Marijn Haverbeke [Thu, 23 Feb 2012 09:12:20 +0000 (10:12 +0100)]
Make str::pop_char and str::unsafe::pop_byte efficient
O(1) rather than O(string len)
Kevin Cantu [Thu, 23 Feb 2012 10:03:37 +0000 (02:03 -0800)]
(core::str) comments
Kevin Cantu [Thu, 23 Feb 2012 09:53:32 +0000 (01:53 -0800)]
(core::str) rename ++
Kevin Cantu [Thu, 23 Feb 2012 09:45:59 +0000 (01:45 -0800)]
(core::str) rename substr_len_bytes to substr_len, and delete unused byte_index[_from]
Kevin Cantu [Thu, 23 Feb 2012 09:44:04 +0000 (01:44 -0800)]
(core::str) remove len_bytes alias
Kevin Cantu [Thu, 23 Feb 2012 08:45:25 +0000 (00:45 -0800)]
(core::str) replace uses of unsafe::slice_bytes; replace find[_from]_bytes with find[_from]
Kevin Cantu [Thu, 23 Feb 2012 07:56:51 +0000 (23:56 -0800)]
(core::str) stop using index_chars
Kevin Cantu [Thu, 23 Feb 2012 07:46:45 +0000 (23:46 -0800)]
(core::str) replace byte_index[_from] with index[_from]
Kevin Cantu [Thu, 23 Feb 2012 07:26:09 +0000 (23:26 -0800)]
(core::str) do some replacements
Kevin Cantu [Thu, 23 Feb 2012 07:03:42 +0000 (23:03 -0800)]
(core::str) add index, index_from, rindex which return byte positions of chars; rename find to find_chars; add fixmes to delete byte_index, byte_index_from
Kevin Cantu [Wed, 22 Feb 2012 09:16:47 +0000 (01:16 -0800)]
(core::str) add a safe byte slice and maybe_slice ++
Kevin Cantu [Wed, 22 Feb 2012 08:49:05 +0000 (00:49 -0800)]
(core::str) add a safe byte slice and maybe_slice
Kevin Cantu [Wed, 22 Feb 2012 06:08:32 +0000 (22:08 -0800)]
(core::char) rename slice -> slice_chars
Kevin Cantu [Wed, 22 Feb 2012 05:48:03 +0000 (21:48 -0800)]
(core::str) rename rindex -> rindex_chars
Kevin Cantu [Wed, 22 Feb 2012 05:38:40 +0000 (21:38 -0800)]
(core::str) rename index -> index_chars
Kevin Cantu [Wed, 22 Feb 2012 05:13:18 +0000 (21:13 -0800)]
(core::str) make len an alias for len_bytes ++
Kevin Cantu [Wed, 22 Feb 2012 05:12:41 +0000 (21:12 -0800)]
(core::str) make len an alias for len_bytes
Kevin Cantu [Wed, 22 Feb 2012 05:04:29 +0000 (21:04 -0800)]
(core::str) mostly rename len -> len_chars
Brian Anderson [Thu, 23 Feb 2012 08:23:22 +0000 (00:23 -0800)]
rt: Cut the red zone to 2K on linux
Brian Anderson [Thu, 23 Feb 2012 06:36:55 +0000 (22:36 -0800)]
rt: Cut the red zone to 4K on linux
Brian Anderson [Thu, 23 Feb 2012 07:50:27 +0000 (23:50 -0800)]
rt: Switch to the C stack in reset_stack_limit
Brian Anderson [Thu, 23 Feb 2012 06:29:38 +0000 (22:29 -0800)]
rt: Stop logging on the Rust stack. Closes #1478
Brian Anderson [Thu, 23 Feb 2012 05:47:23 +0000 (21:47 -0800)]
rustc: Don't ignore attributes inside empty mods. Closes #1655
Brian Anderson [Thu, 23 Feb 2012 05:17:09 +0000 (21:17 -0800)]
test: Add a test for #1696
Brian Anderson [Thu, 23 Feb 2012 05:14:27 +0000 (21:14 -0800)]
test: Add a test for #1697
Brian Anderson [Wed, 22 Feb 2012 05:01:33 +0000 (21:01 -0800)]
rustc: Allow any integral types on rhs of shift ops
Brian Anderson [Wed, 22 Feb 2012 23:03:18 +0000 (15:03 -0800)]
Add Daniel Brooks to AUTHORS.txt
Brian Anderson [Wed, 22 Feb 2012 23:01:37 +0000 (15:01 -0800)]
Merge pull request #1886 from db48x/
3c95fa22daf157d8e2d07b20e66f9888de60681a
fixes an error that happens during make check
Tim Chevalier [Wed, 22 Feb 2012 18:55:39 +0000 (10:55 -0800)]
Improve error message for use of a non-pure-fn in a pred
Closes #1883
Marijn Haverbeke [Wed, 22 Feb 2012 15:57:23 +0000 (16:57 +0100)]
Stop normalizing patterns
The check for whether a pat_ident is a variant or a binding
is simple and fast. Normalizing patterns again and again is
slow and error-prone (several places were forgetting to do it).
Marijn Haverbeke [Wed, 22 Feb 2012 12:44:55 +0000 (13:44 +0100)]
Fix uint/u64 confusion
Causes a failure on 32-bit platforms