Brian Anderson
|
a5ea56c6f0
|
Introduce the fuzzer crate and make rules
|
2011-05-10 21:31:14 -04:00 |
|
Patrick Walton
|
f627c2ff21
|
rustc: Don't interleave allocas with stores when copying arguments to allocas
|
2011-05-10 18:29:14 -07:00 |
|
Graydon Hoare
|
390ce40165
|
Begin alias-ifying trans.
|
2011-05-10 18:07:40 -07:00 |
|
Graydon Hoare
|
cf3e737eee
|
Avoid mangle_name_by_type_only call in tydesc names unless debugging.
|
2011-05-10 18:07:40 -07:00 |
|
Patrick Walton
|
869e9017eb
|
rustc: Create mutable vectors in macos_OS.rs. Should put out Darwin tinderbox.
|
2011-05-10 17:50:39 -07:00 |
|
Patrick Walton
|
1448fc1a24
|
rustc: Lower the size limit on ty_to_short_str() and always call it in favor of direct calls to metadata.Encode.ty_str() in trans
|
2011-05-10 17:50:39 -07:00 |
|
Patrick Walton
|
404db4d9a1
|
build: Add a DEBUG flag that turns on -g
|
2011-05-10 17:50:39 -07:00 |
|
Patrick Walton
|
7da9101e11
|
rustc: Make -g not take an argument
|
2011-05-10 17:50:39 -07:00 |
|
Graydon Hoare
|
46886b2339
|
Attempt to put out burning darwin tinderbox.
|
2011-05-10 17:47:55 -07:00 |
|
Patrick Walton
|
10c9266525
|
rustc: Number everything with an annotation
|
2011-05-10 17:27:59 -07:00 |
|
Graydon Hoare
|
4b5b96c511
|
Remove a couple more spurious 'mutable' value qualifiers from macos_OS.rs.
|
2011-05-10 17:04:41 -07:00 |
|
Graydon Hoare
|
7e8b57d1bb
|
Only name LLVM values / blocks / types when saving temporaries.
|
2011-05-10 17:04:41 -07:00 |
|
Brian Anderson
|
4c70ddb162
|
Un-XFAIL syntax-extension-fmt.rs
|
2011-05-10 19:46:22 -04:00 |
|
Brian Anderson
|
92471efff4
|
Un-XFAIL compile-fail export tests for stage0
|
2011-05-10 19:18:38 -04:00 |
|
Graydon Hoare
|
d6f1fcff6b
|
Add --time-llvm-passes.
|
2011-05-10 16:10:08 -07:00 |
|
Patrick Walton
|
813636d52e
|
stdlib: Remove Str.unsafe_from_mutable_bytes(). rustc now self-hosts 18 seconds faster.
|
2011-05-10 15:20:36 -07:00 |
|
Patrick Walton
|
17daf1f9bf
|
rustc: Cache intermediate results of metadata.Encode.ty_str. Shaves 30% off translation time.
|
2011-05-10 14:48:24 -07:00 |
|
Graydon Hoare
|
3bec4c8193
|
Switch memcpy to memmove since we're willing to compile x = x and such.
|
2011-05-10 14:22:14 -07:00 |
|
Patrick Walton
|
2849103f24
|
rustc: Get rid of native Rust glue for all upcalls except the exit task glue
|
2011-05-10 14:04:34 -07:00 |
|
Graydon Hoare
|
55f0f79a46
|
Re-enable use of llvm intrinsics for memcpy, memset. Should have aligned stack now.
|
2011-05-10 11:50:29 -07:00 |
|
Brian Anderson
|
1abb7a868e
|
Fix long lines in fold.rs, typeck.rs
|
2011-05-09 22:11:56 -04:00 |
|
Graydon Hoare
|
4539f8a03c
|
Alias-ify fold and its users, remove another 85kb.
|
2011-05-09 17:50:06 -07:00 |
|
Patrick Walton
|
cfcc8678e5
|
rustc: Give our upcall definitions the right values
|
2011-05-09 16:59:18 -07:00 |
|
Graydon Hoare
|
476442e48c
|
Alias-ify walk, typeck, metadata. Cuts another 80kb off rustc.
|
2011-05-09 16:17:17 -07:00 |
|
Patrick Walton
|
071ed380fb
|
rustc: Declare upcalls with real signatures; preparation for killing rust_native_rust_* stubs
|
2011-05-09 15:33:02 -07:00 |
|
Graydon Hoare
|
4cfca125da
|
Register new snapshots.
|
2011-05-09 15:07:53 -07:00 |
|
Graydon Hoare
|
b00f3074d4
|
Remove boxes from token.t.
|
2011-05-09 14:17:45 -07:00 |
|
Patrick Walton
|
70c759030c
|
rustc: Alias fix part 2 -- Check that the aliasness of function parameters matches. Add a test case.
|
2011-05-09 14:00:50 -07:00 |
|
Graydon Hoare
|
b2b33de819
|
Alias-ify a variety of fn signatures in ty. Cuts 180kb off rustc.
|
2011-05-09 13:09:20 -07:00 |
|
Patrick Walton
|
662e949540
|
rustc: Alias fix part 1 -- Separate out AST modes from typechecker modes, and introduce an "either value or alias" mode
|
2011-05-09 12:27:03 -07:00 |
|
Patrick Walton
|
bc879a4e1e
|
rustc: Replace our homebrew list of passes with the standard function and module passes, along with the TargetData passes.
|
2011-05-09 11:44:47 -07:00 |
|
Graydon Hoare
|
d97c5d97de
|
Register new snapshots.
|
2011-05-09 10:46:38 -07:00 |
|
Patrick Walton
|
11d22debef
|
build: Search for clang++. Tinderboxes don't have it.
|
2011-05-09 10:16:56 -07:00 |
|
Patrick Walton
|
269550f673
|
build: Use clang to compile the runtime if available
|
2011-05-08 21:10:43 -07:00 |
|
Patrick Walton
|
7641142ce2
|
rt: Consistently refer to structs as structs and classes as classes. Clang complains about this.
|
2011-05-08 21:10:42 -07:00 |
|
Patrick Walton
|
f8514d95d0
|
build: uname -m is a lie on 64-bit Darwin. Add a workaround.
|
2011-05-08 21:10:42 -07:00 |
|
Patrick Walton
|
106216d673
|
rustc: Stop emitting zero-length arrays
|
2011-05-08 16:26:35 -07:00 |
|
Graydon Hoare
|
db3b9a4992
|
Stop stringifying integers to get integral constants.
|
2011-05-07 18:54:23 +00:00 |
|
Patrick Walton
|
a71fda40b8
|
rustc: Make llvm_err() conform to Postel's law a little better
|
2011-05-06 18:19:42 -07:00 |
|
Patrick Walton
|
ca1b1666e0
|
rustllvm: Add a function to add the standard function passes to a module; change uses of bool in LLVMAddStandardModulePasses() to LLVMBool
|
2011-05-06 18:13:22 -07:00 |
|
Graydon Hoare
|
10a2093d37
|
Failure to re-stage changes strikes again.
|
2011-05-06 16:54:50 -07:00 |
|
Graydon Hoare
|
0f23bbac01
|
Fix GenericOS.getenv returning a raw str, return an Option.t[str] instead.
|
2011-05-06 16:30:39 -07:00 |
|
Graydon Hoare
|
e2f7f11d47
|
Put out burning linux tinderbox.
|
2011-05-06 16:07:28 -07:00 |
|
Patrick Walton
|
c624ed72b1
|
rustc: Uncomment LLVMAddStandardPasses, now that we have a native glue that supports 8 arguments.
|
2011-05-06 14:22:17 -07:00 |
|
Marijn Haverbeke
|
d39ca857fc
|
Remove a few more superfluous 'mutable' keywords
|
2011-05-06 22:52:02 +02:00 |
|
Marijn Haverbeke
|
a3ec0b1f64
|
Rename std modules to be camelcased
(Have fun mergining your stuff with this.)
|
2011-05-06 22:51:19 +02:00 |
|
Graydon Hoare
|
44c1621525
|
Register new snapshots.
|
2011-05-06 13:34:56 -07:00 |
|
Patrick Walton
|
ab437253d3
|
rustc: Bump the number of native glues to 8
|
2011-05-06 12:50:48 -07:00 |
|
Patrick Walton
|
d089d9f9ed
|
rustllvm: Add a binding to the LLVM standard module passes
|
2011-05-06 12:38:00 -07:00 |
|
Patrick Walton
|
5e2088f2fa
|
rustc: For stack local derived tydescs, allocate the root tydesc separately from the parameter tydescs. This allows SROA, and consequently inlining, to work.
|
2011-05-06 12:37:59 -07:00 |
|