| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Reuse a single work buffer every time the SHA1 message block is processed. | Brian Anderson | 2011-05-11 | 2 | -9/+11 |
| | | | | | | | This finally allows the full lib-sha1 test to run in a reasonable amount of time. Was 30s, now 3s. Trims a second or two from stage2/rustc. XFAIL lib-sha1 in stage0 since it will be very slow until the next snapshot. | ||||
| * | Remove unnecessary array access from SHA1 | Brian Anderson | 2011-05-11 | 1 | -14/+15 |
| | | | | | Provides a very small speedup. | ||||
| * | Introduce str_slice runtime function | Brian Anderson | 2011-05-11 | 4 | -7/+58 |
| | | | | | | | | This reduces the time to execute the new lib-str tests from 1:40ish to a few seconds and will eventually allow the full lib-sha1 test to run in a reasonable amount of time. XFAIL lib-str in stage0 - it will run very slowly until the next snapshot. | ||||
| * | More alias-ification of trans. | Graydon Hoare | 2011-05-11 | 1 | -279/+285 |
| | | |||||
| * | Update librustc build targets with correct flags | Brian Anderson | 2011-05-10 | 3 | -6/+6 |
| | | |||||
| * | Link fuzzer to the rustc crate | Brian Anderson | 2011-05-10 | 3 | -2/+14 |
| | | |||||
| * | Add meta info to rustc.rc | Brian Anderson | 2011-05-10 | 1 | -0/+6 |
| | | |||||
| * | Add targets for building rustc as a library | Brian Anderson | 2011-05-10 | 4 | -0/+28 |
| | | |||||
| * | Introduce the fuzzer crate and make rules | Brian Anderson | 2011-05-10 | 4 | -0/+26 |
| | | |||||
| * | rustc: Don't interleave allocas with stores when copying arguments to allocas | Patrick Walton | 2011-05-10 | 1 | -11/+7 |
| | | |||||
| * | Begin alias-ifying trans. | Graydon Hoare | 2011-05-10 | 1 | -82/+82 |
| | | |||||
| * | Avoid mangle_name_by_type_only call in tydesc names unless debugging. | Graydon Hoare | 2011-05-10 | 1 | -1/+8 |
| | | |||||
| * | rustc: Create mutable vectors in macos_OS.rs. Should put out Darwin tinderbox. | Patrick Walton | 2011-05-10 | 1 | -2/+2 |
| | | |||||
| * | rustc: Lower the size limit on ty_to_short_str() and always call it in favor ↵ | Patrick Walton | 2011-05-10 | 2 | -2/+2 |
| | | | | | of direct calls to metadata.Encode.ty_str() in trans | ||||
| * | build: Add a DEBUG flag that turns on -g | Patrick Walton | 2011-05-10 | 1 | -0/+3 |
| | | |||||
| * | rustc: Make -g not take an argument | Patrick Walton | 2011-05-10 | 1 | -1/+1 |
| | | |||||
| * | Attempt to put out burning darwin tinderbox. | Graydon Hoare | 2011-05-10 | 1 | -0/+4 |
| | | |||||
| * | rustc: Number everything with an annotation | Patrick Walton | 2011-05-10 | 9 | -175/+193 |
| | | |||||
| * | Remove a couple more spurious 'mutable' value qualifiers from macos_OS.rs. | Graydon Hoare | 2011-05-10 | 1 | -2/+2 |
| | | |||||
| * | Only name LLVM values / blocks / types when saving temporaries. | Graydon Hoare | 2011-05-10 | 1 | -17/+27 |
| | | |||||
| * | Un-XFAIL syntax-extension-fmt.rs | Brian Anderson | 2011-05-10 | 1 | -3/+0 |
| | | |||||
| * | Un-XFAIL compile-fail export tests for stage0 | Brian Anderson | 2011-05-10 | 6 | -6/+0 |
| | | |||||
| * | Add --time-llvm-passes. | Graydon Hoare | 2011-05-10 | 6 | -4/+40 |
| | | |||||
| * | stdlib: Remove Str.unsafe_from_mutable_bytes(). rustc now self-hosts 18 ↵ | Patrick Walton | 2011-05-10 | 2 | -10/+1 |
| | | | | | seconds faster. | ||||
| * | rustc: Cache intermediate results of metadata.Encode.ty_str. Shaves 30% off ↵ | Patrick Walton | 2011-05-10 | 3 | -3/+22 |
| | | | | | translation time. | ||||
| * | Switch memcpy to memmove since we're willing to compile x = x and such. | Graydon Hoare | 2011-05-10 | 1 | -18/+17 |
| | | |||||
| * | rustc: Get rid of native Rust glue for all upcalls except the exit task glue | Patrick Walton | 2011-05-10 | 2 | -133/+114 |
| | | |||||
| * | Re-enable use of llvm intrinsics for memcpy, memset. Should have aligned ↵ | Graydon Hoare | 2011-05-10 | 1 | -106/+77 |
| | | | | | stack now. | ||||
| * | Fix long lines in fold.rs, typeck.rs | Brian Anderson | 2011-05-09 | 2 | -2/+4 |
| | | |||||
| * | Alias-ify fold and its users, remove another 85kb. | Graydon Hoare | 2011-05-09 | 6 | -357/+378 |
| | | |||||
| * | rustc: Give our upcall definitions the right values | Patrick Walton | 2011-05-09 | 1 | -40/+50 |
| | | |||||
| * | Alias-ify walk, typeck, metadata. Cuts another 80kb off rustc. | Graydon Hoare | 2011-05-09 | 6 | -150/+153 |
| | | |||||
| * | rustc: Declare upcalls with real signatures; preparation for killing ↵ | Patrick Walton | 2011-05-09 | 3 | -0/+151 |
| | | | | | rust_native_rust_* stubs | ||||
| * | Register new snapshots. | Graydon Hoare | 2011-05-09 | 1 | -0/+5 |
| | | |||||
| * | Remove boxes from token.t. | Graydon Hoare | 2011-05-09 | 3 | -42/+79 |
| | | |||||
| * | rustc: Alias fix part 2 -- Check that the aliasness of function parameters ↵ | Patrick Walton | 2011-05-09 | 3 | -10/+26 |
| | | | | | matches. Add a test case. | ||||
| * | Alias-ify a variety of fn signatures in ty. Cuts 180kb off rustc. | Graydon Hoare | 2011-05-09 | 1 | -112/+114 |
| | | |||||
| * | rustc: Alias fix part 1 -- Separate out AST modes from typechecker modes, ↵ | Patrick Walton | 2011-05-09 | 6 | -71/+63 |
| | | | | | and introduce an "either value or alias" mode | ||||
| * | rustc: Replace our homebrew list of passes with the standard function and ↵ | Patrick Walton | 2011-05-09 | 2 | -51/+21 |
| | | | | | module passes, along with the TargetData passes. | ||||
| * | Register new snapshots. | Graydon Hoare | 2011-05-09 | 1 | -0/+5 |
| | | |||||
| * | build: Search for clang++. Tinderboxes don't have it. | Patrick Walton | 2011-05-09 | 1 | -1/+1 |
| | | |||||
| * | build: Use clang to compile the runtime if available | Patrick Walton | 2011-05-08 | 8 | -49/+74 |
| | | |||||
| * | rt: Consistently refer to structs as structs and classes as classes. Clang ↵ | Patrick Walton | 2011-05-08 | 3 | -5/+5 |
| | | | | | complains about this. | ||||
| * | build: `uname -m` is a lie on 64-bit Darwin. Add a workaround. | Patrick Walton | 2011-05-08 | 1 | -0/+10 |
| | | |||||
| * | rustc: Stop emitting zero-length arrays | Patrick Walton | 2011-05-08 | 1 | -14/+42 |
| | | |||||
| * | Stop stringifying integers to get integral constants. | Graydon Hoare | 2011-05-07 | 4 | -32/+43 |
| | | |||||
| * | rustc: Make llvm_err() conform to Postel's law a little better | Patrick Walton | 2011-05-06 | 1 | -1/+6 |
| | | |||||
| * | rustllvm: Add a function to add the standard function passes to a module; ↵ | Patrick Walton | 2011-05-06 | 2 | -3/+9 |
| | | | | | change uses of bool in LLVMAddStandardModulePasses() to LLVMBool | ||||
| * | Failure to re-stage changes strikes again. | Graydon Hoare | 2011-05-06 | 1 | -1/+1 |
| | | |||||
| * | Fix GenericOS.getenv returning a raw str, return an Option.t[str] instead. | Graydon Hoare | 2011-05-06 | 3 | -5/+19 |
| | | |||||