Alex Crichton
|
2df07ddc25
|
Fix implicit leaks of imports throughout libraries
Also touch up use of 'pub' and move some tests around so the tested functions
don't have to be 'pub'
|
2013-02-28 18:00:34 -05:00 |
|
Brian Anderson
|
2f858de1c3
|
Remove the last remnants of rtcalls
|
2013-02-27 18:34:04 -08:00 |
|
bors
|
ba7a870660
|
auto merge of #5051 : bstrie/rust/deimpself, r=pcwalton
With the exception of three places where explicit self ran into borrowing errors. Will try those again once borrowing is refined.
|
2013-02-22 10:24:43 -08:00 |
|
Graydon Hoare
|
0309af458c
|
Put unique allocs in managed heap when they might contain managed boxes.
|
2013-02-21 23:01:17 -08:00 |
|
Ben Striegel
|
4a853894fa
|
De-implicit-self librustc
|
2013-02-22 01:42:03 -05:00 |
|
Luqman Aden
|
cd82c4566b
|
librustc: Get rid of structural records save for front/test.rs.
|
2013-02-20 18:45:50 -08:00 |
|
Erick Tryzelaar
|
68746cd4fb
|
librustc: change driver::session::Session::str_of to return @~str
|
2013-02-19 10:11:05 -08:00 |
|
John Clements
|
53688addaa
|
test cases, cleanup
|
2013-01-31 23:05:12 -08:00 |
|
Patrick Walton
|
ae50912875
|
librustc: De-export rustc. rs=deexporting
|
2013-01-30 13:44:24 -08:00 |
|
Patrick Walton
|
ba11e96289
|
librustc: De-export trans. rs=deexporting
|
2013-01-30 11:47:02 -08:00 |
|
Patrick Walton
|
1b613ff9fc
|
librustc: Strdup unique strings instead of copying in byte by byte. Shaves 2MB off librustc at -O0.
|
2013-01-29 22:14:08 -08:00 |
|
Erick Tryzelaar
|
293cd3480c
|
convert ast::{field_,capture_item_,mt} and middle::ty::mt into structs
|
2013-01-14 21:36:27 -08:00 |
|
Jed Davis
|
1b01629f18
|
Make vectors (& old ports) of zero-size types allocate one byte each.
|
2013-01-13 14:37:59 -08:00 |
|
Patrick Walton
|
ca71c6ec5b
|
librustc: Make all external functions unsafe. r=tjc
|
2013-01-10 21:24:08 -08:00 |
|
Erick Tryzelaar
|
93c2ebf994
|
syntax: convert ast::spanned into a struct
|
2013-01-09 08:55:36 -08:00 |
|
Patrick Walton
|
53f41f07ce
|
librustc: Make vectors no longer implicitly copyable in rustc. r=graydon
~20% perf win for trans on -O0, with other minor improvements across the board.
No effect on -O2.
|
2013-01-07 14:17:36 -08:00 |
|
Patrick Walton
|
57c599914a
|
librustc: Terminate name searches at the nearest module scope for paths that contain at least two components. r=graydon
|
2012-12-27 10:02:54 -08:00 |
|
Patrick Walton
|
4c2e4c37ce
|
librustc: Make use statements crate-relative by default. r=brson
|
2012-12-13 13:05:22 -08:00 |
|
Graydon Hoare
|
00c856c0b1
|
Update license, add license boilerplate to most files. Remainder will follow.
|
2012-12-03 17:12:14 -08:00 |
|
Graydon Hoare
|
2bf6663cf0
|
librustc: Fastisel dislikes memmove, switch to memcpy. Perf win, r=catamorphism.
Fastisel actually has a special case for memcpy, the intrinsic, by name.
It has no such special case for memmove, so bails.
Close #3987.
|
2012-11-16 11:26:26 -08:00 |
|
Brian Anderson
|
69a8b4d8e2
|
Rename src/rustc to src/librustc. Use the driver crate
|
2012-11-07 13:53:39 -08:00 |
|