Patrick Walton
|
fbd583bde2
|
core: Implement string equal natively to save a call into the shape code. Shaves a couple of seconds off rustc.
|
2012-06-08 17:38:12 -07:00 |
|
Lindsey Kuper
|
0863ac25a7
|
Update READMEs and comments to reflect "rustsyntax" -> "syntax" change
|
2012-06-08 17:24:14 -07:00 |
|
Lindsey Kuper
|
7c0fd858db
|
Get rid of little-used logging fns in util::common. Closes #2553.
Also got rid of a bunch of commented-out logging statements and
generally cleaned up the logging situation, mostly in typestate.
|
2012-06-08 17:22:19 -07:00 |
|
Patrick Walton
|
c7c37debe4
|
syntax: Use a ring buffer instead of a dvec and save a bunch of copies. Shaves a second or two off rustc.
|
2012-06-08 17:17:31 -07:00 |
|
Graydon Hoare
|
7a699852cb
|
Pass names of fields and variants when reflecting.
|
2012-06-08 16:41:38 -07:00 |
|
Graydon Hoare
|
d182c14247
|
Visit the substructure for classes and enums as well.
|
2012-06-08 15:36:02 -07:00 |
|
Lindsey Kuper
|
b8af02e219
|
WIP on issue #1425: mostly infrastructure changes.
|
2012-06-08 15:20:21 -07:00 |
|
Lindsey Kuper
|
d8d76738ec
|
std: Typo fix in docs.
|
2012-06-08 15:02:50 -07:00 |
|
Niko Matsakis
|
9105cb6d5d
|
revise map interface so that K need not be copyable
|
2012-06-08 14:35:11 -07:00 |
|
Niko Matsakis
|
fc9eadf75b
|
profile LLVM cleanup insns
|
2012-06-08 14:34:55 -07:00 |
|
Graydon Hoare
|
dc94ccc4a4
|
More work on reflect, only missing enum and class substructures.
|
2012-06-08 13:26:15 -07:00 |
|
Brian Anderson
|
7a74545e97
|
Convert reinterpret_cast + forget to 'transmute'
|
2012-06-08 10:58:46 -07:00 |
|
Brian Anderson
|
f12adcbf93
|
core: Add unsafe::transmute
Like reinterpret_cast + forget
|
2012-06-08 10:58:46 -07:00 |
|
Patrick Walton
|
75d9ec100b
|
Merge pull request #2545 from mozilla/incoming
Incoming
|
2012-06-07 23:29:20 -07:00 |
|
Patrick Walton
|
cdcae39ba3
|
syntax: Remove some more implicit copies
|
2012-06-07 22:51:00 -07:00 |
|
Brian Anderson
|
95b9d538b8
|
Use #[cfg(unix)] and #[cfg(windows)] everywhere
|
2012-06-07 22:28:00 -07:00 |
|
Patrick Walton
|
fd85239119
|
syntax: Remove several deep copies that were happening due to misuse of parse_seq
|
2012-06-07 22:09:27 -07:00 |
|
Patrick Walton
|
26faa37305
|
syntax: Add a lot of copy keywords
|
2012-06-07 21:53:47 -07:00 |
|
Patrick Walton
|
847c5e4e98
|
syntax: Remove a bunch of implicit copies
|
2012-06-07 20:12:05 -07:00 |
|
Brian Anderson
|
7ef825bb60
|
Revert "remove alias analysis and replace with borrowck"
18s perf regression compiling rustc with opts
This reverts commit 7f6ee0ce0d .
|
2012-06-07 19:42:27 -07:00 |
|
Brian Anderson
|
c058f1d992
|
core: Remove transitional code
|
2012-06-07 19:12:12 -07:00 |
|
Patrick Walton
|
7571ee85c4
|
Merge branch 'incoming'
|
2012-06-07 18:50:42 -07:00 |
|
Patrick Walton
|
e158ce8a9d
|
Add neg() to the num iface
|
2012-06-07 18:27:10 -07:00 |
|
Patrick Walton
|
d8b113f209
|
std: Implement a fuzzy-equal interface
|
2012-06-07 18:12:50 -07:00 |
|
Michael Sullivan
|
45cc95fa22
|
Remove a bunch of old "remove after snapshot" code.
|
2012-06-07 18:05:12 -07:00 |
|
Patrick Walton
|
02b7089e15
|
libcore: Add a num typeclass
|
2012-06-07 17:25:54 -07:00 |
|
Michael Sullivan
|
bf0d6a77c5
|
Reorder the arms of sty.
|
2012-06-07 17:09:23 -07:00 |
|
Niko Matsakis
|
7f6ee0ce0d
|
remove alias analysis and replace with borrowck
cc #2540
|
2012-06-07 16:46:57 -07:00 |
|
Tim Chevalier
|
8c6d439a81
|
Comments only: annotate remainder of FIXMEs in typestate
|
2012-06-07 16:29:41 -07:00 |
|
Patrick Walton
|
3d7400f3ac
|
Add a Num typeclass
|
2012-06-07 16:08:38 -07:00 |
|
Tim Chevalier
|
64b5ae27ac
|
Start annotating FIXMEs in typestate; also some minor refactoring
|
2012-06-07 16:01:45 -07:00 |
|
Tim Chevalier
|
6b2cfe793b
|
Remove an irrelevant comment
Comment doesn't seem relevant anymore because the block comment at the
very beginning of the file says it's a bad idea.
|
2012-06-07 15:13:35 -07:00 |
|
Tim Chevalier
|
d68c5cc399
|
Use c_ulonglong now that it works in FFI, etc...
Annotate FIXMEs; remove obsolete FIXMEs; remove an unnecessary
PointerCast.
|
2012-06-07 15:13:35 -07:00 |
|
Tim Chevalier
|
dc77386494
|
Remove obsolete comment
This comment seems to be no longer relevant, since we do have
user-defined vector sizes now (and they don't use the T_vec type)
|
2012-06-07 15:13:35 -07:00 |
|
Tim Chevalier
|
88f03743b0
|
Comments only: annotate FIXMEs
|
2012-06-07 15:13:35 -07:00 |
|
Graydon Hoare
|
9ee0137018
|
Refactor reflect.rs, begin visiting type substructures.
|
2012-06-07 13:51:41 -07:00 |
|
Tim Chevalier
|
a494cc1598
|
Comments only: annotate FIXMEs
|
2012-06-07 13:49:01 -07:00 |
|
Tim Chevalier
|
b0f01727fe
|
Annotate FIXMEs in resolve
And fix one FIXME (use fk_ctor to visit a constructor)
|
2012-06-07 13:48:35 -07:00 |
|
Brian Anderson
|
e0a22fdd0d
|
Register snapshots
|
2012-06-07 12:32:04 -07:00 |
|
Brian Anderson
|
89483b0b83
|
rt: Remove check_stack_alignment
This function does not do what it tries to do and it is expensive
|
2012-06-07 11:12:29 -07:00 |
|
Tim Chevalier
|
d8c16df153
|
Merge pull request #2523 from crabtw/freebsd
fix compiletest deadlock on freebsd
|
2012-06-07 09:25:34 -07:00 |
|
Niko Matsakis
|
3cbd1e221e
|
mark addr_or and friends pure
|
2012-06-07 07:18:29 -07:00 |
|
Zack Corr
|
67e62b388c
|
Cargo: Added experimental dependency support (solves from crate files)
|
2012-06-07 20:33:04 +10:00 |
|
Jyun-Yan You
|
8f5f45bfe1
|
fix compiletest deadlock on freebsd
|
2012-06-07 16:38:10 +08:00 |
|
Brian Anderson
|
5f4837ad6a
|
core: Start on a stack walker
|
2012-06-06 23:39:56 -07:00 |
|
Brian Anderson
|
231097960c
|
build: Build crates with --cfg stageN. Use #[cfg(stageN)]
|
2012-06-06 23:39:56 -07:00 |
|
Brian Anderson
|
125552fb19
|
rustc: Add frame_address intrinsic
|
2012-06-06 23:39:56 -07:00 |
|
Brian Anderson
|
c816eea000
|
std: Add debug::breakpoint
|
2012-06-06 23:39:55 -07:00 |
|
Brian Anderson
|
469ff08e64
|
rustc: Enable #[cfg(windows)] and #[cfg(unix)]
|
2012-06-06 23:39:09 -07:00 |
|
Brian Anderson
|
eed3a36511
|
rustc: Add 'target_family' to default configuration
|
2012-06-06 23:39:09 -07:00 |
|