Marijn Haverbeke
|
079fae28e6
|
Fix long line
|
2011-08-18 10:23:24 +02:00 |
|
Marijn Haverbeke
|
cd440d338e
|
Remove or _-prefix all unused function arguments
This should make the compilation process a bit less noisy.
|
2011-08-18 10:02:13 +02:00 |
|
Marijn Haverbeke
|
2885c67d47
|
Don't warn about unused vars whose name starts with _
Closes #832
|
2011-08-18 10:02:02 +02:00 |
|
Patrick Walton
|
117d21d6c2
|
rustc: Stub stack map generation machinery
|
2011-08-17 19:18:44 -07:00 |
|
Patrick Walton
|
51af43f192
|
rustc: Use "rust" GC in Rust functions
|
2011-08-17 18:26:51 -07:00 |
|
Patrick Walton
|
f17edf9829
|
rustc: Use obstacks in lieu of dynamically-allocated frames only when the frame is actually dynamically-sized
|
2011-08-17 18:14:57 -07:00 |
|
Patrick Walton
|
0b7af40384
|
rustc: Use explicit return blocks
|
2011-08-17 17:49:54 -07:00 |
|
Patrick Walton
|
df51fe36f1
|
Revert "rt: Use obstacks in lieu of dynamically-sized frames"
This reverts commit cc5fcfce89312042e52401eb883160ebf289235f.
|
2011-08-17 17:27:31 -07:00 |
|
Patrick Walton
|
49397b5af6
|
rustc: Remove dead i2p function
|
2011-08-17 17:26:55 -07:00 |
|
Patrick Walton
|
cc5fcfce89
|
rt: Use obstacks in lieu of dynamically-sized frames
|
2011-08-17 17:24:57 -07:00 |
|
Tim Chevalier
|
f023f82090
|
Track arguments in typestate
Add the infrastructure for arguments -- as well as local vars --
to be deinitialized with move-mode calls. Address Issue #819
|
2011-08-17 17:15:46 -07:00 |
|
Brian Anderson
|
69d4838169
|
Stop parsing old-style vec types
|
2011-08-17 16:08:45 -07:00 |
|
Graydon Hoare
|
5dd62b7d41
|
Trivial commit to test github AMQP hook
|
2011-08-17 16:06:33 -07:00 |
|
Graydon Hoare
|
b7bf1dd5b0
|
Trivial commit to test github AMQP hook
|
2011-08-17 15:59:26 -07:00 |
|
Patrick Walton
|
72b2f8207d
|
rustc: Add missing "bcx = "
|
2011-08-17 14:01:59 -07:00 |
|
Patrick Walton
|
702fe5cdac
|
rustc: Run obstack cleanups at the end of each function
|
2011-08-17 13:58:49 -07:00 |
|
Patrick Walton
|
3aab46b020
|
rustc: Mark an obstack fencepost when entering a dynamically-sized frame
|
2011-08-17 13:16:15 -07:00 |
|
Patrick Walton
|
1d7ca9c189
|
rustc: Add the dynastack upcalls to upcall.rs
|
2011-08-17 11:43:45 -07:00 |
|
Brian Anderson
|
0d83956e2b
|
Refactor resolve_import
Issue #817
|
2011-08-17 11:05:20 -07:00 |
|
Brian Anderson
|
206495b0a9
|
Refactor resolve_import
Issue #817
|
2011-08-17 11:05:15 -07:00 |
|
Brian Anderson
|
45706a63bf
|
Remove unused case in resolve
Issue #817
|
2011-08-17 11:05:11 -07:00 |
|
Brian Anderson
|
bfbe8870d7
|
Refactor import lookup in middle:resolve
Issue #817
|
2011-08-17 11:05:04 -07:00 |
|
Brian Anderson
|
cd54e77720
|
Allow multiple imports in a single statement
Like so: import foo::{bar, baz};
Issue #817
|
2011-08-17 11:04:56 -07:00 |
|
Brian Anderson
|
c6482c0083
|
Refactor ast::view_item to differentiate between [ident]s and paths
|
2011-08-17 11:04:05 -07:00 |
|
Brian Anderson
|
67cc5b9e34
|
Allow multiple exports in a single export statement. Issue #817
|
2011-08-17 11:04:05 -07:00 |
|
Brian Anderson
|
53df58a177
|
Purge vecs from the std::test interface
|
2011-08-17 09:55:55 -07:00 |
|
Brian Anderson
|
7bd0437b08
|
Convert rustc main to ivecs
|
2011-08-17 09:55:55 -07:00 |
|
Graydon Hoare
|
5a209c8350
|
Fix some comments.
|
2011-08-16 17:39:25 -07:00 |
|
Graydon Hoare
|
ce276211f5
|
Remove dead send/recv operator tokens.
|
2011-08-16 17:39:25 -07:00 |
|
Michael Sullivan
|
07225e2169
|
Make a call with the wrong number of arguments non-fatal. Closes #784.
|
2011-08-16 16:41:29 -07:00 |
|
Michael Sullivan
|
837342242c
|
Make fewer typechecker errors immediately fatal.
|
2011-08-16 16:39:49 -07:00 |
|
Erick Tryzelaar
|
70b009178c
|
Remove support for expr[T] syntax.
|
2011-08-16 15:05:57 -07:00 |
|
Erick Tryzelaar
|
c92f5b34d5
|
Remove support for foo[T] declaration syntax.
|
2011-08-16 15:05:57 -07:00 |
|
Erick Tryzelaar
|
adb9cde399
|
Remove type parameter and vec/port/chan foo[T] syntax.
|
2011-08-16 15:05:57 -07:00 |
|
Erick Tryzelaar
|
af21a27002
|
Port the compiler to the expr foo::<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
4abc471390
|
Port the compiler to foo<T> decl syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
e4a0f997fb
|
Port the compiler to the typaram foo<T> syntax.
|
2011-08-16 15:05:56 -07:00 |
|
Erick Tryzelaar
|
014c6922e1
|
Change expr foo[T] syntax to foo::<T>.
This preserves the old syntax for now.
|
2011-08-16 14:16:14 -07:00 |
|
Erick Tryzelaar
|
9304b7ee59
|
Change declaration type parameter syntax to foo<T>.
|
2011-08-16 14:16:14 -07:00 |
|
Erick Tryzelaar
|
0107d6a81d
|
Change type parameter syntax to foo<T>.
This preserves the old syntax for now.
|
2011-08-16 14:16:14 -07:00 |
|
Patrick Walton
|
03174b4379
|
rustc: Implement unique pointer allocation and deallocation
|
2011-08-16 12:41:53 -07:00 |
|
Marijn Haverbeke
|
27169387fe
|
Remove partial DPS back-end
It won't be finished on the short term, and it's already bit-rotting
fast. We can fetch this from git's autumn annals if we need it.
|
2011-08-16 21:35:50 +02:00 |
|
Eric Holk
|
3db300b06e
|
Removing port, chan and task shapes.
|
2011-08-16 12:30:32 -07:00 |
|
Michael Sullivan
|
a9c46e29bc
|
Don't put the target in the bind closure if it is statically known. Closes #177.
|
2011-08-16 12:13:21 -07:00 |
|
Eric Holk
|
89df915a13
|
Removing task, chan and port upcalls.
|
2011-08-16 11:22:24 -07:00 |
|
Eric Holk
|
862bc521a1
|
Removing tasks, ports and chans from the compiler.
|
2011-08-16 10:59:49 -07:00 |
|
Brian Anderson
|
f05a91a0dc
|
Rename std::ivec to std::vec
|
2011-08-16 10:36:19 -07:00 |
|
Brian Anderson
|
38c2363c45
|
Replace std::ufind with std::ufindivec. Remove std::ufindivec
|
2011-08-16 10:29:09 -07:00 |
|
Brian Anderson
|
bab29af449
|
Continue migrating the std #fmt interface to ivecs
Only thing left is to remove some duplicate interfaces in std::extfmt::rt
after the next snapshot
|
2011-08-16 10:29:09 -07:00 |
|
Brian Anderson
|
46658c4a9c
|
Revert "Revert "Make [] and ~[] both construct ivecs""
This reverts commit 28bf19021981bd41a365aaa684c71afd2cf079d7.
Should work now that tests are all using ivecs
|
2011-08-16 10:29:09 -07:00 |
|