Niko Matsakis
|
e8a0e592da
|
reimplement some of the unsafe stuff which got lost
- blocks inherit unsafety
- remove the --check-unsafe flag
- add unsafe annotations where needed to get things to compile
|
2011-10-12 16:33:07 -07:00 |
|
Niko Matsakis
|
d4d7eb069b
|
add unsafe tags into various points in the translation chains
and so forth
|
2011-10-12 16:33:06 -07:00 |
|
Brian Anderson
|
1391154b14
|
Use util::filesearch to locate intrinsics.bc and main.o
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
ebcc76d68d
|
Move the library search into util::filesearch
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
b25e78524c
|
Fix some comment drift
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
33ee73102d
|
Remove some redundancy in metadata::creader
|
2011-10-04 21:35:06 -07:00 |
|
Brian Anderson
|
d91b7b61ef
|
Encapsulate current sysroot and lib path handling into util::filesearch
|
2011-10-04 21:35:06 -07:00 |
|
Patrick Walton
|
968b66ad40
|
rustc: Implement C stack stdcall
|
2011-10-03 13:59:38 -07:00 |
|
Patrick Walton
|
7ab0897ac6
|
rustc: Track link_args attributes on C stack cdecl natives as well
|
2011-09-30 14:25:10 -07:00 |
|
Graydon Hoare
|
a4815b6742
|
Factor imports mindlessly.
|
2011-09-12 16:13:28 -07:00 |
|
Marijn Haverbeke
|
ca1df2b111
|
Pretty-print for new arg-mode syntax
|
2011-09-12 12:49:00 +02:00 |
|
Marijn Haverbeke
|
fc6b7c8b38
|
Reformat for new mode syntax, step 1
Long lines were fixed in a very crude way, as I'll be following up
with another reformat in a bit.
|
2011-09-12 12:04:14 +02:00 |
|
Brian Anderson
|
5c49e4f4e9
|
Reformat. Issue #855
|
2011-09-02 22:11:42 -07:00 |
|
Brian Anderson
|
418d09e547
|
Convert all uses of #ifmt to #fmt. Issue #855
|
2011-09-01 18:54:03 -07:00 |
|
Brian Anderson
|
ab6bb035e5
|
Rename std::istr to std::str. Issue #855
|
2011-09-01 17:27:58 -07:00 |
|
Brian Anderson
|
e824775d53
|
Remove std::str. Issue #855
|
2011-09-01 16:09:15 -07:00 |
|
Brian Anderson
|
498e38b705
|
Convert uses of #fmt to #ifmt. Issue #855
|
2011-08-31 11:44:06 -07:00 |
|
Brian Anderson
|
9857048929
|
Convert rustc::driver::session to istrs. Issue #855
|
2011-08-27 16:47:50 -07:00 |
|
Brian Anderson
|
cbad23a747
|
Convert pretty-printer to istrs. Issue #855
|
2011-08-27 15:54:46 -07:00 |
|
Brian Anderson
|
d2ae28fc99
|
Convert rustc::util to istrs. Issue #855
|
2011-08-27 15:54:45 -07:00 |
|
Brian Anderson
|
54691f9a6c
|
Convert rustc::metadata to istrs. Issue #855
|
2011-08-27 15:54:45 -07:00 |
|
Brian Anderson
|
f09ef6ec66
|
Convert rest of the AST to istrs. Issue #855
|
2011-08-27 15:54:45 -07:00 |
|
Brian Anderson
|
d7fa75413f
|
Convert rustc::lib::llvm to istr::sbufs. Issue #855
|
2011-08-27 15:54:44 -07:00 |
|
Brian Anderson
|
6b3f0b21be
|
Convert the rest of rustc::back to istrs. Issue #855
|
2011-08-27 15:54:44 -07:00 |
|
Brian Anderson
|
03119fe269
|
Convert ast::ident to istr. Issue #855
|
2011-08-27 15:54:44 -07:00 |
|
Brian Anderson
|
652332f9d4
|
Convert std::map::new_str_hash to istrs. Issue #855
|
2011-08-27 15:54:44 -07:00 |
|
Brian Anderson
|
fcc031c5b4
|
Convert std::io to istrs. Issue #855
|
2011-08-27 15:54:43 -07:00 |
|
Brian Anderson
|
c2eafd268b
|
Convert std::fs to istrs. Issue #855
|
2011-08-27 15:53:09 -07:00 |
|
Brian Anderson
|
152cbaade7
|
Move functions from syntax::ast to syntax::ast_util
This leaves syntax::ast just defining the AST, which strikes me as somewhat
nicer
|
2011-08-22 10:44:04 -07:00 |
|
Brian Anderson
|
518dc52f85
|
Reformat
This changes the indexing syntax from .() to [], the vector syntax from ~[] to
[] and the extension syntax from #fmt() to #fmt[]
|
2011-08-20 11:04:00 -07:00 |
|
Erick Tryzelaar
|
af21a27002
|
Port the compiler to the expr foo::<T> 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 |
|
Brian Anderson
|
f05a91a0dc
|
Rename std::ivec to std::vec
|
2011-08-16 10:36:19 -07:00 |
|
Lindsey Kuper
|
f91351aaf6
|
The wonky for...in... whitespace was bothering me. Sorry!
|
2011-08-15 22:19:50 -07:00 |
|
Paul Stansifer
|
c48036c0b7
|
Make spans into stacks (to store expansion backtraces).
|
2011-08-15 15:35:27 -07:00 |
|
Brian Anderson
|
7d05da96f7
|
Rename std::ioivec to std::io
|
2011-08-12 12:08:27 -07:00 |
|
Erick Tryzelaar
|
8b15045224
|
Port the compiler to the ivec type [T] syntax.
|
2011-08-09 15:53:26 -07:00 |
|
Marijn Haverbeke
|
6e2a7bff7f
|
Fix damage done by the pretty-printer
|
2011-07-27 15:54:33 +02:00 |
|
Marijn Haverbeke
|
df7f21db09
|
Reformat for new syntax
|
2011-07-27 15:54:33 +02:00 |
|
Marijn Haverbeke
|
e133f929b7
|
Convert all code that uses walk.rs in the straightforward way to simple_visit
Code that needs the keep_going functionality is still using walk. I will
add an equivalent to visit.rs later.
|
2011-07-26 17:13:48 +02:00 |
|
Marijn Haverbeke
|
aea537779e
|
Remove all uses of tuples from the compiler and stdlib
|
2011-07-26 14:06:02 +02:00 |
|
Patrick Walton
|
917afa4cc9
|
rustc: Remove a bunch of exterior vectors
|
2011-07-15 11:38:46 -07:00 |
|
Patrick Walton
|
be489ee9e2
|
rustc: Move much of metadata reading over to interior vectors
|
2011-07-14 12:00:48 -07:00 |
|
Brian Anderson
|
4319e7a655
|
Recursively load dependencies of external crates. Issue #632
|
2011-07-08 14:07:41 -07:00 |
|
Brian Anderson
|
412e203b3c
|
Refactor load_library_crate and resolve_crate
|
2011-07-08 14:07:41 -07:00 |
|
Brian Anderson
|
dd8ab24da2
|
Add a map from external cnums to local cnums in cstore::crate_metadata
Once populated, this will allow us to load type info for types defined in
external crates referenced by other external crates.
|
2011-07-08 14:07:41 -07:00 |
|
Brian Anderson
|
061bcb2e42
|
Extract resolve_crate from creader::visit_view_item
|
2011-07-08 14:07:41 -07:00 |
|
Rafael Ávila de Espíndola
|
4c309321e0
|
Try to use static crate if we cannot find the dynamic one. This supports
the common case of wanting to link statically with the project's libraries
but dynamically with the system ones.
|
2011-07-08 15:39:44 -04:00 |
|
Rafael Ávila de Espíndola
|
94f0e9d956
|
Add just enough logic to the driver so that we can link std statically.
|
2011-07-08 15:05:32 -04:00 |
|
Brian Anderson
|
cc2924068f
|
Replace various ints with ast::crate_nums
|
2011-07-08 09:37:01 -07:00 |
|