| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Properly lex block comments followed by EOF | Marijn Haverbeke | 2011-05-12 | 1 | -4/+4 | |
| | | ||||||
| * | Provide a more useful message when failing to translate a const | Marijn Haverbeke | 2011-05-12 | 1 | -0/+3 | |
| | | ||||||
| * | Remove unused filename parameter from lexer.new_reader | Brian Anderson | 2011-05-11 | 2 | -3/+3 | |
| | | ||||||
| * | Give the lexer a session so that it can fail more informatively | Brian Anderson | 2011-05-11 | 4 | -22/+34 | |
| | | ||||||
| * | rustc: Represent types as uints. Cuts typechecking down from 14s to 12s. | Patrick Walton | 2011-05-11 | 1 | -148/+143 | |
| | | ||||||
| * | rustc: Remove a few kludges intended to work around rustboot's lack of ↵ | Patrick Walton | 2011-05-11 | 1 | -74/+4 | |
| | | | | | structural comparison from equal_type_structures() | |||||
| * | rustc: Remove magic numbers; they aren't a win | Patrick Walton | 2011-05-11 | 1 | -40/+3 | |
| | | ||||||
| * | rustc: Intern all types. 4s regression. | Patrick Walton | 2011-05-11 | 1 | -17/+1 | |
| | | ||||||
| * | rustc: Hoist derived type descriptors to the top of the function | Patrick Walton | 2011-05-11 | 1 | -69/+120 | |
| | | ||||||
| * | Change 'check' make target to just stage2 tests; add full-check for all of them. | Graydon Hoare | 2011-05-11 | 1 | -1/+5 | |
| | | ||||||
| * | Register new snapshots. | Graydon Hoare | 2011-05-11 | 1 | -0/+5 | |
| | | ||||||
| * | Remove mod indices from the AST | Marijn Haverbeke | 2011-05-11 | 6 | -202/+165 | |
| | | | | | | They are now created by the resolve pass, which is the only pass that needs them, and kept internal to that pass. | |||||
| * | Add a missed xfail-stage0 | Marijn Haverbeke | 2011-05-11 | 1 | -0/+1 | |
| | | ||||||
| * | Remove a few more 'mutable' words | Marijn Haverbeke | 2011-05-11 | 2 | -3/+3 | |
| | | | | | Didn't see these before because they live in non-Linux code. | |||||
| * | Get rid of arm indices | Marijn Haverbeke | 2011-05-11 | 6 | -36/+26 | |
| | | ||||||
| * | Get rid of block indices | Marijn Haverbeke | 2011-05-11 | 6 | -116/+62 | |
| | | ||||||
| * | Stop depending on block indices in capture.rs | Marijn Haverbeke | 2011-05-11 | 1 | -5/+9 | |
| | | ||||||
| * | Hash only on def_num when storing def_ids that are local | Marijn Haverbeke | 2011-05-11 | 1 | -13/+14 | |
| | | ||||||
| * | Use a const for crate-num-zero (ast.local_crate) | Marijn Haverbeke | 2011-05-11 | 3 | -4/+4 | |
| | | ||||||
| * | Cache external crate lookups in resolve.rs | Marijn Haverbeke | 2011-05-11 | 1 | -6/+28 | |
| | | | | | | | According to --time-passes, resolution went from 2 to 0 seconds. Not really the bottleneck... but if we want to be crazy fast, just consider this a future bottleneck that was fixed very timely. | |||||
| * | Rewrite comp/middle/resolve.rs | Marijn Haverbeke | 2011-05-11 | 12 | -658/+571 | |
| | | | | | | | | | | * Cleans up the algorithm * Move first pass to walk (second still folds) * Support part of a type/value namespace split (crate metadata and module indices still need to be taught about this) * Remove a few blatant inefficiencies (import tables being recreated for every lookup, most importantly) | |||||
| * | 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 | |
| | | ||||||