Brian Anderson
|
f1a8b58811
|
rustc: De-mode some bits of trans
|
2013-03-06 11:18:34 -08:00 |
|
Alex Crichton
|
dfb5c10dea
|
Remove unused imports throughout src/
|
2013-03-04 12:27:01 -05:00 |
|
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 |
|
John Clements
|
ca147a029e
|
Change imported macros to use leaky modules rather than leaky functions.
|
2013-02-26 10:26:41 -08:00 |
|
Patrick Walton
|
553c27c515
|
librustc: De-mut some of trans
|
2013-02-21 15:45:55 -08:00 |
|
Tim Chevalier
|
0c3290a217
|
Merge
|
2013-02-20 18:45:50 -08: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 |
|
Daniel Micay
|
a32c5c73ee
|
oldmap: get rid of legacy _ref suffixes
|
2013-02-08 19:12:51 -05:00 |
|
Niko Matsakis
|
a32498d846
|
Make ~fn non-copyable, make &fn copyable, split barefn/closure types,
correct handling of moves for struct-record update.
Part of #3678. Fixes #2828, #3904, #4719.
|
2013-02-07 05:53:30 -08:00 |
|
Patrick Walton
|
b34f871dda
|
librustc: Change i1 to i8 for bools. Attempts to put out burning tree. rs=burningtree
|
2013-02-06 14:28:02 -08:00 |
|
Patrick Walton
|
801f3225b2
|
oldmap: use &K instead of K in find and get
This reverts commit a4250a96fd .
This is not the cause of the nonexhaustive-match failure.
|
2013-02-05 19:41:45 -08:00 |
|
Graydon Hoare
|
a4250a96fd
|
Revert "oldmap: use &K instead of K in find and get"
This reverts commit 8e643525d4 .
|
2013-02-05 14:30:53 -08:00 |
|
Daniel Micay
|
8e643525d4
|
oldmap: use &K instead of K in find and get
|
2013-02-03 23:30:56 -05:00 |
|
Daniel Micay
|
f4a27b2c7d
|
oldmap: get rid of the legacy contains_key method
|
2013-02-03 15:55:10 -05:00 |
|
Patrick Walton
|
a47fa9b32f
|
librustc: De-export some of trans. rs=deexporting
|
2013-01-29 22:14:08 -08:00 |
|
Tim Chevalier
|
a4dc65baa1
|
syntax/rustc: Eliminate some bad copies
r=pcwalton
|
2013-01-14 15:49:53 -08:00 |
|
Patrick Walton
|
ca71c6ec5b
|
librustc: Make all external functions unsafe. r=tjc
|
2013-01-10 21:24:08 -08:00 |
|
Erick Tryzelaar
|
2891a49f0d
|
core: rename vec.filter to vec.filtered
|
2013-01-09 08:55:37 -08:00 |
|
Patrick Walton
|
2db3abddcd
|
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
|
2013-01-08 22:02:35 -08:00 |
|
Patrick Walton
|
44ab00ee37
|
Revert "librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc"
This reverts commit a8d37af247 .
|
2013-01-08 19:29:16 -08:00 |
|
Patrick Walton
|
a8d37af247
|
librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc
|
2013-01-08 19:27:57 -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
|
9f387926fc
|
librustc: Fold rt items into lang items. Shaves another 10% or so off hello world compile time.
|
2013-01-07 12:21:34 -08:00 |
|
Patrick Walton
|
0ab7f9129e
|
librustc: Refactor language items to have IDs. rs=refactor
Preparation for fixing the performance problems with language item collection.
|
2013-01-06 12:05:34 -08:00 |
|
Patrick Walton
|
96e01a67c7
|
librustc: Convert some large structural records over to structs. rs=perf
No effect on compile-time performance.
|
2013-01-06 11:16:14 -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 |
|
Patrick Walton
|
56ece46f7d
|
librustc: Remove all legacy pattern bindings from libsyntax and librustc. rs=refactoring
|
2012-12-04 14:19:19 -08:00 |
|
Graydon Hoare
|
00c856c0b1
|
Update license, add license boilerplate to most files. Remainder will follow.
|
2012-12-03 17:12:14 -08:00 |
|
Brian Anderson
|
2ec09c4eb9
|
Objectify the codemap
|
2012-11-12 18:24:56 -08:00 |
|
Brian Anderson
|
69a8b4d8e2
|
Rename src/rustc to src/librustc. Use the driver crate
|
2012-11-07 13:53:39 -08:00 |
|