about summary refs log tree commit diff
path: root/src/libcore/stackwalk.rs
AgeCommit message (Collapse)AuthorLines
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-81/+0
This only changes the directory names; it does not change the "real" metadata names.
2013-05-20Replace all uses of rust-intrinsic ABI with calls to unstable::intrinsicsBrian Anderson-8/+2
2013-05-19Register snapshotsBrian Anderson-29/+0
2013-05-10core: Use the new `for` protocolAlex Crichton-0/+30
2013-05-08librustc: Stop parsing modes and remove them entirely from the languagePatrick Walton-1/+1
2013-05-05core: Remove a call to `breakpoint` from a testBrian Anderson-13/+1
These breakpoints make it difficult to debug coretest
2013-05-04Register snapshotsBrian Anderson-3/+0
2013-05-03add gitattributes and fix whitespace issuesDaniel Micay-1/+0
2013-04-29librustc: Make `&fn` by-copy by default and remove the mode from ↵Patrick Walton-0/+3
`frame_address`.
2013-04-20Replaced many instances of reinterpret_cast with transmuteMatthijs Hofstra-4/+4
2013-04-19core: clean up tests (mostly unused unsafe blocks)Alex Crichton-3/+1
2013-03-29Add AbiSet and integrate it into the AST.Niko Matsakis-1/+1
I believe this patch incorporates all expected syntax changes from extern function reform (#3678). You can now write things like: extern "<abi>" fn foo(s: S) -> T { ... } extern "<abi>" mod { ... } extern "<abi>" fn(S) -> T The ABI for foreign functions is taken from this syntax (rather than from an annotation). We support the full ABI specification I described on the mailing list. The correct ABI is chosen based on the target architecture. Calls by pointer to C functions are not yet supported, and the Rust type of crust fns is still *u8.
2013-03-27core/std: Remove uses of ++ modeTim Chevalier-2/+2
from stackwalk::frame_address and net_tcp::on_tcp_read_cb As per #4425
2013-03-11librustc: Replace all uses of `fn()` with `&fn()`. rs=defunPatrick Walton-2/+2
2013-03-07libcore: Remove `extern mod { ... }` from libcore. rs=deexterningPatrick Walton-5/+10
2013-03-04Remove unused imports throughout src/Alex Crichton-2/+0
2013-02-28Remove code that was awaiting a snapshotTim Chevalier-3/+0
* Disallow structural records everywhere * Remove all #[cfg(stage0)] stuff * Remove the last deprecated modes in libcore * Un-xfail a test
2013-02-07Make ~fn non-copyable, make &fn copyable, split barefn/closure types,Niko Matsakis-5/+0
correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719.
2013-01-29libcore: De-export libcore. rs=deexportingPatrick Walton-4/+2
2013-01-10librustc: Make all external functions unsafe. r=tjcPatrick Walton-3/+7
2013-01-10core: Change XXXs into proper FIXMEs with issue numbersTim Chevalier-1/+2
2013-01-09A collection of refactorings that I found it hard/tiresome to divide:Niko Matsakis-1/+1
- Make `extern fn()` assignable to any closure type, rather than a subtype. - Remove unused int_ty_set and float_ty_set - Refactor variable unification and make it more DRY - Do fn sub/lub/glb on the level of fn_sig - Rename infer::to_str::ToStr to infer::to_str::InferStr - Capitalize names of various types - Correct hashing of FnMeta - Convert various records-of-fns into structs-of-fns. This is both eliminating use of deprecated features and more forwards compatible with fn reform. r=pcwalton
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
2012-10-05Silence most of the remaining warningsBrian Anderson-2/+2
2012-10-02Removing explicit uses of + modeTim Chevalier-0/+2
This removes most explicit uses of the + argument mode. Pending a snapshot, I had to remove the forbid(deprecated_modes) pragma from a bunch of files. I'll put it back! + mode still has to be used in a few places for functions that get moved (see task.rs) The changes outside core and std are due to the to_bytes trait and making the compiler (with legacy modes on) agree with the libraries (with legacy modes off) about modes.
2012-10-02libstd: Switch off legacy modes in both core and std.Patrick Walton-3/+4
2012-09-23core: Un-legacy-export stackwalk, cmathBrian Anderson-4/+4
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under ↵Graydon Hoare-0/+2
#[legacy_exports];
2012-09-20core: Mark gc and stackwalk as demodedBrian Anderson-0/+4
2012-09-19core: Clean up crate docs and give all mods a brief descriptionBrian Anderson-1/+1
2012-09-18core: Rename 'unsafe' mod to 'cast'Brian Anderson-1/+1
2012-09-07Remove 'let' syntax for struct fieldsBrian Anderson-1/+1
2012-09-04core: Remove struct ctorsBrian Anderson-2/+4
2012-09-04libcore: "import" -> "use"Patrick Walton-3/+3
2012-09-01Demode reinterpret_castBrian Anderson-3/+3
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-3/+3
2012-08-17Remove the class keywordBrian Anderson-1/+1
2012-08-13core: Camel case some lesser-used modulesBrian Anderson-8/+8
2012-08-01Convert ret to returnBrian Anderson-1/+1
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-3/+3
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-3/+3
2012-07-01Convert to new closure syntaxBrian Anderson-3/+3
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-1/+1
2012-06-20Don't shadow a class name with a localTim Chevalier-5/+5
The fix in 208621 means you now can't shadow a class name with a local, which is consistent with other behavior. But stackwalk was doing that. Fixed it.
2012-06-11core: More stack walkingBrian Anderson-9/+48
2012-06-07core: Remove transitional codeBrian Anderson-11/+0
2012-06-06core: Start on a stack walkerBrian Anderson-0/+54