Joshua Wise
|
07bab92970
|
llvm::mk_object_file should really return an option, since the underlying LLVM function can fail. Fixes a crash on OS X when rust has bad dylibs within eyeshot.
|
2011-11-07 09:56:30 +01:00 |
|
Marijn Haverbeke
|
1a68a98824
|
Disallow writing to function arguments again
Remove implicit copying hack.
Closes #1118
|
2011-11-03 10:57:54 +01:00 |
|
Niko Matsakis
|
f1bc9307d8
|
get things checking on ia32
|
2011-11-02 14:14:19 -07:00 |
|
Niko Matsakis
|
5b3bddcd87
|
start to isolate target strings so that they can be configured for
x64 or other targets
|
2011-11-02 14:13:22 -07:00 |
|
Haitao Li
|
16dad84f7b
|
rustc: Find crates by matching the name metadata
|
2011-10-31 14:43:43 -07:00 |
|
Brian Anderson
|
da064ef884
|
Add more logging to crate resolution
|
2011-10-29 15:04:44 -07:00 |
|
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 |
|